Stellar Population Broad Band Luminosities¶
Class providing broad band luminosities of stellar populations—the flux (in \(L_\odot\)) of a \(1\,\mathrm{M}_\odot\) simple stellar population of given metallicity and age when convolved with a photometric filter transmission curve. These luminosities are the basic building blocks for computing galaxy apparent and absolute magnitudes in any broad-band filter system. Methods return luminosities for a specified set of filter indices at given ages and redshifts, and can also return the full luminosity track as a function of age for efficient integration over the star formation history.
Default implementation: stellarPopulationBroadBandLuminositiesStandard
Methods¶
luminosities→double precision, dimension(size(luminosityIndex))Returns the luminosity for a \(1 \mathrm{M}_\odot\) simple
stellarPopulation_of givenabundancesandageand observed through the filter specified byfilterIndex.integer , intent(in ), dimension(: ) :: luminosityIndex , filterIndextype (stellarPopulationSpectraPostprocessorList), intent(inout), dimension(: ) :: stellarPopulationSpectraPostprocessor_class (stellarPopulationClass ), intent(inout) :: stellarPopulation_type (abundances ), intent(in ) :: abundancesStellardouble precision , intent(in ), dimension(: ) :: age , redshift
luminosityTracks→voidReturns the luminosity for a \(1 \mathrm{M}_\odot\) simple stellar population of given
abundancesdrawn from the givenstellarPopulationand observed through the filter specified byfilterIndex, for all available ages.integer , intent(in ), dimension(: ) :: luminosityIndex , filterIndextype (stellarPopulationSpectraPostprocessorList), intent(inout), dimension(: ) :: stellarPopulationSpectraPostprocessor_class (stellarPopulationClass ), intent(inout) :: stellarPopulation_type (abundances ), intent(in ) :: abundancesStellardouble precision , intent(in ), dimension(: ) :: redshiftdouble precision , intent( out), dimension(: ), allocatable :: agesdouble precision , intent( out), dimension(:,:), allocatable :: luminosities
stellarPopulationBroadBandLuminositiesStandard¶
The standard stellar populations broad band luminosities class.
(Default implementation)
Methods
factors— Compute factors needed for tidal tensor calculation.tidalTensorGet— Get the tidal tensor.
Parameters
[integrationToleranceRelative](real; default4.0d-3) — The relative tolerance used when integrating the flux of stellar populations through filters.[integrationToleranceDegrade](boolean; default.false.) — Iftrue, automatically degrade the relative tolerance used when integrating the flux of stellar populations through filters to ensure convergence.[storeToFile](boolean; default.true.) — Specifies whether or not stellar populations luminosities (integrated under a filter) should be stored to file for rapid reuse.[storeDirectory](string; defaultinputPath(pathTypeDataDynamic)//'stellarPopulations') — Specifies the directory to which stellar populations luminosities (integrated under a filter) should be stored to file for rapid reuse.[maximumAgeExceededIsFatal](boolean; default.true.) — Specifies whether or not exceeding the maximum available age of the stellar population is fatal.