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¶
get→class(massDistributionClass)Return the mass distribution of the hot halo cold mode component.
type (treeNode ), intent(inout) :: nodetype (enumerationWeightByType), intent(in ), optional :: weightByinteger , 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,
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; default2.0d0/3.0d0) — The value \(\beta\) in a \(\beta\)-model mass distribution.