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

◆ 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.

Definition at line 3960 of file radsw_main.F90.

Referenced by spcvrtc(), and spcvrtm().

Here is the caller graph for this function: