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

radiusdouble precision

Return 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

radiusIncreaseRatedouble precision

Return 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)