Type | Location | Extends | Description |
---|---|---|---|
ty_fluxes | mo_fluxes | None | Abstract base class:
|
ty_fluxes_broadband | mo_fluxes | ty_fluxes | Class implementing broadband integration for the complete flux profile. Data components are pointers so results can be written directly into memory |
ty_optical_props | mo_optical_props | None | Describes the spectral discretization including the wavenumber limits of each band (spectral region) and the mapping between g-points and bands |
ty_optical_props_1scl | mo_optical_props | ty_optical_props_arry | ty_optical_props_arry represents optical properties as arrays with dimensions column, height, spectral point - Class 1-scalar only (extinction) optical depth - Class two-stream adds arrays for single scattering albedo ssa and asymmetry parameter needed in two-stream methods - Class n-stream adds arrays for single scattering albedo ssa and phase function moments (index 1 = g) for use with discrete ordinate methods |
ty_optical_props_2str | mo_optical_props | ty_optical_props_arry | |
ty_optical_props_arry | mo_optical_props | ty_optical_props | The abstract base class for arrays defines what procedures will be available |
ty_optical_props_nstr | mo_optical_props | ty_optical_props_arry | |
ty_source_func_lw | mo_source_functions | ty_optical_props | Type representing Planck source functions in computed at layer center, at layer edges using spectral mapping in each direction separately, and at the surface |
ty_source_func_sw | mo_source_functions | ty_optical_props |