CAM
pkg_cld_sediment Module Reference

Functions/Subroutines

subroutine, public cld_sediment_readnl (nlfile)
 
subroutine, public cld_sediment_vel (ncol, icefrac, landfrac, ocnfrac, pmid, pdel, t, cloud, cldliq, cldice, pvliq, pvice, landm, snowh)
 
subroutine, public cld_sediment_tend (ncol, dtime, pint, pmid, pdel, t, cloud, cldliq, cldice, pvliq, pvice, liqtend, icetend, wvtend, htend, sfliq, sfice)
 
subroutine getflx (ncol, xw, phi, vel, deltat, flux)
 
subroutine cfint2 (ncol, x, f, fdot, xin, fxdot, fxdd, psistar)
 
subroutine cfdotmc_pro (ncol, x, f, fdot)
 

Variables

real(r8), parameter vland = 1.5_r8
 
real(r8), parameter vocean = 2.8_r8
 
real(r8), parameter mxsedfac = 0.99_r8
 
logical, parameter stokes = .true.
 
real(r8), parameter vice_small = 1._r8
 
real(r8), parameter eta = 1.7e-5_r8
 
real(r8), parameter r40 = 40._r8
 
real(r8), parameter r400 = 400._r8
 
real(r8), parameter v400 = 1.00_r8
 
real(r8) v40
 
real(r8) vslope
 
real(r8) cldsed_ice_stokes_fac = huge(1._r8)
 

Function/Subroutine Documentation

◆ cfdotmc_pro()

subroutine pkg_cld_sediment::cfdotmc_pro ( integer  ncol,
real (r8), dimension(pcols, pverp)  x,
real (r8), dimension(pcols, pverp)  f,
real (r8), dimension(pcols, pverp)  fdot 
)
private
Here is the caller graph for this function:

◆ cfint2()

subroutine pkg_cld_sediment::cfint2 ( integer  ncol,
real (r8), dimension(pcols, pverp)  x,
real (r8), dimension(pcols, pverp)  f,
real (r8), dimension(pcols, pverp)  fdot,
real (r8), dimension(pcols)  xin,
real (r8), dimension(pcols)  fxdot,
real (r8), dimension(pcols)  fxdd,
real (r8), dimension(pcols)  psistar 
)
private
Here is the caller graph for this function:

◆ cld_sediment_readnl()

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

◆ cld_sediment_tend()

subroutine, public pkg_cld_sediment::cld_sediment_tend ( integer, intent(in)  ncol,
real(r8), intent(in)  dtime,
real(r8), dimension (pcols,pverp), intent(in)  pint,
real(r8), dimension (pcols,pver), intent(in)  pmid,
real(r8), dimension (pcols,pver), intent(in)  pdel,
real(r8), dimension (pcols,pver), intent(in)  t,
real(r8), dimension (pcols,pver), intent(in)  cloud,
real(r8), dimension(pcols,pver), intent(in)  cldliq,
real(r8), dimension(pcols,pver), intent(in)  cldice,
real(r8), dimension (pcols,pverp), intent(in)  pvliq,
real(r8), dimension (pcols,pverp), intent(in)  pvice,
real(r8), dimension(pcols,pver), intent(out)  liqtend,
real(r8), dimension(pcols,pver), intent(out)  icetend,
real(r8), dimension (pcols,pver), intent(out)  wvtend,
real(r8), dimension (pcols,pver), intent(out)  htend,
real(r8), dimension (pcols), intent(out)  sfliq,
real(r8), dimension (pcols), intent(out)  sfice 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cld_sediment_vel()

subroutine, public pkg_cld_sediment::cld_sediment_vel ( integer, intent(in)  ncol,
real(r8), dimension (pcols), intent(in)  icefrac,
real(r8), dimension(pcols), intent(in)  landfrac,
real(r8), dimension (pcols), intent(in)  ocnfrac,
real(r8), dimension (pcols,pver), intent(in)  pmid,
real(r8), dimension (pcols,pver), intent(in)  pdel,
real(r8), dimension (pcols,pver), intent(in)  t,
real(r8), dimension (pcols,pver), intent(in)  cloud,
real(r8), dimension(pcols,pver), intent(in)  cldliq,
real(r8), dimension(pcols,pver), intent(in)  cldice,
real(r8), dimension (pcols,pverp), intent(out)  pvliq,
real(r8), dimension (pcols,pverp), intent(out)  pvice,
real(r8), dimension(pcols), intent(in)  landm,
real(r8), dimension(pcols), intent(in)  snowh 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getflx()

subroutine pkg_cld_sediment::getflx ( integer, intent(in)  ncol,
real (r8), dimension(pcols,pverp)  xw,
real (r8), dimension(pcols,pverp-1), intent(in)  phi,
real (r8), dimension(pcols,pverp), intent(in)  vel,
real (r8)  deltat,
real (r8), dimension(pcols,pverp)  flux 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ cldsed_ice_stokes_fac

real(r8) pkg_cld_sediment::cldsed_ice_stokes_fac = huge(1._r8)
private

◆ eta

real (r8), parameter pkg_cld_sediment::eta = 1.7e-5_r8
private

◆ mxsedfac

real (r8), parameter pkg_cld_sediment::mxsedfac = 0.99_r8
private

◆ r40

real (r8), parameter pkg_cld_sediment::r40 = 40._r8
private

◆ r400

real (r8), parameter pkg_cld_sediment::r400 = 400._r8
private

◆ stokes

logical, parameter pkg_cld_sediment::stokes = .true.
private

◆ v40

real (r8) pkg_cld_sediment::v40
private

◆ v400

real (r8), parameter pkg_cld_sediment::v400 = 1.00_r8
private

◆ vice_small

real (r8), parameter pkg_cld_sediment::vice_small = 1._r8
private

◆ vland

real (r8), parameter pkg_cld_sediment::vland = 1.5_r8
private

◆ vocean

real (r8), parameter pkg_cld_sediment::vocean = 2.8_r8
private

◆ vslope

real (r8) pkg_cld_sediment::vslope
private