CAM
oldcloud Module Reference

Functions/Subroutines

subroutine, public oldcloud_init ()
 
subroutine old_liquid_optics_sw (state, pbuf, liq_tau, liq_tau_w, liq_tau_w_g, liq_tau_w_f, oldliqwp)
 
subroutine old_ice_optics_sw (state, pbuf, ice_tau, ice_tau_w, ice_tau_w_g, ice_tau_w_f, oldicewp)
 
subroutine, public oldcloud_lw (state, pbuf, cld_abs_od, oldwp)
 
subroutine, public old_liq_get_rad_props_lw (state, pbuf, abs_od, oldliqwp)
 
subroutine, public old_ice_get_rad_props_lw (state, pbuf, abs_od, oldicewp)
 
subroutine cloud_total_vis_diag_out (lchnk, nnite, idxnite, tau, radsuffix)
 

Variables

integer nmu
 
integer nlambda
 
real(r8), dimension(:), allocatable g_mu
 
real(r8), dimension(:,:), allocatable g_lambda
 
real(r8), dimension(:,:,:), allocatable ext_sw_liq
 
real(r8), dimension(:,:,:), allocatable ssa_sw_liq
 
real(r8), dimension(:,:,:), allocatable asm_sw_liq
 
real(r8), dimension(:,:,:), allocatable abs_lw_liq
 
integer n_g_d
 
real(r8), dimension(:), allocatable g_d_eff
 
real(r8), dimension(:,:), allocatable ext_sw_ice
 
real(r8), dimension(:,:), allocatable ssa_sw_ice
 
real(r8), dimension(:,:), allocatable asm_sw_ice
 
real(r8), dimension(:,:), allocatable abs_lw_ice
 
real(r8) cldmin
 
real(r8) cldeps
 
integer iciwp_idx = 0
 
integer iclwp_idx = 0
 
integer cld_idx = 0
 
integer rel_idx = 0
 
integer rei_idx = 0
 
integer ixcldice
 
integer ixcldliq
 

Function/Subroutine Documentation

◆ cloud_total_vis_diag_out()

subroutine oldcloud::cloud_total_vis_diag_out ( integer, intent(in)  lchnk,
integer, intent(in)  nnite,
integer, dimension(nnite), intent(in)  idxnite,
real(r8), dimension(:,:), intent(in)  tau,
character(len=*), intent(in)  radsuffix 
)
Here is the call graph for this function:

◆ old_ice_get_rad_props_lw()

subroutine, public oldcloud::old_ice_get_rad_props_lw ( type(physics_state), intent(in)  state,
type(physics_buffer_desc), dimension(:), pointer  pbuf,
real(r8), dimension(nlwbands,pcols,pver), intent(out)  abs_od,
logical, intent(in)  oldicewp 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ old_ice_optics_sw()

subroutine oldcloud::old_ice_optics_sw ( type(physics_state), intent(in)  state,
type(physics_buffer_desc), dimension(:), pointer  pbuf,
real(r8), dimension (nswbands,pcols,pver), intent(out)  ice_tau,
real(r8), dimension (nswbands,pcols,pver), intent(out)  ice_tau_w,
real(r8), dimension(nswbands,pcols,pver), intent(out)  ice_tau_w_g,
real(r8), dimension(nswbands,pcols,pver), intent(out)  ice_tau_w_f,
logical, intent(in)  oldicewp 
)
Here is the call graph for this function:

◆ old_liq_get_rad_props_lw()

subroutine, public oldcloud::old_liq_get_rad_props_lw ( type(physics_state), intent(in)  state,
type(physics_buffer_desc), dimension(:), pointer  pbuf,
real(r8), dimension(nlwbands,pcols,pver), intent(out)  abs_od,
logical, intent(in)  oldliqwp 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ old_liquid_optics_sw()

subroutine oldcloud::old_liquid_optics_sw ( type(physics_state), intent(in)  state,
type(physics_buffer_desc), dimension(:), pointer  pbuf,
real(r8), dimension (nswbands,pcols,pver), intent(out)  liq_tau,
real(r8), dimension (nswbands,pcols,pver), intent(out)  liq_tau_w,
real(r8), dimension(nswbands,pcols,pver), intent(out)  liq_tau_w_g,
real(r8), dimension(nswbands,pcols,pver), intent(out)  liq_tau_w_f,
logical, intent(in)  oldliqwp 
)
Here is the call graph for this function:

◆ oldcloud_init()

subroutine, public oldcloud::oldcloud_init ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ oldcloud_lw()

subroutine, public oldcloud::oldcloud_lw ( type(physics_state), intent(in)  state,
type(physics_buffer_desc), dimension(:), pointer  pbuf,
real(r8), dimension(nlwbands,pcols,pver), intent(out)  cld_abs_od,
logical, intent(in)  oldwp 
)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ abs_lw_ice

real(r8), dimension(:,:), allocatable oldcloud::abs_lw_ice
private

◆ abs_lw_liq

real(r8), dimension(:,:,:), allocatable oldcloud::abs_lw_liq
private

◆ asm_sw_ice

real(r8), dimension(:,:), allocatable oldcloud::asm_sw_ice
private

◆ asm_sw_liq

real(r8), dimension(:,:,:), allocatable oldcloud::asm_sw_liq
private

◆ cld_idx

integer oldcloud::cld_idx = 0
private

◆ cldeps

real(r8) oldcloud::cldeps
private

◆ cldmin

real(r8) oldcloud::cldmin
private

◆ ext_sw_ice

real(r8), dimension(:,:), allocatable oldcloud::ext_sw_ice
private

◆ ext_sw_liq

real(r8), dimension(:,:,:), allocatable oldcloud::ext_sw_liq
private

◆ g_d_eff

real(r8), dimension(:), allocatable oldcloud::g_d_eff
private

◆ g_lambda

real(r8), dimension(:,:), allocatable oldcloud::g_lambda
private

◆ g_mu

real(r8), dimension(:), allocatable oldcloud::g_mu
private

◆ iciwp_idx

integer oldcloud::iciwp_idx = 0
private

◆ iclwp_idx

integer oldcloud::iclwp_idx = 0
private

◆ ixcldice

integer oldcloud::ixcldice
private

◆ ixcldliq

integer oldcloud::ixcldliq
private

◆ n_g_d

integer oldcloud::n_g_d
private

◆ nlambda

integer oldcloud::nlambda
private

◆ nmu

integer oldcloud::nmu
private

◆ rei_idx

integer oldcloud::rei_idx = 0
private

◆ rel_idx

integer oldcloud::rel_idx = 0
private

◆ ssa_sw_ice

real(r8), dimension(:,:), allocatable oldcloud::ssa_sw_ice
private

◆ ssa_sw_liq

real(r8), dimension(:,:,:), allocatable oldcloud::ssa_sw_liq
private