Modules

ModuleSource FileDescription
mo_fluxesmo_fluxes.F90

This module contains an abstract class and a broadband implmentation that sums over all spectral points The abstract base class defines the routines that extenstions must implement: reduce() and are_desired() The intent is for users to extend it as required, using mo_flxues_broadband as an example

Read more…
mo_gas_concentrationsmo_gas_concentrations.F90

Encapsulates a collection of volume (molar) mixing ratios (concentrations) of gases. Each concentration is associated with a name, normally the chemical formula. Values may be provided as scalars, 1-dimensional profiles (nlay), or 2-D fields (ncol,nlay). nlay and ncol are determined from the input arrays; self-consistency is enforced. No bounds are enforced on the sum of the mixing ratios.

Read more…
mo_gas_opticsmo_gas_optics.F90

Defines an interface for gas optics parameterizations:

Read more…
mo_gas_optics_constantsmo_gas_optics_constants.F90

If the host model in which RRTGMP is embedded has defined these constants elsewhere the model definitions can be used instead by renaming. For example, use mo_model_constants, only k_boltz => boltzman_k, ... where the syntax is local_name => original_name and all the local names need to be defined "Constants" specific to the earth's atmosphere should also be made consistent with the host model but may be changed in a call to init_constants(), normally at initialization

Read more…
mo_gas_optics_util_stringmo_gas_optics_util_string.F90

Routines for handling strings:

Read more…
mo_optical_propsmo_optical_props.F90

The bands are described by their limiting wavenumbers. They need not be contiguous or complete. A band may contain more than one spectral sub-point (g-point) in which case a mapping must be supplied. A name may be provided and will be prepended to error messages. The base class (ty_optical_props) encapsulates only this spectral discretization and must be initialized with the spectral information before use.

Read more…
mo_rte_configmo_rte_config.F90

Provides public access to two proteced module variables

Read more…
mo_rte_lwmo_rte_lw.F90

Compute longwave radiative fluxes

Read more…
mo_rte_swmo_rte_sw.F90

Compute shortwave radiative fluxes Contains a single routine to compute direct and diffuse fluxes of solar radiation given

Read more…
mo_rte_util_array_validationmo_rte_util_array_validation.F90

Provide utilites for sanitizing input arrays:

mo_source_functionsmo_source_functions.F90

Encapsulate source function arrays for longwave/lw/internal sources

module~~graph~~ModuleGraph module~mo_rte_lw mo_rte_lw module~mo_rte_util_array_validation mo_rte_util_array_validation module~mo_rte_lw->module~mo_rte_util_array_validation module~mo_optical_props mo_optical_props module~mo_rte_lw->module~mo_optical_props module~mo_rte_config mo_rte_config module~mo_rte_lw->module~mo_rte_config module~mo_source_functions mo_source_functions module~mo_rte_lw->module~mo_source_functions module~mo_fluxes mo_fluxes module~mo_rte_lw->module~mo_fluxes mo_rte_kind mo_rte_kind module~mo_rte_lw->mo_rte_kind mo_rte_solver_kernels mo_rte_solver_kernels module~mo_rte_lw->mo_rte_solver_kernels mo_rte_util_array mo_rte_util_array module~mo_rte_lw->mo_rte_util_array module~mo_rte_util_array_validation->mo_rte_kind module~mo_optical_props->module~mo_rte_util_array_validation module~mo_optical_props->module~mo_rte_config module~mo_optical_props->mo_rte_kind mo_optical_props_kernels mo_optical_props_kernels module~mo_optical_props->mo_optical_props_kernels module~mo_rte_config->mo_rte_kind module~mo_rte_sw mo_rte_sw module~mo_rte_sw->module~mo_rte_util_array_validation module~mo_rte_sw->module~mo_optical_props module~mo_rte_sw->module~mo_rte_config module~mo_rte_sw->module~mo_fluxes module~mo_rte_sw->mo_rte_kind module~mo_rte_sw->mo_rte_solver_kernels module~mo_rte_sw->mo_rte_util_array module~mo_source_functions->module~mo_optical_props module~mo_source_functions->mo_rte_kind module~mo_gas_optics_util_string mo_gas_optics_util_string module~mo_gas_concentrations mo_gas_concentrations module~mo_gas_concentrations->module~mo_rte_util_array_validation module~mo_gas_concentrations->module~mo_rte_config module~mo_gas_concentrations->mo_rte_kind module~mo_gas_optics mo_gas_optics module~mo_gas_optics->module~mo_optical_props module~mo_gas_optics->module~mo_source_functions module~mo_gas_optics->module~mo_gas_concentrations module~mo_gas_optics->mo_rte_kind module~mo_fluxes->module~mo_rte_util_array_validation module~mo_fluxes->module~mo_optical_props module~mo_fluxes->module~mo_rte_config module~mo_fluxes->mo_rte_kind mo_fluxes_broadband_kernels mo_fluxes_broadband_kernels module~mo_fluxes->mo_fluxes_broadband_kernels module~mo_gas_optics_constants mo_gas_optics_constants module~mo_gas_optics_constants->mo_rte_kind
Help