.. _physics-coolingInfallRadius: 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 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`` ``radiusIncreaseRate`` → ``double precision`` Return the rate at which the infall radius grows for ``node`` (in units of Mpc/Gyr). * ``type(treeNode), intent(inout) :: node`` .. _physics-coolingInfallRadiusCoolingFreefall: ``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 :galacticus-class:`coolingRadius` and :galacticus-class:`freefallRadius`). .. _physics-coolingInfallRadiusCoolingRadius: ``coolingInfallRadiusCoolingRadius`` ------------------------------------ A cooling infall radius class that assumes that the infall radius equals the cooling radius (see :galacticus-class:`coolingRadius`). **(Default implementation)**