Cooling Infall Radius¶
Class providing models of the infall radius (in Mpc)—the radius from which gas in the hot halo actually falls in to join the galaxy disk or bulge. Different implementations take this to be, e.g., the cooling radius, the minimum of the cooling and freefall radii, or some other combination. The infall radius and its growth rate determine the angular momentum of accreting gas and hence the size of the resulting galactic disc.
Default implementation: coolingInfallRadiusCoolingRadius
Methods¶
radius→double precisionReturn the infall radius (in units of Mpc) for the halo in
node, i.e. the radius within which cooled gas can fall inward and join the galaxy disk or bulge, determining the angular momentum of accreting gas.type(treeNode), intent(inout) :: node
radiusIncreaseRate→double precisionReturn the rate at which the infall radius grows for
node(in units of Mpc/Gyr).type(treeNode), intent(inout) :: node
coolingInfallRadiusCoolingFreefall¶
A cooling infall radius class calculation which assumes that the infall radius is equal to the smaller of the cooling and freefall radii (see coolingRadius and freefallRadius).
coolingInfallRadiusCoolingRadius¶
A cooling infall radius class that assumes that the infall radius equals the cooling radius (see coolingRadius).
(Default implementation)