Stellar Feedback¶
Class providing models of the cumulative energy input from stellar populations as a function of population age and metallicity. Stellar feedback encompasses energy injection from supernovae, stellar winds, and radiation pressure. The cumulative energy input is integrated over the initial mass function and used to drive outflows from galactic disks and spheroids.
Default implementation: stellarFeedbackStandard
Methods¶
energyInputCumulative→double precisionReturn the cumulative energy input from a stellar population of the given
initialMass,age, andmetallicity.class (initialMassFunctionClass), intent(inout) :: initialMassFunction_double precision , intent(in ) :: initialMass , age, metallicity
stellarFeedbackInstantCanonical¶
A stellar feedback class which assumes that energy input from a stellar population occurs instantly, and at the canonical rate.
stellarFeedbackStandard¶
A stellar feedback class which assumes that the cumulative energy input from a stellar population is equal to the total number of (Type II and Type Ia) supernovae multiplied by [supernovaEnergy] (specified in ergs) plus any Population III-specific supernovae energy plus the integrated energy input from stellar winds. The minimum mass of a star required to form a Type II supernova is specified (in \(\mathrm{M}_\odot\)) via the [initialMassForSupernovaeTypeII] parameter.
(Default implementation)
Methods
factors— Compute factors needed for tidal tensor calculation.tidalTensorGet— Get the tidal tensor.
Parameters
[initialMassForSupernovaeTypeII](real; default8.0d0) — The minimum mass that a star must have in order that is result in a Type II supernova.[supernovaEnergy](real; default1.0d51) — The canonical energy released per supernova event (in ergs), used to compute the total mechanical energy input from the supernova population; the default value of \(10^{51}\) erg corresponds to the standard core-collapse supernova energy.