ENSO

Contents

ENSO#

Hide code cell source
%load_ext autoreload
%autoreload 2
Hide code cell source
%%capture 
# comment above line to see details about the run(s) displayed
from misc import *
from mom6_tools.enso import plot_enso_obs
import pickle
import cftime
import nc_time_axis
%matplotlib inline
Hide code cell source
for path, case, i in zip(ocn_path, casename, range(len(casename))):
  ds =  xr.open_dataset(path+case+'_nino34_index.nc')
  plot_enso(ds,label[i])
_images/39e8ddf8a50a6d4a05581e72360670b6ea2a0882b04043e4e7d9f8f895ebd749.png
Hide code cell source
for path, case, i in zip(ocn_path, casename, range(len(casename))):
  fname = path+case+'_nino34_composite.pkl'
  with open(fname, "rb") as file:
    loaded_obj = pickle.load(file)
    fig = loaded_obj.composite()
    plt.suptitle('Case {}, ENSO composite'.format(label));
_images/85e1505c5f9be8505fe792ef34d31d7e82a00584833773a01ecd917f75810ff6.png

OiSSTv2#

Hide code cell source
obs = xr.open_dataset('/glade/work/gmarques/cesm/tx2_3/oisst/oisstv2_to_tx2_3v2.nc')
#obs
Hide code cell source
# Add the areacellonew coordinate
obs = obs.assign_coords({
    "areacello": (("yh", "xh"), grd_xr[0].areacello.fillna(0.).data)
})
#obs
Hide code cell source
plot_enso_obs(obs)
_images/7f4a4039a4245979fb99f479e4bef68430b9ed81573eb03647ca6bdb09f437ff.png _images/c61c2b26a433deb0063fd8b03d1e3a3e358fa96f96db31ec406c8d788604ff7f.png