Radiation Scheme in CCPP
|
SUBROUTINE setcoef in module_radsw_main computes various coefficients needed in radiative transfer calculation.
Usage:
call setcoef
! — inputs:
& ( pavel,tavel,h2ovmr, nlay,nlp1, &
! — output:
& laytrop,jp,jt,jt1,fac00,fac01,fac10,fac11, &
& selffac,selffrac,indself,forfac,forfrac,indfor &
& )
[in] | pavel | - real, (nlay), layer pressure (mb) |
[in] | tavel | - real, (nlay), layer temperature (k) |
[in] | h2ovmr- | real, (nlay), layer w.v. volumn mixing ratio (kg/kg) |
[in] | nlay | - integer,1, total number of vertical layers |
[in] | nlp1 | - integer,1, total number of vertical levels |
[out] | laytrop | - interger,1, tropopause layer index (unitless) |
[out] | jp | - real, (nlay), indices of lower reference pressure |
[out] | jt,jt1 | - real, (nlay), indices of lower reference temperatures at levels of jp and jp+1 |
[out] | facij | - real, (nlay), factors mltiply the reference ks,i,j=0/1 for lower/higher of the 2 appropriate temperature and altitudes. |
[out] | selffac | - real, (nlay), scale factor for w. v. self-continuum equals (w.v. density)/(atmospheric density at 296k and 1013 mb) |
[out] | seffrac | - real, (nlay), factor for temperature interpolation of reference w.v. self-continuum data |
[out] | indself | - integer, (nlay), index of lower ref temp for selffac |
[out] | forfac | - real, (nlay), factor for temperature interpolation of reference w.v. foreign-continuum data |
[out] | indfor | - integer, (nlay), index of lower ref temp for forfac |