.gitignore
.readthedocs.yml
.rtd-environment.yml
AUTHORS.rst
CHANGES.rst
CODE_OF_CONDUCT.md
LICENSE
README.rst
codemeta.json
pyproject.toml
setup.py
.github/dependabot.yml
.github/pull_request_template.md
.github/workflows/cron-tests.yml
.github/workflows/tests.yml
.github/workflows/tutorials.yml
.github/workflows/wheels.yml
docs/.gitignore
docs/Makefile
docs/_static_animations.py
docs/conf.py
docs/contributing.rst
docs/conventions.rst
docs/docs.rst
docs/getting_started.rst
docs/glossary.rst
docs/index.rst
docs/install.rst
docs/interop.rst
docs/make.bat
docs/references.txt
docs/refs.bib
docs/testing.rst
docs/tutorials.rst
docs/units.rst
docs/user_guide.rst
docs/util.rst
docs/_static/Gala_Logo_RGB.png
docs/_static/anim-prof.mp4
docs/_static/gala.css
docs/_static/m104.ico
docs/_static/orbit-anim1.mp4
docs/_static/orbit-anim2.mp4
docs/_templates/autosummary/base.rst
docs/_templates/autosummary/class.rst
docs/_templates/autosummary/module.rst
docs/coordinates/greatcircle.rst
docs/coordinates/index.rst
docs/dynamics/actionangle.rst
docs/dynamics/index.rst
docs/dynamics/mockstreams.rst
docs/dynamics/nbody.rst
docs/dynamics/nd-representations.rst
docs/dynamics/nonlinear.rst
docs/dynamics/orbits-in-detail.rst
docs/dynamics/references.txt
docs/integrate/index.rst
docs/potential/compositepotential.rst
docs/potential/define-new-potential.rst
docs/potential/hamiltonian-reference-frames.rst
docs/potential/index.rst
docs/potential/origin-rotation.rst
docs/potential/scf-examples.rst
docs/potential/scf.rst
docs/tutorials/.gitignore
docs/tutorials/Arbitrary-density-SCF.py
docs/tutorials/Milky-Way-model.py
docs/tutorials/circ-restricted-3body.rst
docs/tutorials/define-milky-way-model.py
docs/tutorials/integrate-potential-example.rst
docs/tutorials/integrate-rotating-frame.rst
docs/tutorials/mock-stream-heliocentric.rst
docs/tutorials/nb_setup
docs/tutorials/pyia-gala-orbit.py
docs/tutorials/data/MW_mass_enclosed.csv
docs/whatsnew/1.0.rst
docs/whatsnew/index.rst
gala/__init__.py
gala/_compat_utils.py
gala/_compiler.c
gala/_version.py
gala/cconfig.pyx
gala/conftest.py
gala/extra_compile_macros.h
gala/io.py
gala/logging.py
gala/setup_package.py
gala/units.py
gala/util.py
gala/version.py
gala.egg-info/PKG-INFO
gala.egg-info/SOURCES.txt
gala.egg-info/dependency_links.txt
gala.egg-info/requires.txt
gala.egg-info/top_level.txt
gala/coordinates/__init__.py
gala/coordinates/gd1.py
gala/coordinates/greatcircle.py
gala/coordinates/helpers.py
gala/coordinates/jhelum.py
gala/coordinates/magellanic_stream.py
gala/coordinates/oph.py
gala/coordinates/orphan.py
gala/coordinates/pal13.py
gala/coordinates/pal5.py
gala/coordinates/pm_cov_transform.py
gala/coordinates/poincarepolar.py
gala/coordinates/reflex.py
gala/coordinates/sgr.py
gala/coordinates/velocity_frame_transforms.py
gala/coordinates/tests/SgrCoord.cpp
gala/coordinates/tests/SgrCoord.h
gala/coordinates/tests/SgrCoord_data
gala/coordinates/tests/Vasiliev2020-Sagittarius-subset.csv
gala/coordinates/tests/__init__.py
gala/coordinates/tests/c_pm.npy
gala/coordinates/tests/gd1_coord.txt
gala/coordinates/tests/idl_vgsr_vhel.txt
gala/coordinates/tests/pm_cov.npy
gala/coordinates/tests/sergey_orphan.txt
gala/coordinates/tests/test_all_streamframes.py
gala/coordinates/tests/test_gd1.py
gala/coordinates/tests/test_greatcircle.py
gala/coordinates/tests/test_jhelum.py
gala/coordinates/tests/test_orphan.py
gala/coordinates/tests/test_pal5.py
gala/coordinates/tests/test_pm_cov_transform.py
gala/coordinates/tests/test_reflex.py
gala/coordinates/tests/test_sgr.py
gala/coordinates/tests/test_velocity_frame_transforms.py
gala/dynamics/__init__.py
gala/dynamics/core.py
gala/dynamics/nonlinear.py
gala/dynamics/orbit.py
gala/dynamics/plot.py
gala/dynamics/representation_nd.py
gala/dynamics/setup_package.py
gala/dynamics/util.py
gala/dynamics/actionangle/__init__.py
gala/dynamics/actionangle/actionangle_o2gf.py
gala/dynamics/actionangle/actionangle_staeckel.py
gala/dynamics/actionangle/analyticactionangle.py
gala/dynamics/actionangle/_genfunc/__init__.py
gala/dynamics/actionangle/_genfunc/genfunc_3d.py
gala/dynamics/actionangle/_genfunc/solver.py
gala/dynamics/actionangle/_genfunc/test_potentials.py
gala/dynamics/actionangle/_genfunc/toy_potentials.py
gala/dynamics/actionangle/_genfunc/visualize_surfaces.py
gala/dynamics/actionangle/tests/__init__.py
gala/dynamics/actionangle/tests/helpers.py
gala/dynamics/actionangle/tests/staeckel_helpers.py
gala/dynamics/actionangle/tests/test_actionangle_o2gf.py
gala/dynamics/actionangle/tests/test_actionangle_staeckel.py
gala/dynamics/actionangle/tests/test_analyticactionangle.py
gala/dynamics/lyapunov/__init__.py
gala/dynamics/lyapunov/dop853_lyapunov.pyx
gala/dynamics/mockstream/__init__.py
gala/dynamics/mockstream/_coord.pxd
gala/dynamics/mockstream/_coord.pyx
gala/dynamics/mockstream/core.py
gala/dynamics/mockstream/df.pxd
gala/dynamics/mockstream/df.pyx
gala/dynamics/mockstream/mockstream.pyx
gala/dynamics/mockstream/mockstream_generator.py
gala/dynamics/mockstream/tests/__init__.py
gala/dynamics/mockstream/tests/test_coord.py
gala/dynamics/mockstream/tests/test_df.py
gala/dynamics/mockstream/tests/test_mockstream.py
gala/dynamics/mockstream/tests/test_mockstream_class.py
gala/dynamics/nbody/__init__.py
gala/dynamics/nbody/core.py
gala/dynamics/nbody/nbody.pxd
gala/dynamics/nbody/nbody.pyx
gala/dynamics/nbody/nbody_helper.h
gala/dynamics/nbody/tests/__init__.py
gala/dynamics/nbody/tests/test_nbody.py
gala/dynamics/tests/__init__.py
gala/dynamics/tests/test_core.py
gala/dynamics/tests/test_nonlinear.py
gala/dynamics/tests/test_orbit.py
gala/dynamics/tests/test_plot.py
gala/dynamics/tests/test_representation_nd.py
gala/dynamics/tests/test_util.py
gala/integrate/__init__.py
gala/integrate/core.py
gala/integrate/setup_package.py
gala/integrate/timespec.py
gala/integrate/cyintegrators/__init__.py
gala/integrate/cyintegrators/dop853.pxd
gala/integrate/cyintegrators/dop853.pyx
gala/integrate/cyintegrators/leapfrog.pxd
gala/integrate/cyintegrators/leapfrog.pyx
gala/integrate/cyintegrators/ruth4.pxd
gala/integrate/cyintegrators/ruth4.pyx
gala/integrate/cyintegrators/dopri/__init__.py
gala/integrate/cyintegrators/dopri/dop853.c
gala/integrate/cyintegrators/dopri/dop853.h
gala/integrate/cyintegrators/dopri/licence.txt
gala/integrate/pyintegrators/__init__.py
gala/integrate/pyintegrators/dopri853.py
gala/integrate/pyintegrators/leapfrog.py
gala/integrate/pyintegrators/rk5.py
gala/integrate/pyintegrators/ruth4.py
gala/integrate/tests/__init__.py
gala/integrate/tests/test_cyintegrators.py
gala/integrate/tests/test_pyintegrators.py
gala/integrate/tests/test_timespec.py
gala/potential/__init__.py
gala/potential/common.py
gala/potential/frame/__init__.py
gala/potential/frame/cframe.pxd
gala/potential/frame/cframe.pyx
gala/potential/frame/core.py
gala/potential/frame/setup_package.py
gala/potential/frame/builtin/__init__.py
gala/potential/frame/builtin/builtin_frames.c
gala/potential/frame/builtin/builtin_frames.h
gala/potential/frame/builtin/frames.pyx
gala/potential/frame/builtin/transformations.py
gala/potential/frame/src/cframe.c
gala/potential/frame/src/cframe.h
gala/potential/frame/tests/__init__.py
gala/potential/frame/tests/test_builtin.py
gala/potential/frame/tests/test_transformations.py
gala/potential/hamiltonian/__init__.py
gala/potential/hamiltonian/chamiltonian.pyx
gala/potential/hamiltonian/setup_package.py
gala/potential/hamiltonian/src/chamiltonian.c
gala/potential/hamiltonian/src/chamiltonian.h
gala/potential/hamiltonian/tests/__init__.py
gala/potential/hamiltonian/tests/helpers.py
gala/potential/hamiltonian/tests/test_hamiltonian.py
gala/potential/hamiltonian/tests/test_with_frame_potential.py
gala/potential/potential/__init__.py
gala/potential/potential/ccompositepotential.pyx
gala/potential/potential/core.py
gala/potential/potential/cpotential.pxd
gala/potential/potential/cpotential.pyx
gala/potential/potential/interop.py
gala/potential/potential/io.py
gala/potential/potential/setup_package.py
gala/potential/potential/util.py
gala/potential/potential/builtin/__init__.py
gala/potential/potential/builtin/builtin_potentials.c
gala/potential/potential/builtin/builtin_potentials.h
gala/potential/potential/builtin/core.py
gala/potential/potential/builtin/cybuiltin.pyx
gala/potential/potential/builtin/multipole.c
gala/potential/potential/builtin/multipole.h
gala/potential/potential/builtin/pybuiltin.py
gala/potential/potential/builtin/special.py
gala/potential/potential/src/cpotential.c
gala/potential/potential/src/cpotential.h
gala/potential/potential/tests/Composite.yml
gala/potential/potential/tests/HarmonicOscillator1D.yml
gala/potential/potential/tests/Plummer.yml
gala/potential/potential/tests/__init__.py
gala/potential/potential/tests/agama_cylspline_test.fits
gala/potential/potential/tests/ccomposite.yml
gala/potential/potential/tests/generate_agama.py
gala/potential/potential/tests/helpers.py
gala/potential/potential/tests/lm10.yml
gala/potential/potential/tests/pot_disk_506151.pot
gala/potential/potential/tests/test_all_builtin.py
gala/potential/potential/tests/test_composite.py
gala/potential/potential/tests/test_core.py
gala/potential/potential/tests/test_cpotential.py
gala/potential/potential/tests/test_interop_agama.py
gala/potential/potential/tests/test_interop_galpy.py
gala/potential/potential/tests/test_io.py
gala/potential/potential/tests/test_special.py
gala/potential/potential/tests/test_util.py
gala/potential/scf/__init__.py
gala/potential/scf/bfe.pyx
gala/potential/scf/bfe_class.pyx
gala/potential/scf/computecoeff.pyx
gala/potential/scf/core.py
gala/potential/scf/setup_package.py
gala/potential/scf/src/bfe.c
gala/potential/scf/src/bfe.h
gala/potential/scf/src/bfe_helper.c
gala/potential/scf/src/bfe_helper.h
gala/potential/scf/src/coeff_helper.c
gala/potential/scf/src/coeff_helper.h
gala/potential/scf/tests/__init__.py
gala/potential/scf/tests/test_accp_fortran.py
gala/potential/scf/tests/test_bfe.py
gala/potential/scf/tests/test_bfe_interp.py
gala/potential/scf/tests/test_class.py
gala/potential/scf/tests/test_computecoeff.py
gala/potential/scf/tests/test_computecoeff_discrete.py
gala/potential/scf/tests/test_computecoeff_fortran.py
gala/potential/scf/tests/data/README.md
gala/potential/scf/tests/data/Snlm-mathematica.csv
gala/potential/scf/tests/data/computed-hernquist.coeff
gala/potential/scf/tests/data/hernquist-samples.dat.gz
gala/potential/scf/tests/data/multi-hernquist-accp.dat.gz
gala/potential/scf/tests/data/multi-hernquist.coeff
gala/potential/scf/tests/data/plummer-pos.dat.gz
gala/potential/scf/tests/data/plummer_coeff_nmax10_lmax5.txt
gala/potential/scf/tests/data/plummer_coeff_var_nmax10_lmax5.txt
gala/potential/scf/tests/data/positions.dat.gz
gala/potential/scf/tests/data/random-accp.dat.gz
gala/potential/scf/tests/data/random.coeff
gala/potential/scf/tests/data/simple-hernquist-accp.dat.gz
gala/potential/scf/tests/data/simple-hernquist.coeff
gala/potential/scf/tests/data/simple-nonsph-accp.dat.gz
gala/potential/scf/tests/data/simple-nonsph.coeff
gala/potential/scf/tests/data/wang-zhao-accp.dat.gz
gala/potential/scf/tests/data/wang-zhao.coeff
gala/potential/src/funcdefs.h
gala/tests/__init__.py
gala/tests/optional_deps.py
gala/tests/setup_package.py
gala/tests/test_units.py
gala/tests/test_util.py
paper/paper.bib
paper/paper.md