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(size(luminosityIndex))Returns the luminosity for a \(1 \mathrm{M}_\odot\) simple
stellarPopulation_of givenabundancesandageand observed through the filter specified byfilterIndex.integer(:) luminosityIndex[in]integer(:) filterIndex[in]type(stellarPopulationSpectraPostprocessorList)(:) stellarPopulationSpectraPostprocessor_[inout]class(stellarPopulationClass) stellarPopulation_[inout]type(abundances) abundancesStellar[in]double precision(:) age[in]double precision(:) redshift[in]
luminosityTracksReturns 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(:) luminosityIndex[in]integer(:) filterIndex[in]type(stellarPopulationSpectraPostprocessorList)(:) stellarPopulationSpectraPostprocessor_[inout]class(stellarPopulationClass) stellarPopulation_[inout]type(abundances) abundancesStellar[in]double precision(:) redshift[in]double precision(:) ages[out]double precision(:,:) luminosities[out]
stellarPopulationBroadBandLuminositiesStandard¶
The standard stellar populations broad band luminosities class.
(Default implementation)
Methods
tabulateTabulate broad band stellar luminosities.
integer(:) luminosityIndex[in]integer(:) filterIndex[in]type(stellarPopulationSpectraPostprocessorList)(:) stellarPopulationSpectraPostprocessor_[inout]class(stellarPopulationClass) stellarPopulation_[inout]double precision(:) redshift[in]
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.