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

rateMassLossdouble precision

Returns 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

\[\dot{M} = -\alpha M/\tau,\]

where

\[\alpha = \beta F_\mathrm{tidal}/F_\mathrm{gravity},\]

\(F_\mathrm{tidal}=\mathcal{F}_\mathrm{tidal} r_{1/2}\), \(\mathcal{F}_\mathrm{tidal}\) is the tidal field from the host halo (see satelliteTidalField),

\[F_\mathrm{gravity} = V_{1/2}^2(r_{1/2})/r_{1/2}\]

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; default 10.0d0) — The maximum fractional mass loss rate per dynamical time in the simple model of mass loss due to tidal stripping.

  • [beta] (real; default 1.0d0) — The scaling factor which multiplies the tidal mass loss rate.