.gitignore
.readthedocs.yaml
LICENSE
MANIFEST.in
README.md
headerlicense.txt
pyproject.toml
requirements.txt
setup.py
.github/workflows/python-publish.yml
docs/Makefile
docs/make.bat
docs/requirements.txt
docs/source/api.rst
docs/source/changelog.rst
docs/source/conf.py
docs/source/dev.rst
docs/source/index.rst
docs/source/installation.rst
docs/source/introduction.rst
docs/source/tutorial.rst
docs/source/_static/favicon.ico
docs/source/_static/shxarraylogo_dark.png
docs/source/_static/shxarraylogo_light.png
docs/source/_templates/module.rst_t
docs/source/_templates/package.rst_t
docs/source/_templates/toc.rst_t
docs/source/logo_etc/favicon.ico
docs/source/logo_etc/logo_base.png
docs/source/logo_etc/logo_base.xcf
docs/source/logo_etc/make_logobase.ipynb
docs/source/logo_etc/makefavicon
docs/source/logo_etc/shxarray_logo_wtext.svg
docs/source/logo_etc/shxarray_logo_wtext_dark.png
docs/source/logo_etc/shxarray_logo_wtext_light.png
docs/source/logo_etc/shxarraylogo_dark.png
docs/source/logo_etc/shxarraylogo_light.png
docs/source/notebooks/.gitignore
docs/source/notebooks/Geometry2sphericalHarmonics.ipynb
docs/source/notebooks/OceanMask.ipynb
docs/source/notebooks/SealevelEquation.ipynb
docs/source/notebooks/TerrestrialWaterStorage.ipynb
docs/source/notebooks/visualize_filter.ipynb
sample-data/GRACEDataSample_2020.sql
sample-data/GRACEDataSample_2020_files.tgz
sample-data/dump-grace.py
src/builtin_backend/.gitignore
src/builtin_backend/Gaunt.hpp
src/builtin_backend/Helpers.hpp
src/builtin_backend/Legendre.hpp
src/builtin_backend/Legendre_nm.hpp
src/builtin_backend/Wigner3j.hpp
src/builtin_backend/Ynm.hpp
src/builtin_backend/analysis.pyx
src/builtin_backend/gaunt.pxd
src/builtin_backend/gaunt.pyx
src/builtin_backend/legendre.pxd
src/builtin_backend/legendre.pyx
src/builtin_backend/shindex.pxd
src/builtin_backend/shlib.cpp
src/builtin_backend/shlib.pyx
src/builtin_backend/synthesis.pyx
src/builtin_backend/wigner3j.pxd
src/builtin_backend/wigner3j.pyx
src/builtin_backend/ynm.pyx
src/shtns_backend/shtns.py
src/shxarray/__init__.py
src/shxarray/_version.py
src/shxarray.egg-info/PKG-INFO
src/shxarray.egg-info/SOURCES.txt
src/shxarray.egg-info/dependency_links.txt
src/shxarray.egg-info/entry_points.txt
src/shxarray.egg-info/requires.txt
src/shxarray.egg-info/top_level.txt
src/shxarray/core/__init__.py
src/shxarray/core/admin.py
src/shxarray/core/cf.py
src/shxarray/core/logging.py
src/shxarray/core/sh_indexing.py
src/shxarray/core/shcomputebase.py
src/shxarray/core/shxarbase.py
src/shxarray/core/time.py
src/shxarray/core/xr_accessor.py
src/shxarray/earth/__init__.py
src/shxarray/earth/constants.py
src/shxarray/earth/ellipsoid.py
src/shxarray/earth/rotation.py
src/shxarray/earth/snrei.py
src/shxarray/earth/sealevel/__init__.py
src/shxarray/earth/sealevel/sealevel.py
src/shxarray/earth/sealevel/spectralsealevel.py
src/shxarray/exp/__init__.py
src/shxarray/exp/multiply.py
src/shxarray/exp/p2s.py
src/shxarray/geom/__init__.py
src/shxarray/geom/points.py
src/shxarray/geom/polygons.py
src/shxarray/geoslurp/GRACEDsets.py
src/shxarray/geoslurp/TUGRAZDsets.py
src/shxarray/geoslurp/__init__.py
src/shxarray/geoslurp/deg1n2.py
src/shxarray/geoslurp/gracefilters.py
src/shxarray/geoslurp/graceviews.py
src/shxarray/geoslurp/gravity.py
src/shxarray/geoslurp/icgem.py
src/shxarray/geoslurp/icgemdset.py
src/shxarray/geoslurp/loadlove.py
src/shxarray/io/__init__.py
src/shxarray/io/binv_legacy.py
src/shxarray/io/gsmv6.py
src/shxarray/io/gzipwrap.py
src/shxarray/io/icgem.py
src/shxarray/io/shascii.py
src/shxarray/io/shiobackend.py
src/shxarray/io/sinex.py
src/shxarray/kernels/__init__.py
src/shxarray/kernels/anisokernel.py
src/shxarray/kernels/axial.py
src/shxarray/kernels/ddk.py
src/shxarray/kernels/factory.py
src/shxarray/kernels/gauss.py
src/shxarray/kernels/gravfunctionals.py
src/shxarray/kernels/isokernelbase.py
src/shxarray/signal/basinav.py
src/shxarray/signal/leakage_vishwa2016.py
tests/fixtures.py
tests/test_analysis.py
tests/test_basic_ops.py
tests/test_basinav.py
tests/test_filters.py
tests/test_prod2sum.py
tests/test_shformats.py
tests/test_shtns_backend.py
tests/test_synthesis.py
tests/test_wigner3j_gaunt.py
tests/testdata/GSM-2_2008122-2008153_0030_EIGEN_G---_0004in.gz
tests/testdata/GSM-2_2008122-2008153_0030_EIGEN_G---_0004lmax60out.gz
tests/testdata/GSM-2_2008122-2008153_0030_EIGEN_G---_0004out.gz
tests/testdata/P2Sum_ocean10.nc
tests/testdata/gauss300testoutsub.sh.gz
tests/testdata/icgem_test_nosig_ITSG.gfc
tests/testdata/icgem_test_sig_ITSG.gfc.gz
tests/testdata/shanalysis-test-paracap-n200.nc
tests/testdata/sympy_gauntvalidation.pkl.gz
tests/testdata/sympy_realgauntvalidation.pkl.gz
tests/testdata/sympy_wigner3jvalidation.pkl.gz