Hot Halo Ram Pressure Timescales¶
Class providing models of the ram pressure stripping timescale (in Gyr) for the hot gas atmosphere of a satellite galaxy orbiting in its host halo. Instead of computing an instantaneous stripping radius, the timescale approach allows for gradual stripping of hot gas over time, capturing the orbital history and the time required for ram pressure to overcome the satellite’s self-gravity. The timescale may depend on the local ram pressure, the orbital velocity, or the halo dynamical time.
Default implementation: hotHaloRamPressureTimescaleRamPressureAcceleration
Methods¶
timescale→double precisionReturn the ram pressure stripping timescale for
node(in units of Gyr).type(treeNode), intent(inout) :: node
hotHaloRamPressureTimescaleHaloDynamicalTime¶
A hot halo ram pressure timescale class in which the timescale is equal to the halo dynamical time of the associated halo.
Parameters
[multiplier](default5.0d0) — Specifies the rate at which reheated mass is returned to the hot phase in units of the inverse halo dynamical timed.
hotHaloRamPressureTimescaleRamPressureAcceleration¶
A hot halo ram pressure timescale class which computes the ram pressure stripping timescale from the acceleration imparted by the ram pressure force. Following Roediger and Brüggen (2007) this is approximated as:
where \(P_\mathrm{ram pressure}\) is the ram pressure force per unit area, and \(\Sigma\) is the surface density of gas. The associated timescale to accelerate gas over a distance \(r_\mathrm{outer}\) (the current outer radius of the hot halo) is then:
(Default implementation)