Black Hole CGM Heating¶
Class providing models of the heating rate (in \(\mathrm{M}_\odot\) (km/s)\(^2\) Gyr\(^{-1}\)) delivered by an active galactic nucleus to the CGM of its host halo. AGN heating of the CGM is a key mechanism for quenching star formation in massive galaxies (“radio-mode” or “maintenance-mode” feedback), counterbalancing radiative cooling of the hot gas atmosphere. Implementations may couple the jet power, the wind power, or a fixed fraction of the AGN bolometric luminosity to the surrounding hot gas.
Default implementation: blackHoleCGMHeatingJetPower
Methods¶
heatingRate→double precisionCompute the heating rate of the CGM due to the given
blackHole.class(nodeComponentBlackHole), intent(inout) :: blackHole
blackHoleCGMHeatingJetPower¶
A black hole CGM heating class that models AGN radio-mode feedback by coupling the accretion disk jet power to the circumgalactic medium. The fraction of jet power deposited as heat in the CGM is set by the [efficiencyRadioMode] parameter.
(Default implementation)
Parameters
[efficiencyRadioMode](default1.0d0) — Efficiency with which radio-mode feedback is coupled to the CGM.
blackHoleCGMHeatingQuasistatic¶
A black hole CGM heating class that models quasi-static AGN feedback, in which the rate of energy deposited into the circumgalactic medium depends on how closely the CGM is in hydrostatic equilibrium. The overall coupling efficiency is controlled by the [efficiencyHeating] parameter.
Parameters
[efficiencyHeating](default1.0d-3) — The efficiency with which accretion onto a black hole heats the CGM.