Hot Halo Outflow Reincorporation¶
Class providing models of the mass reincorporation rate (in \(\mathrm{M}_\odot\) Gyr\(^{-1}\)) at which gas that was previously ejected from the hot halo by supernova or AGN feedback is returned to the hot gas reservoir. Outflowed gas that escapes the halo but remains bound to the larger structure eventually falls back. The reincorporation timescale controls the delayed recycling of ejected gas and has a significant effect on the stellar mass—halo mass relation, particularly at low masses.
Default implementation: hotHaloOutflowReincorporationHaloDynamicalTime
Methods¶
rate→double precisionReturn the rate at which outflowed mass is being reincorporated into the hot halo.
type(treeNode), intent(inout) :: node
hotHaloOutflowReincorporationHaloDynamicalTime¶
An implementation of the hot halo outflow reincorporation class in which reincorporation occurs on a multiple of the halo dynamical timescale.
(Default implementation)
Parameters
[multiplier](default5.0d0) — Specifies the rate at which reheated mass is returned to the hot phase in units of the inverse halo dynamical timed.
hotHaloOutflowReincorporationHenriques2013¶
An implementation of the hot halo outflow reincorporation class which implements the model of Henriques et al. (2013). Specifically, outflowed gas is returned at a rate:
Parameters
[gamma](default5.0d0) — The dimensionless parameter \(\gamma\) which multiplier the rate at which reheated mass is returned to the hot phase.[delta1](default2.40d0) — The exponent of the \((1+z)\) term, \(\delta_1\).[delta2](default3.07d0) — The exponent of the \(V_\mathrm{vir}\) term, \(\delta_2\).
hotHaloOutflowReincorporationVelocityMaximumScaling¶
A hot halo outflow reincorporation class which uses simple scalings based on the halo maximum circular velocity. Specifically,
where
where \(\tau_\mathrm{reincorporation}=\)[timeScale], \(\alpha_\mathrm{reincorporation}=\)[velocityExponent], and \(\beta_\mathrm{reincorporation}=\)[redshiftExponent].
Methods
calculationReset— Reset memoized calculations.
Parameters
[fraction](default0.01d0) — The normalization \(f\) of the outflow rate relative to the star formation rate, evaluated at the reference peak circular velocity of 200 km/s and expansion factor of 1, setting the overall amplitude of the feedback-driven outflow.[exponentVelocity](default-2.0d0) — The exponent of virial velocity in the outflow rate in disks.[exponentRedshift](default0.0d0) — The power-law exponent of the cosmological expansion factor in the peak-velocity-scaling outflow rate, controlling the redshift evolution of the mass-loading factor; a value of zero gives no redshift evolution.[timescale](default1.0d0) — The timescale for star formation in the velocity maximum scaling timescale model.[exponentVelocity](default0.0d0) — The exponent of virial velocity in the timescale for star formation in the velocity maximum scaling timescale model.[exponentRedshift](default0.0d0) — The exponent of redshift in the timescale for star formation in the velocity maximum scaling timescale model.[timeScale](default1.0d0) — The timescale in the velocity maximum scaling model for outflow reincorporation.[velocityExponent](default0.0d0) — The exponent of maximum circular velocity in the velocity maximum scaling model for outflow reincorporation.[redshiftExponent](default-1.5d0) — The exponent of redshift in the velocity maximum scaling model for outflow reincorporation.[timescaleMinimum](default1.0d-3) — The minimum timescale for outflow reincorporation in the velocity maximum scaling model.[timescale](default1.0d0) — The timescale (in Gyr) for cooling in low mass halos at \(z=0\) in the velocity maximum scaling scaling cooling rate model.[timescaleMinimum](default0.001d0) — The minimum timescale (in Gyr) for cooling the velocity maximum scaling scaling cooling rate model.[exponentRedshift](default-1.5d0) — The exponent of \((1+z)\) in the cooling timescale for low mass halos in the velocity maximum scaling scaling cooling rate model.[exponentVelocity](default0.0d0) — The exponent of velocity in the cooling timescale for low mass halos in the velocity maximum scaling scaling cooling rate model.[velocityCutOff](default200.0d0) — The halo maximum velocity scale appearing in the exponential term for cooling timescale in the velocity maximum scaling cooling rate model.[velocityCutOffExponentRedshift](default0.0d0) — The exponent of \((1+z)\) in the velocity scale appearing in the exponential term for cooling timescale in the velocity maximum scaling cooling rate model.[widthCutOff](default1.0d0) — The width appearing in the exponential term for cooling timescale in the velocity maximum scaling scaling cooling rate model.[exponentCutOff](default1.0d0) — The exponent appearing in the exponential term for cooling timescale in the velocity maximum scaling scaling cooling rate model.
hotHaloOutflowReincorporationZero¶
An implementation of the hot halo outflow reincorporation class which gives zero reincorporation rate.