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] (default 2.0d0/3.0d0) — The value of \(\beta\) in \(\beta\)-profile hot halo cold mode mass distributions.

  • [beta] (default 2.0d0/3.0d0) — The value of \(\beta\) in \(\beta\)-profile hot halo mass distributions.

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

  • [densityNormalization] (default 0.0d0) — The density normalization of a \(\beta\)-model mass distribution.

  • [mass] (default 0.0d0) — The mass of a \(\beta\)-model mass distribution.

  • [outerRadius] (default 0.0d0) — The outer radius of a \(\beta\)-model mass distribution.

  • [coreRadius] (default 0.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] (default var_str('unknown')) — The component type that this mass distribution represents.

  • [massType] (default var_str('unknown')) — The mass type that this mass distribution represents.