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_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_kindmo_rte_kind.F90

By default kind parameters come from the ISO C binding and use double precision for working.

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_config mo_rte_config module~mo_rte_kind mo_rte_kind module~mo_rte_config->module~mo_rte_kind iso_c_binding iso_c_binding module~mo_rte_kind->iso_c_binding module~mo_source_functions mo_source_functions module~mo_source_functions->module~mo_rte_kind module~mo_optical_props mo_optical_props module~mo_source_functions->module~mo_optical_props module~mo_rte_sw mo_rte_sw module~mo_rte_sw->module~mo_rte_config module~mo_rte_sw->module~mo_rte_kind module~mo_rte_util_array_validation mo_rte_util_array_validation module~mo_rte_sw->module~mo_rte_util_array_validation module~mo_fluxes mo_fluxes module~mo_rte_sw->module~mo_fluxes module~mo_rte_sw->module~mo_optical_props mo_rte_solver_kernels mo_rte_solver_kernels module~mo_rte_sw->mo_rte_solver_kernels mo_rte_util_array mo_rte_util_array module~mo_rte_sw->mo_rte_util_array module~mo_rte_util_array_validation->module~mo_rte_kind module~mo_rte_lw mo_rte_lw module~mo_rte_lw->module~mo_rte_config module~mo_rte_lw->module~mo_rte_kind module~mo_rte_lw->module~mo_source_functions module~mo_rte_lw->module~mo_rte_util_array_validation module~mo_rte_lw->module~mo_fluxes module~mo_rte_lw->module~mo_optical_props module~mo_rte_lw->mo_rte_solver_kernels module~mo_rte_lw->mo_rte_util_array module~mo_fluxes->module~mo_rte_config module~mo_fluxes->module~mo_rte_kind module~mo_fluxes->module~mo_rte_util_array_validation module~mo_fluxes->module~mo_optical_props mo_fluxes_broadband_kernels mo_fluxes_broadband_kernels module~mo_fluxes->mo_fluxes_broadband_kernels module~mo_optical_props->module~mo_rte_config module~mo_optical_props->module~mo_rte_kind module~mo_optical_props->module~mo_rte_util_array_validation mo_optical_props_kernels mo_optical_props_kernels module~mo_optical_props->mo_optical_props_kernels
Help