galpy
Galactic Dynamics in python
File Explorer
Download Latest Version (.zip)- action.yml
- bug_report.md
- config.yml
- feature_request.md
- all-clear.yml
- build.yml
- build_pyodide_wheels.yml
- build_windows.yml
- copilot-setup-steps.yml
- stale.yml
- test-doc-notebooks.yml
- update-doc-notebooks.yml
- wheels.yml
- conda-build-environment-macos-latest.yml
- conda-build-environment-windows-latest.yml
- copilot-instructions.md
- dependabot.yml
- clipboard.min.js
- clippy.svg
- copycode.js
- custom.css
- gallery.css
- papers-gallery.js
- try-galpy.js
- layout.html
- galpyrc
- orbitanim.html
- orbitanim2proj.html
- orbitanim3d.html
- orbitsun.html
- action_angle_adiabatic.png
- action_angle_introduction.png
- action_angle_isochroneapprox.png
- action_angle_staeckel.png
- action_angle_torus.png
- action_angle_vertical_and_inverse.png
- distribution_functions_disk_df_2d.png
- distribution_functions_disk_df_3d.png
- distribution_functions_spherical_dfs.png
- extending_new_potential_python.png
- getting_started_rotation_curves_and_units.png
- orbits_examples.png
- orbits_fast_characterization.png
- orbits_initialization.png
- orbits_integration_and_plotting.png
- orbits_known_objects.png
- orbits_multiple_orbits.png
- orbits_phase_space_volumes_and_chaos.png
- potentials_dissipative.png
- potentials_introduction.png
- potentials_milky_way_potentials.png
- potentials_nbody_snapshots.png
- potentials_scf_and_multipole.png
- potentials_wrappers.png
- streams_streamdf.png
- streams_streamspraydf.png
- FDMDynamicalFrictionForce_example.png
- galpy-logo-small.gif
- galpy-logo-small.png
- logo-small.ico
- logo-small.png
- potential-amuse-example.png
- aa.rst
- aaactionsfreqs.rst
- aaactionsfreqsangles.rst
- aaadiabatic.rst
- aaadiabaticgrid.rst
- aacall.rst
- aaecczmaxrperirap.rst
- aaharmonic.rst
- aaharmonicinverse.rst
- aaisochrone.rst
- aaisochroneapprox.rst
- aaisochroneinverse.rst
- aaspherical.rst
- aastaeckel.rst
- aastaeckelgrid.rst
- aatcall.rst
- aatfreqs.rst
- aathessianfreqs.rst
- aatorus.rst
- aaturnphysicaloff.rst
- aaturnphysicalon.rst
- aatxvfreqs.rst
- aatxvjacobianfreqs.rst
- aavertical.rst
- aaverticalinverse.rst
- ars.rst
- config.rst
- configsetro.rst
- configsetvo.rst
- conversion.rst
- conversiondens_in_criticaldens.rst
- conversiondens_in_gevcc.rst
- conversiondens_in_meanmatterdens.rst
- conversiondens_in_msolpc3.rst
- conversionextractphysicalkwargs.rst
- conversionforce_in_10m13kms2.rst
- conversionforce_in_2piGmsolpc2.rst
- conversionforce_in_kmsMyr.rst
- conversionforce_in_pcMyr2.rst
- conversionfreq_in_Gyr.rst
- conversionfreq_in_kmskpc.rst
- conversiongetphysical.rst
- conversionmass_in_1010msol.rst
- conversionmass_in_msol.rst
- conversionphysicalcompatible.rst
- conversionphysicaloutput.rst
- conversionsurfdens_in_msolpc2.rst
- conversiontime_in_Gyr.rst
- conversionvelocity_in_kpcGyr.rst
- coords.rst
- coordscovdvrpmllbbtovxyz.rst
- coordscovgalcenrectgalcencyl.rst
- coordscovpmrapmdectopmllpmbb.rst
- coordscovvxyztogalcencyl.rst
- coordscovvxyztogalcenrect.rst
- coordscustomtopmrapmdec.rst
- coordscustomtoradec.rst
- coordscyltorect.rst
- coordscyltorectvec.rst
- coordscyltospher.rst
- coordscyltosphervec.rst
- coordsdltorphi2d.rst
- coordsgalcencyltovxvyvz.rst
- coordsgalcencyltoxyz.rst
- coordsgalcenrecttovxvyvz.rst
- coordsgalcenrecttoxyz.rst
- coordslbdtoxyz.rst
- coordslbtoradec.rst
- coordspmllpmbbtopmrapmdec.rst
- coordspmrapmdectocustom.rst
- coordspmrapmdectopmllpmbb.rst
- coordspupvtovRvz.rst
- coordsradectocustom.rst
- coordsradectolb.rst
- coordsrectgaltosphergal.rst
- coordsrecttocyl.rst
- coordsrecttocylvec.rst
- coordsrphitodl2d.rst
- coordsRztocoshucosv.rst
- coordsRztouv.rst
- coordssphergaltorectgal.rst
- coordssphertocyl.rst
- coordssphertocylvec.rst
- coordsuvtoRz.rst
- coordsvrpmllpmbbtovxvyvz.rst
- coordsvRvztopupv.rst
- coordsvxvyvztogalcencyl.rst
- coordsvxvyvztogalcenrect.rst
- coordsvxvyvztovrpmllpmbb.rst
- coordsxyztogalcencyl.rst
- coordsxyztogalcenrect.rst
- coordsxyztolbd.rst
- df.rst
- dfconstantbeta.rst
- dfdehnen.rst
- dfeddington.rst
- dfhernquist.rst
- dfhernquistconstantbeta.rst
- dfhernquistosipkov.rst
- dfjeanssigmalos.rst
- dfjeanssigmar.rst
- dfking.rst
- dfnfw.rst
- dfnfwosipkov.rst
- dfosipkovmerritt.rst
- dfplummer.rst
- dfpowerlawconstantbeta.rst
- dfpowerlawisotropic.rst
- dfpowerlawosipkovmerritt.rst
- dfquasiisothermal.rst
- dfschwarzschild.rst
- dfshu.rst
- dfturnphysicaloff.rst
- dfturnphysicalon.rst
- diskdfasymmetricdrift.rst
- diskdfcall.rst
- diskdfkurtosisvR.rst
- diskdfkurtosisvT.rst
- diskdfmeanvR.rst
- diskdfmeanvT.rst
- diskdfoortA.rst
- diskdfoortB.rst
- diskdfoortC.rst
- diskdfoortK.rst
- diskdfsample.rst
- diskdfsampledSurfacemassLOS.rst
- diskdfsampleLOS.rst
- diskdfsampleVRVT.rst
- diskdfsigma2.rst
- diskdfsigma2surfacemass.rst
- diskdfsigmaR2.rst
- diskdfsigmaT2.rst
- diskdfskewvR.rst
- diskdfskewvT.rst
- diskdfsurfacemass.rst
- diskdfsurfacemassLOS.rst
- diskdftargetSigma2.rst
- diskdftargetSurfacemass.rst
- diskdftargetSurfacemassLOS.rst
- diskdfvmomentsurfacemass.rst
- edf.rst
- edfcall.rst
- edfmeanvr.rst
- edfmeanvt.rst
- edfoorta.rst
- edfoortb.rst
- edfoortc.rst
- edfoortk.rst
- edfsigmar2.rst
- edfsigmart.rst
- edfsigmat2.rst
- edfvertexdev.rst
- edfvmomentsurfacemass.rst
- impulse_deltav_general.rst
- impulse_deltav_general_curvedstream.rst
- impulse_deltav_general_fullplummerintegration.rst
- impulse_deltav_general_orbitintegration.rst
- impulse_deltav_hernquist.rst
- impulse_deltav_hernquist_curvedstream.rst
- impulse_deltav_plummer.rst
- impulse_deltav_plummer_curvedstream.rst
- orbit.rst
- orbitaligntoorbit.rst
- orbitanimate.rst
- orbitanimate3d.rst
- orbitbb.rst
- orbitbrutesos.rst
- orbitcall.rst
- orbitdec.rst
- orbitdim.rst
- orbitdist.rst
- orbitE.rst
- orbitecc.rst
- orbitER.rst
- orbitEz.rst
- orbitflip.rst
- orbitfromfit.rst
- orbitfromname.rst
- orbitgetitem.rst
- orbitgetorbit.rst
- orbitgetorbitdxdv.rst
- orbitheliox.rst
- orbithelioy.rst
- orbithelioz.rst
- orbitinit.rst
- orbitint.rst
- orbitintdxdv.rst
- orbitintsos.rst
- orbitJacobi.rst
- orbitjp.rst
- orbitjr.rst
- orbitjz.rst
- orbitl.rst
- orbitlce.rst
- orbitll.rst
- orbitlyapunov.rst
- orbitlz.rst
- orbitop.rst
- orbitor.rst
- orbitoz.rst
- orbitphasedim.rst
- orbitphi.rst
- orbitphi1.rst
- orbitphi2.rst
- orbitplot.rst
- orbitplot3d.rst
- orbitplotbrutesos.rst
- orbitplotsos.rst
- orbitpmbb.rst
- orbitpmdec.rst
- orbitpmll.rst
- orbitpmphi1.rst
- orbitpmphi2.rst
- orbitpmra.rst
- orbitr.rst
- orbitra.rst
- orbitrap.rst
- orbitre.rst
- orbitreshape.rst
- orbitrguiding.rst
- orbitrperi.rst
- orbitskycoord.rst
- orbitsos.rst
- orbitsphr.rst
- orbitsphvr.rst
- orbittheta.rst
- orbittime.rst
- orbittolinear.rst
- orbittoplanar.rst
- orbittp.rst
- orbittr.rst
- orbittrtp.rst
- orbitturnphysicaloff.rst
- orbitturnphysicalon.rst
- orbittz.rst
- orbitu.rst
- orbitv.rst
- orbitvbb.rst
- orbitvdec.rst
- orbitvll.rst
- orbitvlos.rst
- orbitvphi.rst
- orbitvr.rst
- orbitvra.rst
- orbitvt.rst
- orbitvtheta.rst
- orbitvx.rst
- orbitvy.rst
- orbitvz.rst
- orbitw.rst
- orbitwp.rst
- orbitwr.rst
- orbitwz.rst
- orbitx.rst
- orbity.rst
- orbitz.rst
- orbitzmax.rst
- plot.rst
- plotdens2d.rst
- plotendprint.rst
- plothist.rst
- plotplot.rst
- plotstartprint.rst
- plottext.rst
- potential.rst
- potential1dadd.rst
- potential1dcall.rst
- potential1devaluate.rst
- potential1dforce.rst
- potential1dforces.rst
- potential1dmul.rst
- potential1dplot.rst
- potential1dplots.rst
- potential1dRZtolinear.rst
- potential1dtolinear.rst
- potential1dturnphysicaloff.rst
- potential1dturnphysicalon.rst
- potential2dadd.rst
- potential2dcall.rst
- potential2depifreq.rst
- potential2devaluate.rst
- potential2dlindbladR.rst
- potential2dlinshureductionfactor.rst
- potential2dmul.rst
- potential2domegac.rst
- potential2dphitorque.rst
- potential2dphitorques.rst
- potential2dplot.rst
- potential2dplotescapecurve.rst
- potential2dplotrotcurve.rst
- potential2dplots.rst
- potential2dr2derivs.rst
- potential2drforce.rst
- potential2drforces.rst
- potential2dRZtoplanar.rst
- potential2dtoplanar.rst
- potential2dturnphysicaloff.rst
- potential2dturnphysicalon.rst
- potential2dvcirc.rst
- potential2dvesc.rst
- potential3mn.rst
- potentialadd.rst
- potentialadiabaticcontractwrapper.rst
- potentialanyaxirazorthin.rst
- potentialanyspherical.rst
- potentialburkert.rst
- potentialcall.rst
- potentialchandrasekhardynfric.rst
- potentialconc.rst
- potentialcoredehnen.rst
- potentialcorotwrapper.rst
- potentialcosmphidisk.rst
- potentialcylindricallyseparablewrapper.rst
- potentialdehnen.rst
- potentialdehnenbar.rst
- potentialdehnensmoothwrapper.rst
- potentialdens.rst
- potentialdensities.rst
- potentialdiskmultipole.rst
- potentialdiskscf.rst
- potentialdoubleexp.rst
- potentialdoublepowerspher.rst
- potentialdoublepowertriaxial.rst
- potentialdvcircdr.rst
- potentialdvcircdrs.rst
- potentialeinasto.rst
- potentialellipsoidal.rst
- potentialellipticaldisk.rst
- potentialepifreq.rst
- potentialepifreqs.rst
- potentialevaluate.rst
- potentialexptruncnfw.rst
- potentialfdmdynfric.rst
- potentialferrers.rst
- potentialflatten.rst
- potentialflattenedpower.rst
- potentialflattening.rst
- potentialflattenings.rst
- potentialgaussampwrapper.rst
- potentialhenonheiles.rst
- potentialhernquist.rst
- potentialhomogsphere.rst
- potentialinterprz.rst
- potentialinterpsnapshotrzpotential.rst
- potentialinterpsphere.rst
- potentialisochrone.rst
- potentialisodisk.rst
- potentialjaffe.rst
- potentialkepler.rst
- potentialkg.rst
- potentialking.rst
- potentialkuzmindisk.rst
- potentialkuzminkutuzov.rst
- potentialkuzminlikewrapper.rst
- potentiallce.rst
- potentiallces.rst
- potentiallindbladR.rst
- potentiallindbladRs.rst
- potentialloghalo.rst
- potentiallopsideddisk.rst
- potentialmass.rst
- potentialmasses.rst
- potentialmiyamoto.rst
- potentialmovingobj.rst
- potentialmul.rst
- potentialmultipole.rst
- potentialmvir.rst
- potentialnemoaccname.rst
- potentialnemoaccnames.rst
- potentialnemoaccpars.rst
- potentialnemoaccparss.rst
- potentialnfw.rst
- potentialnoninertialframe.rst
- potentialnull.rst
- potentialnumericalpotentialderivsmixin.rst
- potentialoblatestaeckelwrapper.rst
- potentialomegac.rst
- potentialomegacs.rst
- potentialperfectellipsoid.rst
- potentialphi2deriv.rst
- potentialphi2derivs.rst
- potentialphitorque.rst
- potentialphitorques.rst
- potentialphizderiv.rst
- potentialphizderivs.rst
- potentialplot.rst
- potentialplotdensities.rst
- potentialplotdensity.rst
- potentialplotescapecurve.rst
- potentialplotescapecurves.rst
- potentialplotrotcurve.rst
- potentialplotrotcurves.rst
- potentialplots.rst
- potentialplotsurfacedensities.rst
- potentialplotsurfacedensity.rst
- potentialplummer.rst
- potentialpowerspher.rst
- potentialpowerspherwcut.rst
- potentialpowertriax.rst
- potentialpseudoiso.rst
- potentialr2deriv.rst
- potentialr2derivs.rst
- potentialrazorexp.rst
- potentialre.rst
- potentialres.rst
- potentialrforce.rst
- potentialrforces.rst
- potentialrhalf.rst
- potentialrhalfs.rst
- potentialring.rst
- potentialrl.rst
- potentialrls.rst
- potentialrmax.rst
- potentialrotateandtiltwrapper.rst
- potentialrphideriv.rst
- potentialrphiderivs.rst
- potentialrtide.rst
- potentialrtides.rst
- potentialrvir.rst
- potentialrzderiv.rst
- potentialrzderivs.rst
- potentialscf.rst
- potentialscfcompute.rst
- potentialscfcomputeaxi.rst
- potentialscfcomputeaxinbody.rst
- potentialscfcomputenbody.rst
- potentialscfcomputesphere.rst
- potentialscfcomputespherenbody.rst
- potentialsnapshotrzpotential.rst
- potentialsoftenedneedle.rst
- potentialsolidbodyrotationwrapper.rst
- potentialspherical.rst
- potentialsphericalshell.rst
- potentialsphr2deriv.rst
- potentialsphr2derivs.rst
- potentialsphrforce.rst
- potentialsphrforces.rst
- potentialspiralarms.rst
- potentialsteadylogspiral.rst
- potentialsurfdens.rst
- potentialsurfdensities.rst
- potentialtdyn.rst
- potentialtdyns.rst
- potentialtimedependentamplitude.rst
- potentialtoamuses.rst
- potentialtoplanar.rst
- potentialtovertical.rst
- potentialtransientlogspiral.rst
- potentialtriaxialgaussian.rst
- potentialtriaxialhernquist.rst
- potentialtriaxialjaffe.rst
- potentialtriaxialnfw.rst
- potentialttensor.rst
- potentialttensors.rst
- potentialturnphysicaloff.rst
- potentialturnphysicaloffs.rst
- potentialturnphysicalon.rst
- potentialturnphysicalons.rst
- potentialvcirc.rst
- potentialvcircs.rst
- potentialverticalfreq.rst
- potentialverticalfreqs.rst
- potentialvesc.rst
- potentialvescs.rst
- potentialvmax.rst
- potentialvterm.rst
- potentialvterms.rst
- potentialz2deriv.rst
- potentialz2derivs.rst
- potentialzforce.rst
- potentialzforces.rst
- potentialzvc.rst
- potentialzvcrange.rst
- potentialzvcranges.rst
- potentialzvcs.rst
- quasidfcall.rst
- quasidfdensity.rst
- quasidfestimatehr.rst
- quasidfestimatehsr.rst
- quasidfestimatehsz.rst
- quasidfestimatehz.rst
- quasidfjmomentdensity.rst
- quasidfmeanjr.rst
- quasidfmeanjz.rst
- quasidfmeanlz.rst
- quasidfmeanvr.rst
- quasidfmeanvt.rst
- quasidfmeanvz.rst
- quasidfpvr.rst
- quasidfpvrvt.rst
- quasidfpvrvz.rst
- quasidfpvt.rst
- quasidfpvtvz.rst
- quasidfpvz.rst
- quasidfsamplev.rst
- quasidfsamplevinterpolate.rst
- quasidfsigmar2.rst
- quasidfsigmarz.rst
- quasidfsigmat2.rst
- quasidfsigmaz2.rst
- quasidfsurfacemass_z.rst
- quasidftilt.rst
- quasidfvmomentdensity.rst
- scatterplot.rst
- sphericaldfbeta.rst
- sphericaldfcall.rst
- sphericaldfdmde.rst
- sphericaldfsample.rst
- sphericaldfsigmar.rst
- sphericaldfsigmat.rst
- sphericaldfvmomentdensity.rst
- streamdf.rst
- streamdfcalcstreamlb.rst
- streamdfcall.rst
- streamdfcallmarg.rst
- streamdfdenspar.rst
- streamdfestimatetdisrupt.rst
- streamdffindclosesttrackpoint.rst
- streamdffindclosesttrackpointlb.rst
- streamdffreqeigvalratio.rst
- streamdfgaussapprox.rst
- streamdflength.rst
- streamdfmeanangledangle.rst
- streamdfmeanomega.rst
- streamdfmeantdangle.rst
- streamdfmisalignment.rst
- streamdfpangledangle.rst
- streamdfplotcomparetrackaamodel.rst
- streamdfplotprogenitor.rst
- streamdfplottrack.rst
- streamdfpoparapar.rst
- streamdfptdangle.rst
- streamdfsample.rst
- streamdfsigangledangle.rst
- streamdfsigomega.rst
- streamdfsigtdangle.rst
- streamdfstreamtrack.rst
- streamdfsubhaloencounters.rst
- streamgapdf.rst
- streamspraydfchen24.rst
- streamspraydffardal15.rst
- streamspraydfpericenterstrippingpdf.rst
- streamspraydfsample.rst
- streamspraydfstreamtrack.rst
- streamtrack.rst
- streamtrackbb.rst
- streamtrackcall.rst
- streamtrackcov.rst
- streamtrackdec.rst
- streamtrackdist.rst
- streamtrackfromparticles.rst
- streamtrackll.rst
- streamtrackpair.rst
- streamtrackpairplot.rst
- streamtrackpairturnphysicaloff.rst
- streamtrackpairturnphysicalon.rst
- streamtrackphi.rst
- streamtrackphi1.rst
- streamtrackphi2.rst
- streamtrackplot.rst
- streamtrackpmbb.rst
- streamtrackpmdec.rst
- streamtrackpmll.rst
- streamtrackpmphi1.rst
- streamtrackpmphi2.rst
- streamtrackpmra.rst
- streamtrackR.rst
- streamtrackra.rst
- streamtracktpgrid.rst
- streamtrackturnphysicaloff.rst
- streamtrackturnphysicalon.rst
- streamtrackvlos.rst
- streamtrackvR.rst
- streamtrackvT.rst
- streamtrackvx.rst
- streamtrackvy.rst
- streamtrackvz.rst
- streamtrackx.rst
- streamtracky.rst
- streamtrackz.rst
- util.rst
- adiabatic.ipynb
- introduction.ipynb
- isochroneapprox.ipynb
- staeckel.ipynb
- torus.ipynb
- vertical_and_inverse.ipynb
- disk_df_2d.ipynb
- disk_df_3d.ipynb
- spherical_dfs.ipynb
- new_potential_c.rst
- new_potential_python.ipynb
- rotation_curves_and_units.ipynb
- examples.ipynb
- fast_characterization.ipynb
- initialization.ipynb
- integration_and_plotting.ipynb
- known_objects.ipynb
- multiple_orbits.ipynb
- phase_space_volumes_and_chaos.ipynb
- dissipative.ipynb
- introduction.ipynb
- milky_way_potentials.ipynb
- nbody_snapshots.ipynb
- other_codes.ipynb
- scf_and_multipole.ipynb
- wrappers.ipynb
- streamdf.ipynb
- streamspraydf.ipynb
- conf.py
- index.rst
- installation.rst
- whatsnew.rst
- Makefile
- requirements-docs.txt
- actionAngle.h
- actionAngleAdiabatic.c
- actionAngleStaeckel.c
- actionAngleTorus.cc
- galpyPot.cc
- galpyPot.h
- __init__.py
- actionAngle.py
- actionAngleAdiabatic.py
- actionAngleAdiabatic_c.py
- actionAngleAdiabaticGrid.py
- actionAngleHarmonic.py
- actionAngleHarmonicInverse.py
- actionAngleInverse.py
- actionAngleIsochrone.py
- actionAngleIsochroneApprox.py
- actionAngleIsochroneInverse.py
- actionAngleSpherical.py
- actionAngleStaeckel.py
- actionAngleStaeckel_c.py
- actionAngleStaeckelGrid.py
- actionAngleTorus.py
- actionAngleTorus_c.py
- actionAngleVertical.py
- actionAngleVerticalInverse.py
- dfcorrection_dehnendf_expSurfaceSigmaProfile_0.2500_0.7500_0.0125_0.0000_151_5.0000_20.sav
- dfcorrection_dehnendf_expSurfaceSigmaProfile_0.2500_0.7500_0.2000_0.0000_151_5.0000_20.sav
- dfcorrection_dehnendf_expSurfaceSigmaProfile_0.3333_0.6667_0.0125_0.0000_151_5.0000_20.sav
- dfcorrection_dehnendf_expSurfaceSigmaProfile_0.3333_0.6667_0.2000_0.0000_151_5.0000_20.sav
- dfcorrection_dehnendf_expSurfaceSigmaProfile_0.3333_1.0000_0.0125_0.0000_151_5.0000_20.sav
- dfcorrection_dehnendf_expSurfaceSigmaProfile_0.3333_1.0000_0.1000_0.0000_151_5.0000_20.sav
- dfcorrection_dehnendf_expSurfaceSigmaProfile_0.3333_1.0000_0.2000_-0.1000_151_5.0000_20.sav
- dfcorrection_dehnendf_expSurfaceSigmaProfile_0.3333_1.0000_0.2000_-0.2000_151_5.0000_20.sav
- dfcorrection_dehnendf_expSurfaceSigmaProfile_0.3333_1.0000_0.2000_0.0000_151_5.0000_20.sav
- dfcorrection_dehnendf_expSurfaceSigmaProfile_0.3333_1.0000_0.2000_0.1000_151_5.0000_20.sav
- dfcorrection_dehnendf_expSurfaceSigmaProfile_0.3333_1.0000_0.2000_0.2000_151_5.0000_20.sav
- dfcorrection_shudf_expSurfaceSigmaProfile_0.3333_1.0000_0.2000_0.0000_151_5.0000_20.sav
- dfcorrection_shudf_expSurfaceSigmaProfile_0.3333_1.0000_0.2000_0.0000_151_5.0000_40.sav
- __init__.py
- constantbetadf.py
- constantbetaHernquistdf.py
- constantbetaPowerLawdf.py
- df.py
- diskdf.py
- eddingtondf.py
- evolveddiskdf.py
- isotropicHernquistdf.py
- isotropicNFWdf.py
- isotropicPlummerdf.py
- isotropicPowerLawdf.py
- jeans.py
- kingdf.py
- osipkovmerrittdf.py
- osipkovmerrittHernquistdf.py
- osipkovmerrittNFWdf.py
- osipkovmerrittPowerLawdf.py
- quasiisothermaldf.py
- sphericaldf.py
- streamdf.py
- streamgapdf.py
- streamspraydf.py
- streamTrack.py
- surfaceSigmaProfile.py
- integrateFullOrbit.c
- integrateFullOrbit.h
- integrateLinearOrbit.c
- integratePlanarOrbit.c
- __init__.py
- integrateFullOrbit.py
- integrateLinearOrbit.py
- integratePlanarOrbit.py
- named_objects.json
- Orbits.py
- interppotential_calc_potential.c
- BurkertPotential.c
- ChandrasekharDynamicalFrictionForce.c
- CorotatingRotationWrapperPotential.c
- CosmphiDiskPotential.c
- CylindricallySeparablePotentialWrapper.c
- DehnenBarPotential.c
- DehnenCorePotential.c
- DehnenPotential.c
- DehnenSmoothWrapperPotential.c
- DiskSCFPotential.c
- DoubleExponentialDiskPotential.c
- EinastoPotential.c
- EllipsoidalPotential.c
- EllipticalDiskPotential.c
- ExpTruncNFWPotential.c
- FDMDynamicalFrictionForce.c
- FlattenedPowerPotential.c
- galpy_potentials.c
- galpy_potentials.h
- GaussianAmplitudeWrapperPotential.c
- HenonHeilesPotential.c
- HernquistPotential.c
- HomogeneousSpherePotential.c
- interpRZPotential.c
- interpSphericalPotential.c
- IsochronePotential.c
- IsothermalDiskPotential.c
- JaffePotential.c
- KGPotential.c
- KuzminDiskPotential.c
- KuzminKutuzovStaeckelPotential.c
- KuzminLikeWrapperPotential.c
- LogarithmicHaloPotential.c
- LopsidedDiskPotential.c
- Makefile
- MiyamotoNagaiPotential.c
- MovingObjectPotential.c
- MultipoleExpansionPotential.c
- NFWPotential.c
- NonInertialFrameForce.c
- OblateStaeckelWrapperPotential.c
- PerfectEllipsoidPotential.c
- PlummerPotential.c
- PowerSphericalPotential.c
- PowerSphericalPotentialwCutoff.c
- PowerTriaxialPotential.c
- PseudoIsothermalPotential.c
- RotateAndTiltWrapperPotential.c
- SCFPotential.c
- SoftenedNeedleBarPotential.c
- SolidBodyRotationWrapperPotential.c
- SphericalPotential.c
- SpiralArmsPotential.c
- SteadyLogSpiralPotential.c
- TimeDependentAmplitudeWrapperPotential.c
- TransientLogSpiralPotential.c
- TriaxialGaussianPotential.c
- TwoPowerSphericalPotential.c
- TwoPowerTriaxialPotential.c
- verticalPotential.c
- ZeroPotential.c
- __init__.py
- _repr_utils.py
- AdiabaticContractionWrapperPotential.py
- amuse.py
- AnyAxisymmetricRazorThinDiskPotential.py
- AnySphericalPotential.py
- baseCompositePotential.py
- BurkertPotential.py
- Cautun20.py
- ChandrasekharDynamicalFrictionForce.py
- CompositePotential.py
- CorotatingRotationWrapperPotential.py
- CosmphiDiskPotential.py
- CylindricallySeparablePotentialWrapper.py
- DehnenBarPotential.py
- DehnenBinney98.py
- DehnenSmoothWrapperPotential.py
- DiskMultipoleExpansionPotential.py
- DiskSCFPotential.py
- DissipativeForce.py
- DoubleExponentialDiskPotential.py
- EinastoPotential.py
- EllipsoidalPotential.py
- EllipticalDiskPotential.py
- ExpTruncNFWPotential.py
- FDMDynamicalFrictionForce.py
- FerrersPotential.py
- FlattenedPowerPotential.py
- Force.py
- GaussianAmplitudeWrapperPotential.py
- HenonHeilesPotential.py
- HomogeneousSpherePotential.py
- interpRZPotential.py
- interpSphericalPotential.py
- Irrgang13.py
- IsochronePotential.py
- IsothermalDiskPotential.py
- KGPotential.py
- KingPotential.py
- KuijkenDubinskiDiskExpansionPotential.py
- KuzminDiskPotential.py
- KuzminKutuzovStaeckelPotential.py
- KuzminLikeWrapperPotential.py
- linearCompositePotential.py
- linearPotential.py
- LogarithmicHaloPotential.py
- McMillan17.py
- MiyamotoNagaiPotential.py
- MN3ExponentialDiskPotential.py
- MovingObjectPotential.py
- MultipoleExpansionPotential.py
- mwpot_helpers.py
- mwpotentials.py
- NonInertialFrameForce.py
- NullPotential.py
- NumericalPotentialDerivativesMixin.py
- OblateStaeckelWrapperPotential.py
- PerfectEllipsoidPotential.py
- planarCompositePotential.py
- planarDissipativeForce.py
- planarForce.py
- planarPotential.py
- PlummerPotential.py
- Potential.py
- PowerSphericalPotential.py
- PowerSphericalPotentialwCutoff.py
- PowerTriaxialPotential.py
- PseudoIsothermalPotential.py
- RazorThinExponentialDiskPotential.py
- RingPotential.py
- RotateAndTiltWrapperPotential.py
- SCFPotential.py
- SnapshotRZPotential.py
- SoftenedNeedleBarPotential.py
- SolidBodyRotationWrapperPotential.py
- SphericalHarmonicPotentialMixin.py
- SphericalPotential.py
- SphericalShellPotential.py
- SpiralArmsPotential.py
- SteadyLogSpiralPotential.py
- TimeDependentAmplitudeWrapperPotential.py
- TransientLogSpiralPotential.py
- TriaxialGaussianPotential.py
- TwoPowerSphericalPotential.py
- TwoPowerTriaxialPotential.py
- verticalPotential.py
- WrapperPotential.py
- __init__.py
- directnbody.py
- GadgetSnapshot.py
- nemo_util.py
- Snapshot.py
- snapshotMovies.py
- cubic_bspline_2d_coeffs.c
- cubic_bspline_2d_coeffs.h
- cubic_bspline_2d_interpol.c
- cubic_bspline_2d_interpol.h
- interp_2d.c
- interp_2d.h
- README
- __init__.py
- _load_extension_libs.py
- _optional_deps.py
- ars.py
- bovy_coords.c
- bovy_coords.h
- bovy_rk.c
- bovy_rk.h
- bovy_symplecticode.c
- bovy_symplecticode.h
- config.py
- conversion.py
- coords.py
- leung_dop853.c
- leung_dop853.h
- leung_dop853.py
- multi.py
- plot.py
- quadpack.py
- special.py
- symplecticode.py
- wez_ias15.c
- wez_ias15.h
- wrap_xsf.cpp
- wrap_xsf.h
- __init__.py
- Makefile
- PowSphwCut.cc
- conftest.py
- orbitint4sigint.py
- test_actionAngle.py
- test_actionAngleTorus.py
- test_amuse.py
- test_conversion.py
- test_coords.py
- test_diskdf.py
- test_dynamfric.py
- test_evolveddiskdf.py
- test_FDMdynamfric.py
- test_galpypaper.py
- test_import.py
- test_interp_potential.py
- test_jeans.py
- test_kuzminkutuzov.py
- test_linear_dxdv.py
- test_MultipoleExpansionPotential.py
- test_nemo.py
- test_noninertial.py
- test_orbit.py
- test_orbits.py
- test_potential.py
- test_pv2qdf.py
- test_qdf.py
- test_quantity.py
- test_scf.py
- test_snapshotpotential.py
- test_sphericaldf.py
- test_SpiralArmsPotential.py
- test_streamdf.py
- test_streamgapdf.py
- test_streamgapdf_impulse.py
- test_streamspraydf.py
- test_streamTrack.py
- test_symplectic_dxdv.py
- test_util.py
- .generate_lcov.sh
- create_galpy_wheels.sh
- inject_git_hash.py
- beta.h
- chbevl.h
- const.h
- gamma.h
- hyp2f1.h
- lanczos.h
- poch.h
- polevl.h
- psi.h
- rgamma.h
- sindg.h
- tandg.h
- trig.h
- unity.h
- zeta.h
- binom.h
- config.h
- digamma.h
- error.h
- evalpoly.h
- hyp2f1.h
- tools.h
- trig.h
- LICENSE
- LICENSES_bundled.txt
- .appveyor.yml_deprecated
- .bumpversion.cfg
- .coveragerc
- .git-blame-ignore-revs
- .gitignore
- .pre-commit-config.yaml
- .readthedocs.yaml
- AUTHORS.txt
- CITATION.cff
- codecov.yml
- CONTRIBUTING.md
- gsl-config.bat
- HISTORY.txt
- LICENSE
- MANIFEST.in
- pyproject.toml
- README.dev
- README.md
- README.nemo
- RELEASE_CHECKLIST.md
- setup.py
# Installation Guide
1. Get the code
git clone https://github.com/jobovy/galpy
Downloads the entire project code from GitHub to your computer.
cd galpy
Moves into the project folder you just downloaded.
2. Python
Easy RecommendedPrerequisites
pip install .
Installs the package published on PyPI directly β no need to clone the source.
jupyter notebook
Launches Jupyter in your browser so you can open and run the notebook (.ipynb) files.
If it runs without errors and prints output in the terminal, it worked.
3. Make
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
cd doc
This project's files live in a subfolder, so move into it first.
make
Compiles the code based on the generated build configuration to produce an executable.
If it finishes without errors, it worked. Try running the generated executable directly.
// repository documentation
Was this content helpful?
(0 ratings)
