Hot Halo Cold Mode Mass Distributions

Class providing the radial mass distribution of cold-mode gas in the hot halo, returned as a massDistributionClass object. In massive halos at high redshift, a fraction of the infalling gas may remain in dense, cold filaments rather than shock-heating to the virial temperature. This class models the spatial distribution of that cold-mode component, which can be compared with the hot halo profile to determine the rate of cold-mode accretion onto the central galaxy.

Default implementation: hotHaloColdModeMassDistributionBetaProfile

Methods

getclass(massDistributionClass)

Return the mass distribution of the hot halo cold mode component.

  • type (treeNode ), intent(inout) :: node

  • type (enumerationWeightByType), intent(in ), optional :: weightBy

  • integer , intent(in ), optional :: weightIndex

hotHaloColdModeMassDistributionBetaProfile

A hot halo cold mode mass distribution class which adopts a spherically symmetric \(\beta\)-profile density profile for the hot halo. Specifically,

\[\rho_\mathrm{hot halo}(r) \propto \left[ r^2 + r_\mathrm{core}^2 \right]^{3\beta/2},\]

where the core radius, \(r_\mathrm{core}\), is set using the selected cored profile core radius method (see hotHaloColdModeCoreRadii). The value of \(\beta\) is specified by the [beta] parameter. The profile is normalized such that the current mass in the hot gas profile is contained within the outer radius of the hot halo, \(r_\mathrm{hot, outer}\).

(Default implementation)

Methods

  • initialize — (Re)initialize the parameters of the \(\beta\)-profile mass distribution.

Parameters

  • [beta] (real; default 2.0d0/3.0d0) — The value \(\beta\) in a \(\beta\)-model mass distribution.