CAM
cldwat Module Reference

Functions/Subroutines

subroutine, public cldwat_readnl (nlfile)
 
subroutine, public inimc (tmeltx, rhonotx, gravitx, rh2ox)
 
subroutine, public pcond (lchnk, ncol, tn, ttend, qn, qtend, omega, cwat, p, pdel, cldn, fice, fsnow, cme, prodprec, prodsnow, evapprec, evapsnow, evapheat, prfzheat, meltheat, precip, snowab, deltat, fwaut, fsaut, fracw, fsacw, fsaci, lctend, rhdfda, rhu00, seaicef, zi, ice2pr, liq2pr, liq2snow, snowh, rkflxprc, rkflxsnw, pracwo, psacwo, psacio)
 
subroutine findmcnew (lchnk, ncol, k, precab, snowab, t, p, cwm, cldm, cldmax, fice, coef, fwaut, fsaut, fracw, fsacw, fsaci, seaicef, snowh, pracwo, psacwo, psacio)
 

Variables

integer, public ktop
 
real(r8), public icritc
 
real(r8), public icritw
 
real(r8), public conke
 
real(r8), public r3lcrit
 
real(r8), private rhonot
 
real(r8), private t0
 
real(r8), private cldmin
 
real(r8), private small
 
real(r8), private c
 
real(r8), private d
 
real(r8), private esi
 
real(r8), private esw
 
real(r8), private nos
 
real(r8), private pi
 
real(r8), private gravit
 
real(r8), private rh2o
 
real(r8), private prhonos
 
real(r8), private thrpd
 
real(r8), private gam3pd
 
real(r8), private gam4pd
 
real(r8), private rhoi
 
real(r8), private rhos
 
real(r8), private rhow
 
real(r8), private mcon01
 
real(r8), private mcon02
 
real(r8), private mcon03
 
real(r8), private mcon04
 
real(r8), private mcon05
 
real(r8), private mcon06
 
real(r8), private mcon07
 
real(r8), private mcon08
 
real(r8) capnsi
 
real(r8) capnc
 
real(r8) capnw
 
real(r8) kconst
 
real(r8) effc
 
real(r8) alpha
 
real(r8) capc
 
real(r8) convfw
 
real(r8) cracw
 
real(r8) critpr
 
real(r8) ciautb
 
real(r8), parameter unset_r8 = huge(1.0_r8)
 

Function/Subroutine Documentation

◆ cldwat_readnl()

subroutine, public cldwat::cldwat_readnl ( character(len=*), intent(in)  nlfile)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ findmcnew()

subroutine cldwat::findmcnew ( integer, intent(in)  lchnk,
integer, intent(in)  ncol,
integer, intent(in)  k,
real(r8), dimension(pcols), intent(in)  precab,
real(r8), dimension(pcols), intent(in)  snowab,
real(r8), dimension(pcols,pver), intent(in)  t,
real(r8), dimension(pcols,pver), intent(in)  p,
real(r8), dimension(pcols), intent(in)  cwm,
real(r8), dimension(pcols), intent(in)  cldm,
real(r8), dimension(pcols), intent(in)  cldmax,
real(r8), dimension(pcols), intent(in)  fice,
real(r8), dimension(pcols), intent(out)  coef,
real(r8), dimension(pcols), intent(out)  fwaut,
real(r8), dimension(pcols), intent(out)  fsaut,
real(r8), dimension(pcols), intent(out)  fracw,
real(r8), dimension(pcols), intent(out)  fsacw,
real(r8), dimension(pcols), intent(out)  fsaci,
real(r8), dimension(pcols), intent(in)  seaicef,
real(r8), dimension(pcols), intent(in)  snowh,
real(r8), dimension(pcols), intent(out)  pracwo,
real(r8), dimension(pcols), intent(out)  psacwo,
real(r8), dimension(pcols), intent(out)  psacio 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ inimc()

subroutine, public cldwat::inimc ( real(r8), intent(in)  tmeltx,
real(r8), intent(in)  rhonotx,
real(r8), intent(in)  gravitx,
real(r8), intent(in)  rh2ox 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ pcond()

subroutine, public cldwat::pcond ( integer, intent(in)  lchnk,
integer, intent(in)  ncol,
real(r8), dimension(pcols,pver), intent(in)  tn,
real(r8), dimension(pcols,pver), intent(in)  ttend,
real(r8), dimension(pcols,pver), intent(in)  qn,
real(r8), dimension(pcols,pver), intent(in)  qtend,
real(r8), dimension(pcols,pver), intent(in)  omega,
real(r8), dimension(pcols,pver), intent(in)  cwat,
real(r8), dimension(pcols,pver), intent(in)  p,
real(r8), dimension(pcols,pver), intent(in)  pdel,
real(r8), dimension(pcols,pver), intent(in)  cldn,
real(r8), dimension(pcols,pver), intent(in)  fice,
real(r8), dimension(pcols,pver), intent(in)  fsnow,
real(r8), dimension (pcols,pver), intent(out)  cme,
real(r8), dimension(pcols,pver), intent(out)  prodprec,
real(r8), dimension(pcols,pver)  prodsnow,
real(r8), dimension(pcols,pver), intent(out)  evapprec,
real(r8), dimension(pcols,pver), intent(out)  evapsnow,
real(r8), dimension(pcols,pver), intent(out)  evapheat,
real(r8), dimension(pcols,pver), intent(out)  prfzheat,
real(r8), dimension(pcols,pver), intent(out)  meltheat,
real(r8), dimension(pcols), intent(out)  precip,
real(r8), dimension(pcols), intent(out)  snowab,
real(r8), intent(in)  deltat,
real(r8), dimension(pcols,pver)  fwaut,
real(r8), dimension(pcols,pver)  fsaut,
real(r8), dimension(pcols,pver)  fracw,
real(r8), dimension(pcols,pver)  fsacw,
real(r8), dimension(pcols,pver)  fsaci,
real(r8), dimension(pcols,pver), intent(in)  lctend,
real(r8), dimension(pcols,pver), intent(in)  rhdfda,
real(r8), dimension (pcols,pver), intent(in)  rhu00,
real(r8), dimension(pcols), intent(in)  seaicef,
real(r8), dimension(pcols,pverp), intent(in)  zi,
real(r8), dimension(pcols,pver), intent(out)  ice2pr,
real(r8), dimension(pcols,pver), intent(out)  liq2pr,
real(r8), dimension(pcols,pver), intent(out)  liq2snow,
real(r8), dimension(pcols), intent(in)  snowh,
real(r8), dimension(pcols,pverp), intent(out)  rkflxprc,
real(r8), dimension(pcols,pverp), intent(out)  rkflxsnw,
real(r8), dimension(pcols,pver), intent(out)  pracwo,
real(r8), dimension(pcols,pver), intent(out)  psacwo,
real(r8), dimension(pcols,pver), intent(out)  psacio 
)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ alpha

real(r8) cldwat::alpha
private

◆ c

real(r8), private cldwat::c
private

◆ capc

real(r8) cldwat::capc
private

◆ capnc

real(r8) cldwat::capnc
private

◆ capnsi

real(r8) cldwat::capnsi
private

◆ capnw

real(r8) cldwat::capnw
private

◆ ciautb

real(r8) cldwat::ciautb
private

◆ cldmin

real(r8), private cldwat::cldmin
private

◆ conke

real(r8), public cldwat::conke

◆ convfw

real(r8) cldwat::convfw
private

◆ cracw

real(r8) cldwat::cracw
private

◆ critpr

real(r8) cldwat::critpr
private

◆ d

real(r8), private cldwat::d
private

◆ effc

real(r8) cldwat::effc
private

◆ esi

real(r8), private cldwat::esi
private

◆ esw

real(r8), private cldwat::esw
private

◆ gam3pd

real(r8), private cldwat::gam3pd
private

◆ gam4pd

real(r8), private cldwat::gam4pd
private

◆ gravit

real(r8), private cldwat::gravit
private

◆ icritc

real(r8), public cldwat::icritc

◆ icritw

real(r8), public cldwat::icritw

◆ kconst

real(r8) cldwat::kconst
private

◆ ktop

integer, public cldwat::ktop

◆ mcon01

real(r8), private cldwat::mcon01
private

◆ mcon02

real(r8), private cldwat::mcon02
private

◆ mcon03

real(r8), private cldwat::mcon03
private

◆ mcon04

real(r8), private cldwat::mcon04
private

◆ mcon05

real(r8), private cldwat::mcon05
private

◆ mcon06

real(r8), private cldwat::mcon06
private

◆ mcon07

real(r8), private cldwat::mcon07
private

◆ mcon08

real(r8), private cldwat::mcon08
private

◆ nos

real(r8), private cldwat::nos
private

◆ pi

real(r8), private cldwat::pi
private

◆ prhonos

real(r8), private cldwat::prhonos
private

◆ r3lcrit

real(r8), public cldwat::r3lcrit

◆ rh2o

real(r8), private cldwat::rh2o
private

◆ rhoi

real(r8), private cldwat::rhoi
private

◆ rhonot

real(r8), private cldwat::rhonot
private

◆ rhos

real(r8), private cldwat::rhos
private

◆ rhow

real(r8), private cldwat::rhow
private

◆ small

real(r8), private cldwat::small
private

◆ t0

real(r8), private cldwat::t0
private

◆ thrpd

real(r8), private cldwat::thrpd
private

◆ unset_r8

real(r8), parameter cldwat::unset_r8 = huge(1.0_r8)
private