.gitattributes
.gitignore
LICENSE
MANIFEST.in
README.rst
codecov.yml
index.ipynb
pyproject.toml
readthedocs.yml
requirements.txt
setup.cfg
setup.py
.github/workflows/ci.yaml
.github/workflows/publish-to-pypi.yml
.github/workflows/publish-to-test-pypi.yml
benchmark/benchmark.py
benchmark/profile_fft_sverdrup.ipynb
benchmark/profile_pyqg.ipynb
ci/environment-py3.7-pyfftw.yml
ci/environment-py3.7.yml
ci/environment-py3.8-pyfftw.yml
ci/environment-py3.8.yml
ci/environment-py3.9-pyfftw.yml
ci/environment-py3.9.yml
docs/Makefile
docs/api.rst
docs/conf.py
docs/development.rst
docs/environment.yml
docs/equations.rst
docs/examples.rst
docs/index.rst
docs/installation.rst
docs/requirements.txt
docs/whats-new.rst
docs/_static/vortex_rollup.png
docs/equations/notation_equivalent_barotropic.ipynb
docs/equations/notation_equivalent_barotropic.rst
docs/equations/notation_layered.rst
docs/equations/notation_linearstability.rst
docs/equations/notation_linearstability.tex
docs/equations/notation_sqg_model.ipynb
docs/equations/notation_sqg_model.rst
docs/equations/notation_twolayer_model.ipynb
docs/equations/notation_twolayer_model.rst
docs/equations/notation_verticalmodes.rst
docs/equations/notation_verticalmodes.tex
docs/equations/symbols.tex
docs/examples/barotropic.ipynb
docs/examples/layered.ipynb
docs/examples/linear_stability.ipynb
docs/examples/parameterization.ipynb
docs/examples/sqg.ipynb
docs/examples/sqg.rst
docs/examples/two-layer.ipynb
docs/examples/barotropic_files/barotropic_14_1.png
docs/examples/barotropic_files/barotropic_15_1.png
docs/examples/barotropic_files/barotropic_7_0.png
docs/examples/barotropic_files/barotropic_9_1.png
docs/examples/barotropic_files/barotropic_9_3.png
docs/examples/barotropic_files/barotropic_9_5.png
docs/examples/barotropic_files/barotropic_9_7.png
docs/examples/layered_files/layered_10_1.png
docs/examples/layered_files/layered_10_2.png
docs/examples/layered_files/layered_11_0.png
docs/examples/layered_files/layered_12_0.png
docs/examples/layered_files/layered_15_1.png
docs/examples/layered_files/layered_16_0.png
docs/examples/layered_files/layered_17_0.png
docs/examples/layered_files/layered_20_0.png
docs/examples/layered_files/layered_20_1.png
docs/examples/layered_files/layered_21_0.png
docs/examples/linear_stability_files/linear_stability_12_1.png
docs/examples/linear_stability_files/linear_stability_13_1.png
docs/examples/linear_stability_files/linear_stability_15_1.png
docs/examples/sqg_files/sqg_10_0.png
docs/examples/sqg_files/sqg_10_1.png
docs/examples/sqg_files/sqg_10_10.png
docs/examples/sqg_files/sqg_10_11.png
docs/examples/sqg_files/sqg_10_12.png
docs/examples/sqg_files/sqg_10_14.png
docs/examples/sqg_files/sqg_10_15.png
docs/examples/sqg_files/sqg_10_17.png
docs/examples/sqg_files/sqg_10_3.png
docs/examples/sqg_files/sqg_10_4.png
docs/examples/sqg_files/sqg_10_5.png
docs/examples/sqg_files/sqg_10_7.png
docs/examples/sqg_files/sqg_10_8.png
docs/examples/sqg_files/sqg_11_0.png
docs/examples/sqg_files/sqg_11_1.png
docs/examples/sqg_files/sqg_13_0.png
docs/examples/sqg_files/sqg_13_1.png
docs/examples/sqg_files/sqg_13_10.png
docs/examples/sqg_files/sqg_13_11.png
docs/examples/sqg_files/sqg_13_12.png
docs/examples/sqg_files/sqg_13_13.png
docs/examples/sqg_files/sqg_13_14.png
docs/examples/sqg_files/sqg_13_15.png
docs/examples/sqg_files/sqg_13_17.png
docs/examples/sqg_files/sqg_13_19.png
docs/examples/sqg_files/sqg_13_21.png
docs/examples/sqg_files/sqg_13_23.png
docs/examples/sqg_files/sqg_13_25.png
docs/examples/sqg_files/sqg_13_3.png
docs/examples/sqg_files/sqg_13_4.png
docs/examples/sqg_files/sqg_13_5.png
docs/examples/sqg_files/sqg_13_7.png
docs/examples/sqg_files/sqg_13_8.png
docs/examples/sqg_files/sqg_13_9.png
docs/examples/sqg_files/sqg_8_0.png
docs/examples/two-layer_files/two-layer_10_0.png
docs/examples/two-layer_files/two-layer_12_0.png
docs/examples/two-layer_files/two-layer_6_0.png
examples/LambDipole.ipynb
examples/McWilliams1984.py
examples/SQG_ellipticalvortex.py
examples/diagnostic_normalization.ipynb
examples/multiple_jets.py
examples/pyqg_example.ipynb
examples/rossby_wave.py
examples/run_two-layer.py
examples/vis_particles.ipynb
pyqg/__init__.py
pyqg/bt_model.py
pyqg/diagnostic_tools.py
pyqg/errors.py
pyqg/kernel.c
pyqg/kernel.pyx
pyqg/layered_model.py
pyqg/model.py
pyqg/particles.py
pyqg/point_vortex.py
pyqg/qg_diagnostics.py
pyqg/qg_model.py
pyqg/sqg_model.py
pyqg/xarray_output.py
pyqg.egg-info/PKG-INFO
pyqg.egg-info/SOURCES.txt
pyqg.egg-info/dependency_links.txt
pyqg.egg-info/not-zip-safe
pyqg.egg-info/requires.txt
pyqg.egg-info/top_level.txt
pyqg/tests/test_advection.py
pyqg/tests/test_diagnostic_tools.py
pyqg/tests/test_diagnostics.py
pyqg/tests/test_fft2.py
pyqg/tests/test_fftw.py
pyqg/tests/test_layered.py
pyqg/tests/test_model.py
pyqg/tests/test_particles.py
pyqg/tests/test_reference_solns.py
pyqg/tests/test_stability.py
pyqg/tests/test_vertical_modes.py
pyqg/tests/test_xarray_output.py
pyqg/tests/fixtures/LayeredModel_nx64_q.npy
pyqg/tests/fixtures/LayeredModel_nx96_q.npy
pyqg/tests/fixtures/LayeredModel_params.pkl