Tidal Stripping Mass Loss Rates¶
Class providing models of tidal stripping of galactic components (disc gas and stars)—the removal of cold interstellar material from a satellite galaxy’s disk as the galaxy orbits within its host halo’s tidal field. Unlike dark matter tidal stripping (handled by satelliteTidalStrippingClass), this class operates on individual galaxy components and returns the mass loss rate (in \(\mathrm{M}_\odot\) Gyr\(^{-1}\)) for the given component, based on whether the component extends beyond the satellite’s tidal radius.
Default implementation: tidalStrippingSimple
Methods¶
rateMassLoss→double precisionReturns the rate of mass loss (in \(\mathrm{M}_\odot\) Gyr\(^{-1}\)) due to tidal stripping of
component.class(nodeCOmponent), intent(inout) :: component
tidalStrippingSimple¶
A simple model of tidal stripping. Specifically, the mass loss rate is
where
\(F_\mathrm{tidal}=\mathcal{F}_\mathrm{tidal} r_{1/2}\), \(\mathcal{F}_\mathrm{tidal}\) is the tidal field from the host halo (see satelliteTidalField),
is the gravitational restoring force at the half-mass radius, \(r_\mathrm{1/2}\), and \(\tau = r_\mathrm{s}/v_\mathrm{c}(r_\mathrm{s})\) is the dynamical time of the galactic component with \(r_\mathrm{s}\) being the scale radius of the component, and \(v_\mathrm{c}(r)\) the circular velocity of the component at radius \(r\).
(Default implementation)
Methods
calculationReset— Reset memoized calculations.
Parameters
[rateFractionalMaximum](real; default10.0d0) — The maximum fractional mass loss rate per dynamical time in the simple model of mass loss due to tidal stripping.[beta](real; default1.0d0) — The scaling factor which multiplies the tidal mass loss rate.