CCPP SciDoc  v6.0.0
Common Community Physics Package Developed at DTC

◆ vrtqdr()

subroutine rrtmg_sw::vrtqdr ( real (kind=kind_phys), dimension(nlp1), intent(in)  zrefb,
real (kind=kind_phys), dimension(nlp1), intent(in)  zrefd,
real (kind=kind_phys), dimension(nlp1), intent(in)  ztrab,
real (kind=kind_phys), dimension(nlp1), intent(in)  ztrad,
real (kind=kind_phys), dimension(nlp1), intent(in)  zldbt,
real (kind=kind_phys), dimension(nlp1), intent(in)  ztdbt,
integer, intent(in)  NLAY,
integer, intent(in)  NLP1,
real (kind=kind_phys), dimension(nlp1), intent(out)  zfu,
real (kind=kind_phys), dimension(nlp1), intent(out)  zfd 
)
private
Parameters
zrefblayer direct beam reflectivity
zrefdlayer diffuse reflectivity
ztrablayer direct beam transmissivity
ztradlayer diffuse transmissivity
zldbtlayer mean beam transmittance
ztdbttotal beam transmittance at levels
NLAY,NLP1number of layers/levels
zfuupward flux at layer interface
zfddownward flux at layer interface

vrtqdr General Algorithm

  • Link lowest layer with surface.
  • Pass from bottom to top.
  • Upper boundary conditions
  • Pass from top to bottom
  • Up and down-welling fluxes at levels.

Referenced by spcvrtc(), and spcvrtm().

Here is the caller graph for this function: