├── .github └── workflows │ └── python-package.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── CITATION.cff ├── LICENSE.txt ├── README.md ├── docs ├── API.rst ├── Makefile ├── conf.py ├── examples.rst ├── grids.rst ├── img │ ├── graph4casts.png │ ├── grid-graph-dists.png │ └── grid-graph.png ├── index.rst ├── installation.rst ├── internals.rst ├── make.bat ├── requirements.in └── requirements.txt ├── examples ├── run_4casts.py ├── run_ECCOv4r4.py ├── run_NEMO_ORCA1.py └── run_OCCA.py ├── neutralocean ├── __init__.py ├── _vertsolve.py ├── bfs.py ├── data.py ├── eos │ ├── __init__.py │ ├── gsw.py │ ├── gswc.py │ ├── jmd95.py │ ├── jmdfwg06.py │ ├── polyTEOS10bsq.py │ └── tools.py ├── fzero.py ├── grid │ ├── __init__.py │ ├── graph.py │ ├── rectilinear.py │ ├── tools.py │ ├── tripolar.py │ └── xgcm.py ├── label.py ├── lib.py ├── mixed_layer.py ├── ntp.py ├── ppinterp │ ├── __init__.py │ ├── lib.py │ ├── linear.py │ ├── pchip.py │ ├── ppval.py │ └── tools.py ├── stability.py ├── surface.py └── traj.py ├── pyproject.toml ├── requirements.txt ├── setup.cfg └── tests ├── __init__.py ├── test_eos.py ├── test_fzero.py ├── test_interp.py └── test_neutral_surfaces.py /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/CITATION.cff -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/README.md -------------------------------------------------------------------------------- /docs/API.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/docs/API.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/docs/examples.rst -------------------------------------------------------------------------------- /docs/grids.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/docs/grids.rst -------------------------------------------------------------------------------- /docs/img/graph4casts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/docs/img/graph4casts.png -------------------------------------------------------------------------------- /docs/img/grid-graph-dists.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/docs/img/grid-graph-dists.png -------------------------------------------------------------------------------- /docs/img/grid-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/docs/img/grid-graph.png -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/internals.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/docs/internals.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/docs/requirements.in -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /examples/run_4casts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/examples/run_4casts.py -------------------------------------------------------------------------------- /examples/run_ECCOv4r4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/examples/run_ECCOv4r4.py -------------------------------------------------------------------------------- /examples/run_NEMO_ORCA1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/examples/run_NEMO_ORCA1.py -------------------------------------------------------------------------------- /examples/run_OCCA.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/examples/run_OCCA.py -------------------------------------------------------------------------------- /neutralocean/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/__init__.py -------------------------------------------------------------------------------- /neutralocean/_vertsolve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/_vertsolve.py -------------------------------------------------------------------------------- /neutralocean/bfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/bfs.py -------------------------------------------------------------------------------- /neutralocean/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/data.py -------------------------------------------------------------------------------- /neutralocean/eos/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/eos/__init__.py -------------------------------------------------------------------------------- /neutralocean/eos/gsw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/eos/gsw.py -------------------------------------------------------------------------------- /neutralocean/eos/gswc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/eos/gswc.py -------------------------------------------------------------------------------- /neutralocean/eos/jmd95.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/eos/jmd95.py -------------------------------------------------------------------------------- /neutralocean/eos/jmdfwg06.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/eos/jmdfwg06.py -------------------------------------------------------------------------------- /neutralocean/eos/polyTEOS10bsq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/eos/polyTEOS10bsq.py -------------------------------------------------------------------------------- /neutralocean/eos/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/eos/tools.py -------------------------------------------------------------------------------- /neutralocean/fzero.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/fzero.py -------------------------------------------------------------------------------- /neutralocean/grid/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/grid/__init__.py -------------------------------------------------------------------------------- /neutralocean/grid/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/grid/graph.py -------------------------------------------------------------------------------- /neutralocean/grid/rectilinear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/grid/rectilinear.py -------------------------------------------------------------------------------- /neutralocean/grid/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/grid/tools.py -------------------------------------------------------------------------------- /neutralocean/grid/tripolar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/grid/tripolar.py -------------------------------------------------------------------------------- /neutralocean/grid/xgcm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/grid/xgcm.py -------------------------------------------------------------------------------- /neutralocean/label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/label.py -------------------------------------------------------------------------------- /neutralocean/lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/lib.py -------------------------------------------------------------------------------- /neutralocean/mixed_layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/mixed_layer.py -------------------------------------------------------------------------------- /neutralocean/ntp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/ntp.py -------------------------------------------------------------------------------- /neutralocean/ppinterp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/ppinterp/__init__.py -------------------------------------------------------------------------------- /neutralocean/ppinterp/lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/ppinterp/lib.py -------------------------------------------------------------------------------- /neutralocean/ppinterp/linear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/ppinterp/linear.py -------------------------------------------------------------------------------- /neutralocean/ppinterp/pchip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/ppinterp/pchip.py -------------------------------------------------------------------------------- /neutralocean/ppinterp/ppval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/ppinterp/ppval.py -------------------------------------------------------------------------------- /neutralocean/ppinterp/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/ppinterp/tools.py -------------------------------------------------------------------------------- /neutralocean/stability.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/stability.py -------------------------------------------------------------------------------- /neutralocean/surface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/surface.py -------------------------------------------------------------------------------- /neutralocean/traj.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/neutralocean/traj.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/setup.cfg -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_eos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/tests/test_eos.py -------------------------------------------------------------------------------- /tests/test_fzero.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/tests/test_fzero.py -------------------------------------------------------------------------------- /tests/test_interp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/tests/test_interp.py -------------------------------------------------------------------------------- /tests/test_neutral_surfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geoffstanley/neutralocean/HEAD/tests/test_neutral_surfaces.py --------------------------------------------------------------------------------