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](default2.0d0/3.0d0) — The value of \(\beta\) in \(\beta\)-profile hot halo cold mode mass distributions.[beta](default2.0d0/3.0d0) — The value of \(\beta\) in \(\beta\)-profile hot halo mass distributions.[beta](default2.0d0/3.0d0) — The value \(\beta\) in a \(\beta\)-model mass distribution.[densityNormalization](default0.0d0) — The density normalization of a \(\beta\)-model mass distribution.[mass](default0.0d0) — The mass of a \(\beta\)-model mass distribution.[outerRadius](default0.0d0) — The outer radius of a \(\beta\)-model mass distribution.[coreRadius](default0.0d0) — The core radius of a \(\beta\)-model mass distribution.[dimensionless](default.false.) — If true then the \(\beta\)-model mass distribution is considered to be in dimensionless units.[truncateAtOuterRadius](default.false.) — If true then the \(\beta\)-model mass distribution is truncated beyond the outer radius.[componentType](defaultvar_str('unknown')) — The component type that this mass distribution represents.[massType](defaultvar_str('unknown')) — The mass type that this mass distribution represents.