Freefall Radii¶
Class providing models of the freefall radius (in Mpc) for gas in the hot halo surrounding a galaxy, defined as the radius from which gas would freefall to the center of the halo in the available time. Comparison of the freefall radius with the cooling radius determines the cooling regime: when \(r_\mathrm{cool} < r_\mathrm{ff}\) the gas is in the rapid-cooling (cold-flow) regime, whereas when \(r_\mathrm{cool} > r_\mathrm{ff}\) a quasi-static hot atmosphere forms and cooling proceeds more gradually.
Default implementation: freefallRadiusDarkMatterHalo
Methods¶
radius→double precisionReturns the freefall radius for gas in the hot atmosphere surrounding the galaxy in
nodein units of Mpc.type(treeNode), intent(inout) :: node
radiusGrowthRate→double precisionReturns the rate of increase of the freefall radius for gas in the hot atmosphere surrounding the galaxy in
nodein units of Mpc/Gyr.type(treeNode), intent(inout) :: node
freefallRadiusDarkMatterHalo¶
A freefall radius class that assumes that the freefall radius corresponds to the radius at which the freefall time in the dark matter halo equals the time available for freefall (see freefallTimeAvailable).
(Default implementation)