CAM
cldfrc2m Module Reference

Functions/Subroutines

subroutine, public cldfrc2m_readnl (nlfile)
 
subroutine, public cldfrc2m_init ()
 
subroutine, public astg_pdf_single (U, p, qv, landfrac, snowh, a, Ga, orhmin, rhminl_in, rhminl_adj_land_in, rhminh_in)
 
subroutine, public astg_pdf (U_in, p_in, qv_in, landfrac_in, snowh_in, a_out, Ga_out, ncol, rhminl_in, rhminl_adj_land_in, rhminh_in)
 
subroutine, public astg_rhu_single (U, p, qv, landfrac, snowh, a, Ga, orhmin, rhminl_in, rhminl_adj_land_in, rhminh_in)
 
subroutine, public astg_rhu (U_in, p_in, qv_in, landfrac_in, snowh_in, a_out, Ga_out, ncol, rhminl_in, rhminl_adj_land_in, rhminh_in)
 
subroutine, public aist_single (qv, T, p, qi, landfrac, snowh, aist, rhmaxi_in, rhmini_in, rhminl_in, rhminl_adj_land_in, rhminh_in)
 
subroutine, public aist_vector (qv_in, T_in, p_in, qi_in, ni_in, landfrac_in, snowh_in, aist_out, ncol, rhmaxi_in, rhmini_in, rhminl_in, rhminl_adj_land_in, rhminh_in)
 

Variables

real(r8) cldfrc2m_rhmini
 
real(r8) cldfrc2m_rhmaxi
 
real(r8), public, protected rhmini_const
 
real(r8), public, protected rhmaxi_const
 
real(r8), parameter qist_min = 1.e-7_r8
 
real(r8), parameter qist_max = 5.e-3_r8
 
logical, parameter, public camstfrac = .false.
 
logical, parameter freeze_dry = .false.
 
real(r8) rhminl_const
 
real(r8) rhminl_adj_land_const
 
real(r8) rhminh_const
 
real(r8) premit
 
real(r8) premib
 
integer iceopt
 
real(r8) icecrit
 

Function/Subroutine Documentation

◆ aist_single()

subroutine, public cldfrc2m::aist_single ( real(r8), intent(in)  qv,
real(r8), intent(in)  T,
real(r8), intent(in)  p,
real(r8), intent(in)  qi,
real(r8), intent(in)  landfrac,
real(r8), intent(in)  snowh,
real(r8), intent(out)  aist,
real(r8), intent(in), optional  rhmaxi_in,
real(r8), intent(in), optional  rhmini_in,
real(r8), intent(in), optional  rhminl_in,
real(r8), intent(in), optional  rhminl_adj_land_in,
real(r8), intent(in), optional  rhminh_in 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ aist_vector()

subroutine, public cldfrc2m::aist_vector ( real(r8), dimension(pcols), intent(in)  qv_in,
real(r8), dimension(pcols), intent(in)  T_in,
real(r8), dimension(pcols), intent(in)  p_in,
real(r8), dimension(pcols), intent(in)  qi_in,
real(r8), dimension(pcols), intent(in)  ni_in,
real(r8), dimension(pcols), intent(in)  landfrac_in,
real(r8), dimension(pcols), intent(in)  snowh_in,
real(r8), dimension(pcols), intent(out)  aist_out,
integer, intent(in)  ncol,
real(r8), intent(in), optional  rhmaxi_in,
real(r8), dimension(pcols), intent(in), optional  rhmini_in,
real(r8), dimension(pcols), intent(in), optional  rhminl_in,
real(r8), dimension(pcols), intent(in), optional  rhminl_adj_land_in,
real(r8), dimension(pcols), intent(in), optional  rhminh_in 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ astg_pdf()

subroutine, public cldfrc2m::astg_pdf ( real(r8), dimension(pcols), intent(in)  U_in,
real(r8), dimension(pcols), intent(in)  p_in,
real(r8), dimension(pcols), intent(in)  qv_in,
real(r8), dimension(pcols), intent(in)  landfrac_in,
real(r8), dimension(pcols), intent(in)  snowh_in,
real(r8), dimension(pcols), intent(out)  a_out,
real(r8), dimension(pcols), intent(out)  Ga_out,
integer, intent(in)  ncol,
real(r8), dimension(pcols), intent(in), optional  rhminl_in,
real(r8), dimension(pcols), intent(in), optional  rhminl_adj_land_in,
real(r8), dimension(pcols), intent(in), optional  rhminh_in 
)
Here is the caller graph for this function:

◆ astg_pdf_single()

subroutine, public cldfrc2m::astg_pdf_single ( real(r8), intent(in)  U,
real(r8), intent(in)  p,
real(r8), intent(in)  qv,
real(r8), intent(in)  landfrac,
real(r8), intent(in)  snowh,
real(r8), intent(out)  a,
real(r8), intent(out)  Ga,
real(r8), intent(out), optional  orhmin,
real(r8), intent(in), optional  rhminl_in,
real(r8), intent(in), optional  rhminl_adj_land_in,
real(r8), intent(in), optional  rhminh_in 
)
Here is the caller graph for this function:

◆ astg_rhu()

subroutine, public cldfrc2m::astg_rhu ( real(r8), dimension(pcols), intent(in)  U_in,
real(r8), dimension(pcols), intent(in)  p_in,
real(r8), dimension(pcols), intent(in)  qv_in,
real(r8), dimension(pcols), intent(in)  landfrac_in,
real(r8), dimension(pcols), intent(in)  snowh_in,
real(r8), dimension(pcols), intent(out)  a_out,
real(r8), dimension(pcols), intent(out)  Ga_out,
integer, intent(in)  ncol,
real(r8), dimension(pcols), intent(in), optional  rhminl_in,
real(r8), dimension(pcols), intent(in), optional  rhminl_adj_land_in,
real(r8), dimension(pcols), intent(in), optional  rhminh_in 
)
Here is the caller graph for this function:

◆ astg_rhu_single()

subroutine, public cldfrc2m::astg_rhu_single ( real(r8), intent(in)  U,
real(r8), intent(in)  p,
real(r8), intent(in)  qv,
real(r8), intent(in)  landfrac,
real(r8), intent(in)  snowh,
real(r8), intent(out)  a,
real(r8), intent(out)  Ga,
real(r8), intent(out), optional  orhmin,
real(r8), intent(in), optional  rhminl_in,
real(r8), intent(in), optional  rhminl_adj_land_in,
real(r8), intent(in), optional  rhminh_in 
)
Here is the caller graph for this function:

◆ cldfrc2m_init()

subroutine, public cldfrc2m::cldfrc2m_init ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cldfrc2m_readnl()

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

Variable Documentation

◆ camstfrac

logical, parameter, public cldfrc2m::camstfrac = .false.

◆ cldfrc2m_rhmaxi

real(r8) cldfrc2m::cldfrc2m_rhmaxi
private

◆ cldfrc2m_rhmini

real(r8) cldfrc2m::cldfrc2m_rhmini
private

◆ freeze_dry

logical, parameter cldfrc2m::freeze_dry = .false.
private

◆ icecrit

real(r8) cldfrc2m::icecrit
private

◆ iceopt

integer cldfrc2m::iceopt
private

◆ premib

real(r8) cldfrc2m::premib
private

◆ premit

real(r8) cldfrc2m::premit
private

◆ qist_max

real(r8), parameter cldfrc2m::qist_max = 5.e-3_r8
private

◆ qist_min

real(r8), parameter cldfrc2m::qist_min = 1.e-7_r8
private

◆ rhmaxi_const

real(r8), public, protected cldfrc2m::rhmaxi_const

◆ rhminh_const

real(r8) cldfrc2m::rhminh_const
private

◆ rhmini_const

real(r8), public, protected cldfrc2m::rhmini_const

◆ rhminl_adj_land_const

real(r8) cldfrc2m::rhminl_adj_land_const
private

◆ rhminl_const

real(r8) cldfrc2m::rhminl_const
private