CCPP SciDoc v7.0.0  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches
mo_rte_sw Module Reference

Compute shortwave radiative fluxes. More...

Data Types

interface  rte_sw
 

Functions/Subroutines

character(len=128) function rte_sw_mu0_bycol (atmos, top_at_1, mu0, inc_flux, sfc_alb_dir, sfc_alb_dif, fluxes, inc_flux_dif)
 
character(len=128) function rte_sw_mu0_full (atmos, top_at_1, mu0, inc_flux, sfc_alb_dir, sfc_alb_dif, fluxes, inc_flux_dif)
 
subroutine expand_and_transpose (ops, arr_in, arr_out)
 

Detailed Description

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

  • atmospheric optical properties on a spectral grid
  • information about vertical ordering
  • boundary conditions
    • solar zenith angle, spectrally-resolved incident colimated flux, surface albedos for direct and diffuse radiation
    • optionally, a boundary condition for incident diffuse radiation

It is the user's responsibility to ensure that boundary conditions (incident fluxes, surface albedos) are on the same spectral grid as the optical properties.

Final output is via user-extensible ty_fluxes ([[mo_fluxes(module):ty_fluxes(type)]] in module [[mo_fluxes]]) which must reduce the detailed spectral fluxes to whatever summary the user needs

The routine does error checking and choses which lower-level kernel to invoke based on what kinds of optical properties are supplied