adrn/gala: v1.6.1
Creators
- 1. Flatiron Institute
- 2. Caltech/IPAC
- 3. University of Washington
- 4. University of Toronto
- 5. University of Surrey
- 6. @flatironinstitute
- 7. Comma Soft AG
- 8. Space Telescope Science Institute
- 9. Institute for Astronomy, University of Edinburgh
- 10. Hebrew University of Jerusalem
Description
Changelog included below:
New FeaturesAdded a
.replicate()
method to Potential classes to enable copying potential objects but modifying some parameter values.Added a new potential class
MN3ExponentialDiskPotential
based on Smith et al. (2015): an approximation of the potential generated by a double exponential disk using a sum of three Miyamoto-Nagai disks.The
Orbit.estimate_period()
method now returns period estimates in all phase-space components instead of just the radial period.Added a
store_all
flag to the integrators to control whether to save phase-space information for all timesteps or only the final timestep.Added a
plot_rotation_curve()
method to all potential objects to make a 1D plot of the circular velocity curve.Added a new potential for representing multipole expansions
MultipolePotential
.Added a new potential
CylSplinePotential
for flexible representation of axisymmetric potentials by allowing passing in grids of potential values evaluated grids of R, z values (like theCylSpline
potential in Agama).Added a
show_time
flag toOrbit.animate()
to control whether to show the current timestep.Changed
Orbit.animate()
to allow for differentmarker_style
andsegment_style
options for individual orbits by passing a list of dicts instead of just a dict.Added an experimental new class
SCFInterpolatedPotential
that accepts a time series of coefficients and interpolates the coefficient values to any evaluation time.
Fixed a bug where the
NFWPotential
energy was nan when evaluating at the origin, and added tests for all potentials to check for a finite value of the potential at the origin (when expected).Fixed a bug in
NFWPotential.from_M200_c()
where the incorrect scale radius was computed (Cython does not always use Python 3 division rules for dividing integers!).Fixed a bug in the (C-level/internal) estimation of the 2nd derivative of the potential, used to generate mock streams, that affects non-conservative force fields.
- The
Orbit.estimate_period()
method now returns period estimates in all phase-space components instead of just the radial period.
Files
adrn/gala-v1.6.1.zip
Files
(4.0 MB)
Name | Size | Download all |
---|---|---|
md5:0e59a2cee71cf203c6788acaf312ee6f
|
4.0 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/adrn/gala/tree/v1.6.1 (URL)