Procedure | Location | Procedure Type | Description |
---|---|---|---|
delta_scale_2str_f_k | mo_optical_props_kernels | Subroutine | Delta-scale two-stream optical properties given user-provided value of (forward scattering) |
delta_scale_2str_k | mo_optical_props_kernels | Subroutine | Delta-scale assuming forward-scatternig fraction is the square of the asymmetry parameter i.e. |
delta_scale_2str_kernel | mo_optical_props_kernels | Interface | Delta-scale two-stream optical properties |
delta_scale_2str_kernel | mo_optical_props_kernels | Interface | |
extract_subset | mo_optical_props_kernels | Interface | Subsetting, meaning extracting some portion of the 3D domain |
extract_subset | mo_optical_props_kernels | Interface | Extract a subset from the first dimension (normally columns) of a 3D field. Applicable to most variables e.g. tau, ssa, g |
extract_subset_absorption_tau | mo_optical_props_kernels | Subroutine | Extract the absorption optical thickness |
extract_subset_dim1_3d | mo_optical_props_kernels | Subroutine | Extract a subset from the first dimension (normally columns) of a 3D field. Applicable to most variables e.g. tau, ssa, g |
extract_subset_dim2_4d | mo_optical_props_kernels | Subroutine | Extract a subset from the second dimension (normally columns) of a 4D field. Applicable to phase function moments, where the first dimension is the moment |
inc_1scalar_by_1scalar_bybnd | mo_optical_props_kernels | Subroutine | increase one absorption optical depth defined on g-points by a second value defined on bands |
inc_1scalar_by_1scalar_bybnd | mo_optical_props_kernels | Interface | increase one absorption optical depth defined on g-points by a second value defined on bands |
inc_1scalar_by_2stream_bybnd | mo_optical_props_kernels | Subroutine | increase absorption optical depth defined on g-points with extinction optical depth (2-stream form) defined on bands |
inc_1scalar_by_2stream_bybnd | mo_optical_props_kernels | Interface | increase absorption optical depth defined on g-points with extinction optical depth (2-stream form) defined on bands |
inc_1scalar_by_nstream_bybnd | mo_optical_props_kernels | Subroutine | increase absorption optical depth defined on g-points with extinction optical depth (n-stream form) defined on bands |
inc_1scalar_by_nstream_bybnd | mo_optical_props_kernels | Interface | increase absorption optical depth defined on g-points with extinction optical depth (n-stream form) defined on bands |
inc_2stream_by_1scalar_bybnd | mo_optical_props_kernels | Subroutine | increment two-stream optical properties defined on g-points with absorption optical depth defined on bands |
inc_2stream_by_1scalar_bybnd | mo_optical_props_kernels | Interface | increment two-stream optical properties defined on g-points with absorption optical depth defined on bands |
inc_2stream_by_2stream_bybnd | mo_optical_props_kernels | Subroutine | increment 2-stream optical properties defined on g-points with another set defined on bands |
inc_2stream_by_2stream_bybnd | mo_optical_props_kernels | Interface | increment 2-stream optical properties defined on g-points with another set defined on bands |
inc_2stream_by_nstream_bybnd | mo_optical_props_kernels | Subroutine | increment 2-stream optical properties defined on g-points with n-stream properties set defined on bands |
inc_2stream_by_nstream_bybnd | mo_optical_props_kernels | Interface | increment 2-stream optical properties defined on g-points with n-stream properties set defined on bands |
inc_nstream_by_1scalar_bybnd | mo_optical_props_kernels | Subroutine | increment n-stream optical properties defined on g-points with absorption optical depth defined on bands |
inc_nstream_by_1scalar_bybnd | mo_optical_props_kernels | Interface | increment n-stream optical properties defined on g-points with absorption optical depth defined on bands |
inc_nstream_by_2stream_bybnd | mo_optical_props_kernels | Subroutine | increment n-stream optical properties defined on g-points with 2-stream properties set defined on bands |
inc_nstream_by_2stream_bybnd | mo_optical_props_kernels | Interface | increment n-stream optical properties defined on g-points with 2-stream properties set defined on bands |
inc_nstream_by_nstream_bybnd | mo_optical_props_kernels | Subroutine | increment n-stream optical properties defined on g-points with a second set defined on bands |
inc_nstream_by_nstream_bybnd | mo_optical_props_kernels | Interface | increment n-stream optical properties defined on g-points with a second set defined on bands |
increment_1scalar_by_1scalar | mo_optical_props_kernels | Subroutine | increase one absorption optical depth by a second value |
increment_1scalar_by_1scalar | mo_optical_props_kernels | Interface | increase one absorption optical depth by a second value |
increment_1scalar_by_2stream | mo_optical_props_kernels | Subroutine | increase absorption optical depth with extinction optical depth (2-stream form) |
increment_1scalar_by_2stream | mo_optical_props_kernels | Interface | increase absorption optical depth with extinction optical depth (2-stream form) |
increment_1scalar_by_nstream | mo_optical_props_kernels | Subroutine | increase absorption optical depth with extinction optical depth (n-stream form) |
increment_1scalar_by_nstream | mo_optical_props_kernels | Interface | increase absorption optical depth with extinction optical depth (n-stream form) |
increment_2stream_by_1scalar | mo_optical_props_kernels | Subroutine | increment two-stream optical properties with absorption optical depth |
increment_2stream_by_1scalar | mo_optical_props_kernels | Interface | increment two-stream optical properties with absorption optical depth |
increment_2stream_by_2stream | mo_optical_props_kernels | Subroutine | increment two-stream optical properties with a second set |
increment_2stream_by_2stream | mo_optical_props_kernels | Interface | increment two-stream optical properties with a second set |
increment_2stream_by_nstream | mo_optical_props_kernels | Subroutine | increment two-stream optical properties with n-stream |
increment_2stream_by_nstream | mo_optical_props_kernels | Interface | increment two-stream optical properties with n-stream |
increment_nstream_by_1scalar | mo_optical_props_kernels | Subroutine | increment n-stream optical properties with absorption optical depth |
increment_nstream_by_1scalar | mo_optical_props_kernels | Interface | increment n-stream optical properties with absorption optical depth |
increment_nstream_by_2stream | mo_optical_props_kernels | Subroutine | increment n-stream optical properties with two-stream values |
increment_nstream_by_2stream | mo_optical_props_kernels | Interface | increment n-stream optical properties with two-stream values |
increment_nstream_by_nstream | mo_optical_props_kernels | Subroutine | increment one set of n-stream optical properties with another set |
increment_nstream_by_nstream | mo_optical_props_kernels | Interface | increment one set of n-stream optical properties with another set |
lw_solver_2stream | mo_rte_solver_kernels | Subroutine | Longwave two-stream calculation: - combine RRTMGP-specific sources at levels - compute layer reflectance, transmittance - compute total source function at levels using linear-in-tau - transport |
lw_solver_2stream | mo_rte_solver_kernels | Interface | Longwave two-stream calculation: - combine RRTMGP-specific sources at levels - compute layer reflectance, transmittance - compute total source function at levels using linear-in-tau - transport |
lw_solver_noscat | mo_rte_solver_kernels | Subroutine | LW transport, no scattering, multi-angle quadrature Users provide a set of weights and quadrature angles Routine sums over single-angle solutions for each sets of angles/weights |
lw_solver_noscat | mo_rte_solver_kernels | Interface | LW transport, no scattering, multi-angle quadrature Users provide a set of weights and quadrature angles Routine sums over single-angle solutions for each sets of angles/weights |
net_broadband | mo_fluxes_broadband_kernels | Interface | Interface for computing net flux |
net_broadband | mo_fluxes_broadband_kernels | Interface | Spectral reduction over all points for net flux Overloaded - which routine is called depends on arguments |
sum_broadband | mo_fluxes_broadband_kernels | Subroutine | Spectral reduction over all points |
sum_broadband | mo_fluxes_broadband_kernels | Interface | Spectral reduction over all points |
sw_solver_2stream | mo_rte_solver_kernels | Subroutine | Shortwave two-stream calculation: compute layer reflectance, transmittance compute solar source function for diffuse radiation transport |
sw_solver_2stream | mo_rte_solver_kernels | Interface | Shortwave two-stream calculation: compute layer reflectance, transmittance compute solar source function for diffuse radiation transport |
sw_solver_noscat | mo_rte_solver_kernels | Subroutine | |
sw_solver_noscat | mo_rte_solver_kernels | Interface | |
zero_array | mo_rte_util_array | Interface | Efficiently set arrays to zero |
zero_array | mo_rte_util_array | Interface | |
zero_array_1D | mo_rte_util_array | Subroutine | |
zero_array_2D | mo_rte_util_array | Subroutine | |
zero_array_3D | mo_rte_util_array | Subroutine | |
zero_array_4D | mo_rte_util_array | Subroutine |