Resources
Software summaries
ECCOv4-py
A python package designed specifically for reading, manipulating, and plotting ECCO output which lives on the unique lat-lon-cap (LLC) grid. Along with basic examples, the documentation includes an extensive tutorial on basic python routines and descriptions of the underlying data structures which is particularly suitable for MATLAB users.
Repo: https://github.com/ECCO-GROUP/ECCOv4-py
Documentation: https://ecco-v4-python-tutorial.readthedocs.io/index.html
xmitgcm
Python package designed specifically for reading MITgcm model output in mds format into xarray data structures.
Repo: https://github.com/xgcm/xmitgcm
Documentation: https://xmitgcm.readthedocs.io/en/latest/
xgcm
Python package which enables low level manipulation such as interpolation and finite differencing on general circulation output through generic grid operations. See this documentation and the ECCOv4-py documentation for MITgcm specific examples.
Repo: https://github.com/xgcm/xgcm
Documentation: https://xgcm.readthedocs.io/en/latest/index.html
xarray
A python package which defines a flexible data structure for multi-dimensional fields, which is particularly useful in the geosciences.
Repo: https://github.com/pydata/xarray
Documentation: http://xarray.pydata.org/en/stable/
gcmfaces
A MATLAB/Octave package for analyzing fields gridded on any of the grid types familiar to the MITgcm. It was originally designed for analyzing ECCO output and has since remained as the standard analysis tool.
Repo: https://github.com/gaelforget/gcmfaces
Documentation: https://gcmfaces.readthedocs.io/en/latest/
MITprof
A MATLAB/Octave package for analyzing, manipulating, and formatting heterogeneous in-situ oceanographic measurement data. It was designed particularly for the ECCO state estimate.
Repo: https://github.com/gaelforget/MITprof
Documentation: https://mitprof.readthedocs.io/en/latest/