Stellar Population Spectra Postprocessor Builders

Class providing builders for postprocessors for stellar population spectra. These act as a factory for stellarPopulationSpectraPostprocessor objects. Different postprocessors can be applied to different filters. The [luminosityPostprocessSet] parameter specifies, for each filter, a descriptor which is passed to the builder object, which then uses that descriptor to build a postprocessor. (If this parameter is not present then “default” is assumed for all filters.)

Default implementation: stellarPopulationSpectraPostprocessorBuilderLookup

Methods

buildclass(stellarPopulationSpectraPostprocessorClass)

Build and return a stellarPopulationSpectraPostprocessorClass object corresponding to the given string descriptor, acting as a factory that constructs the appropriate postprocessor (e.g., IGM absorption, dust) for each photometric filter.

  • type(varying_string), intent(in ) :: descriptor

stellarPopulationSpectraPostprocessorBuilderLookup

A stellar population spectra postprocessor builder which simply looks up postprocessors by name.

(Default implementation)

Methods

  • descriptorSpecial — Handle adding special parameters to the descriptor.

Parameters

  • [names] (default namesDefault) — The string names (e.g., default, intrinsic) assigned to each stellar spectra postprocessor, used as lookup keys when the builder is asked to return the postprocessor appropriate for a given filter or descriptor.