CAM
rrtmg_lw_rad Module Reference

Functions/Subroutines

subroutine, public rrtmg_lw (lchnk, ncol, nlay, icld, play, plev, tlay, tlev, tsfc, h2ovmr, o3vmr, co2vmr, ch4vmr, o2vmr, n2ovmr, cfc11vmr, cfc12vmr, cfc22vmr, ccl4vmr, emis, inflglw, iceflglw, liqflglw, cldfr, taucld, cicewp, cliqwp, reice, reliq, tauaer, uflx, dflx, hr, uflxc, dflxc, hrc)
 
subroutine, public inatm (iplon, nlay, icld, iaer, play, plev, tlay, tlev, tsfc, h2ovmr, o3vmr, co2vmr, ch4vmr, o2vmr, n2ovmr, cfc11vmr, cfc12vmr, cfc22vmr, ccl4vmr, emis, inflglw, iceflglw, liqflglw, cldfr, taucld, cicewp, cliqwp, reice, reliq, tauaer, nlayers, pavel, pz, tavel, tz, tbound, semiss, coldry, wkl, wbrodl, wx, pwvcm, inflag, iceflag, liqflag, cldfrac, tauc, ciwp, clwp, rei, dge, rel, taua)
 
subroutine, public rrtmg_lw (lchnk, ncol, nlay, icld, play, plev, tlay, tlev, tsfc, h2ovmr, o3vmr, co2vmr, ch4vmr, o2vmr, n2ovmr, cfc11vmr, cfc12vmr, cfc22vmr, ccl4vmr, emis, inflglw, iceflglw, liqflglw, cldfmcl, taucmcl, ciwpmcl, clwpmcl, reicmcl, relqmcl, tauaer, uflx, dflx, hr, uflxc, dflxc, hrc, uflxs, dflxs)
 
subroutine, public inatm (iplon, nlay, icld, iaer, play, plev, tlay, tlev, tsfc, h2ovmr, o3vmr, co2vmr, ch4vmr, o2vmr, n2ovmr, cfc11vmr, cfc12vmr, cfc22vmr, ccl4vmr, emis, inflglw, iceflglw, liqflglw, cldfmcl, taucmcl, ciwpmcl, clwpmcl, reicmcl, relqmcl, tauaer, pavel, pz, tavel, tz, tbound, semiss, coldry, wkl, wbrodl, wx, pwvcm, inflag, iceflag, liqflag, cldfmc, taucmc, ciwpmc, clwpmc, reicmc, dgesmc, relqmc, taua)
 

Function/Subroutine Documentation

◆ inatm() [1/2]

subroutine, public rrtmg_lw_rad::inatm ( integer, intent(in)  iplon,
integer, intent(in)  nlay,
integer, intent(in)  icld,
integer, intent(in)  iaer,
real(kind=r8), dimension(:,:), intent(in)  play,
real(kind=r8), dimension(:,:), intent(in)  plev,
real(kind=r8), dimension(:,:), intent(in)  tlay,
real(kind=r8), dimension(:,:), intent(in)  tlev,
real(kind=r8), dimension(:), intent(in)  tsfc,
real(kind=r8), dimension(:,:), intent(in)  h2ovmr,
real(kind=r8), dimension(:,:), intent(in)  o3vmr,
real(kind=r8), dimension(:,:), intent(in)  co2vmr,
real(kind=r8), dimension(:,:), intent(in)  ch4vmr,
real(kind=r8), dimension(:,:), intent(in)  o2vmr,
real(kind=r8), dimension(:,:), intent(in)  n2ovmr,
real(kind=r8), dimension(:,:), intent(in)  cfc11vmr,
real(kind=r8), dimension(:,:), intent(in)  cfc12vmr,
real(kind=r8), dimension(:,:), intent(in)  cfc22vmr,
real(kind=r8), dimension(:,:), intent(in)  ccl4vmr,
real(kind=r8), dimension(:,:), intent(in)  emis,
integer, intent(in)  inflglw,
integer, intent(in)  iceflglw,
integer, intent(in)  liqflglw,
real(kind=r8), dimension(:,:,:), intent(in)  cldfmcl,
real(kind=r8), dimension(:,:,:), intent(in)  taucmcl,
real(kind=r8), dimension(:,:,:), intent(in)  ciwpmcl,
real(kind=r8), dimension(:,:,:), intent(in)  clwpmcl,
real(kind=r8), dimension(:,:), intent(in)  reicmcl,
real(kind=r8), dimension(:,:), intent(in)  relqmcl,
real(kind=r8), dimension(:,:,:), intent(in)  tauaer,
real(kind=r8), dimension(:), intent(out)  pavel,
real(kind=r8), dimension(0:), intent(out)  pz,
real(kind=r8), dimension(:), intent(out)  tavel,
real(kind=r8), dimension(0:), intent(out)  tz,
real(kind=r8), intent(out)  tbound,
real(kind=r8), dimension(:), intent(out)  semiss,
real(kind=r8), dimension(:), intent(out)  coldry,
real(kind=r8), dimension(:,:), intent(out)  wkl,
real(kind=r8), dimension(:), intent(out)  wbrodl,
real(kind=r8), dimension(:,:), intent(out)  wx,
real(kind=r8), intent(out)  pwvcm,
integer, intent(out)  inflag,
integer, intent(out)  iceflag,
integer, intent(out)  liqflag,
real(kind=r8), dimension(:,:), intent(out)  cldfmc,
real(kind=r8), dimension(:,:), intent(out)  taucmc,
real(kind=r8), dimension(:,:), intent(out)  ciwpmc,
real(kind=r8), dimension(:,:), intent(out)  clwpmc,
real(kind=r8), dimension(:), intent(out)  reicmc,
real(kind=r8), dimension(:), intent(out)  dgesmc,
real(kind=r8), dimension(:), intent(out)  relqmc,
real(kind=r8), dimension(:,:), intent(out)  taua 
)

◆ inatm() [2/2]

subroutine, public rrtmg_lw_rad::inatm ( integer, intent(in)  iplon,
integer, intent(in)  nlay,
integer, intent(in)  icld,
integer, intent(in)  iaer,
real(kind=r8), dimension(:,:), intent(in)  play,
real(kind=r8), dimension(:,:), intent(in)  plev,
real(kind=r8), dimension(:,:), intent(in)  tlay,
real(kind=r8), dimension(:,:), intent(in)  tlev,
real(kind=r8), dimension(:), intent(in)  tsfc,
real(kind=r8), dimension(:,:), intent(in)  h2ovmr,
real(kind=r8), dimension(:,:), intent(in)  o3vmr,
real(kind=r8), dimension(:,:), intent(in)  co2vmr,
real(kind=r8), dimension(:,:), intent(in)  ch4vmr,
real(kind=r8), dimension(:,:), intent(in)  o2vmr,
real(kind=r8), dimension(:,:), intent(in)  n2ovmr,
real(kind=r8), dimension(:,:), intent(in)  cfc11vmr,
real(kind=r8), dimension(:,:), intent(in)  cfc12vmr,
real(kind=r8), dimension(:,:), intent(in)  cfc22vmr,
real(kind=r8), dimension(:,:), intent(in)  ccl4vmr,
real(kind=r8), dimension(:,:), intent(in)  emis,
integer, intent(in)  inflglw,
integer, intent(in)  iceflglw,
integer, intent(in)  liqflglw,
real(kind=r8), dimension(:,:), intent(in)  cldfr,
real(kind=r8), dimension(:,:,:), intent(in)  taucld,
real(kind=r8), dimension(:,:), intent(in)  cicewp,
real(kind=r8), dimension(:,:), intent(in)  cliqwp,
real(kind=r8), dimension(:,:), intent(in)  reice,
real(kind=r8), dimension(:,:), intent(in)  reliq,
real(kind=r8), dimension(:,:,:), intent(in)  tauaer,
integer, intent(out)  nlayers,
real(kind=r8), dimension(:), intent(out)  pavel,
real(kind=r8), dimension(0:), intent(out)  pz,
real(kind=r8), dimension(:), intent(out)  tavel,
real(kind=r8), dimension(0:), intent(out)  tz,
real(kind=r8), intent(out)  tbound,
real(kind=r8), dimension(:), intent(out)  semiss,
real(kind=r8), dimension(:), intent(out)  coldry,
real(kind=r8), dimension(:,:), intent(out)  wkl,
real(kind=r8), dimension(:), intent(out)  wbrodl,
real(kind=r8), dimension(:,:), intent(out)  wx,
real(kind=r8), intent(out)  pwvcm,
integer, intent(out)  inflag,
integer, intent(out)  iceflag,
integer, intent(out)  liqflag,
real(kind=r8), dimension(:), intent(out)  cldfrac,
real(kind=r8), dimension(:,:), intent(out)  tauc,
real(kind=r8), dimension(:), intent(out)  ciwp,
real(kind=r8), dimension(:), intent(out)  clwp,
real(kind=r8), dimension(:), intent(out)  rei,
real(kind=r8), dimension(:), intent(out)  dge,
real(kind=r8), dimension(:), intent(out)  rel,
real(kind=r8), dimension(:,:), intent(out)  taua 
)
Here is the caller graph for this function:

◆ rrtmg_lw() [1/2]

subroutine, public rrtmg_lw_rad::rrtmg_lw ( integer, intent(in)  lchnk,
integer, intent(in)  ncol,
integer, intent(in)  nlay,
integer, intent(inout)  icld,
real(kind=r8), dimension(:,:), intent(in)  play,
real(kind=r8), dimension(:,:), intent(in)  plev,
real(kind=r8), dimension(:,:), intent(in)  tlay,
real(kind=r8), dimension(:,:), intent(in)  tlev,
real(kind=r8), dimension(:), intent(in)  tsfc,
real(kind=r8), dimension(:,:), intent(in)  h2ovmr,
real(kind=r8), dimension(:,:), intent(in)  o3vmr,
real(kind=r8), dimension(:,:), intent(in)  co2vmr,
real(kind=r8), dimension(:,:), intent(in)  ch4vmr,
real(kind=r8), dimension(:,:), intent(in)  o2vmr,
real(kind=r8), dimension(:,:), intent(in)  n2ovmr,
real(kind=r8), dimension(:,:), intent(in)  cfc11vmr,
real(kind=r8), dimension(:,:), intent(in)  cfc12vmr,
real(kind=r8), dimension(:,:), intent(in)  cfc22vmr,
real(kind=r8), dimension(:,:), intent(in)  ccl4vmr,
real(kind=r8), dimension(:,:), intent(in)  emis,
integer, intent(in)  inflglw,
integer, intent(in)  iceflglw,
integer, intent(in)  liqflglw,
real(kind=r8), dimension(:,:,:), intent(in)  cldfmcl,
real(kind=r8), dimension(:,:,:), intent(in)  taucmcl,
real(kind=r8), dimension(:,:,:), intent(in)  ciwpmcl,
real(kind=r8), dimension(:,:,:), intent(in)  clwpmcl,
real(kind=r8), dimension(:,:), intent(in)  reicmcl,
real(kind=r8), dimension(:,:), intent(in)  relqmcl,
real(kind=r8), dimension(:,:,:), intent(in)  tauaer,
real(kind=r8), dimension(:,:), intent(out)  uflx,
real(kind=r8), dimension(:,:), intent(out)  dflx,
real(kind=r8), dimension(:,:), intent(out)  hr,
real(kind=r8), dimension(:,:), intent(out)  uflxc,
real(kind=r8), dimension(:,:), intent(out)  dflxc,
real(kind=r8), dimension(:,:), intent(out)  hrc,
real(kind=r8), dimension(:,:,:), intent(out)  uflxs,
real(kind=r8), dimension(:,:,:), intent(out)  dflxs 
)
Here is the call graph for this function:

◆ rrtmg_lw() [2/2]

subroutine, public rrtmg_lw_rad::rrtmg_lw ( integer, intent(in)  lchnk,
integer, intent(in)  ncol,
integer, intent(in)  nlay,
integer, intent(inout)  icld,
real(kind=r8), dimension(:,:), intent(in)  play,
real(kind=r8), dimension(:,:), intent(in)  plev,
real(kind=r8), dimension(:,:), intent(in)  tlay,
real(kind=r8), dimension(:,:), intent(in)  tlev,
real(kind=r8), dimension(:), intent(in)  tsfc,
real(kind=r8), dimension(:,:), intent(in)  h2ovmr,
real(kind=r8), dimension(:,:), intent(in)  o3vmr,
real(kind=r8), dimension(:,:), intent(in)  co2vmr,
real(kind=r8), dimension(:,:), intent(in)  ch4vmr,
real(kind=r8), dimension(:,:), intent(in)  o2vmr,
real(kind=r8), dimension(:,:), intent(in)  n2ovmr,
real(kind=r8), dimension(:,:), intent(in)  cfc11vmr,
real(kind=r8), dimension(:,:), intent(in)  cfc12vmr,
real(kind=r8), dimension(:,:), intent(in)  cfc22vmr,
real(kind=r8), dimension(:,:), intent(in)  ccl4vmr,
real(kind=r8), dimension(:,:), intent(in)  emis,
integer, intent(in)  inflglw,
integer, intent(in)  iceflglw,
integer, intent(in)  liqflglw,
real(kind=r8), dimension(:,:), intent(in)  cldfr,
real(kind=r8), dimension(:,:,:), intent(in)  taucld,
real(kind=r8), dimension(:,:), intent(in)  cicewp,
real(kind=r8), dimension(:,:), intent(in)  cliqwp,
real(kind=r8), dimension(:,:), intent(in)  reice,
real(kind=r8), dimension(:,:), intent(in)  reliq,
real(kind=r8), dimension(:,:,:), intent(in)  tauaer,
real(kind=r8), dimension(:,:), intent(out)  uflx,
real(kind=r8), dimension(:,:), intent(out)  dflx,
real(kind=r8), dimension(:,:), intent(out)  hr,
real(kind=r8), dimension(:,:), intent(out)  uflxc,
real(kind=r8), dimension(:,:), intent(out)  dflxc,
real(kind=r8), dimension(:,:), intent(out)  hrc 
)
Here is the call graph for this function:
Here is the caller graph for this function: