CAM
modal_aer_opt Module Reference

Functions/Subroutines

subroutine, public modal_aer_opt_readnl (nlfile)
 
subroutine, public modal_aer_opt_init ()
 
subroutine, public modal_aero_sw (list_idx, state, pbuf, nnite, idxnite, is_cmip6_volc, ext_cmip6_sw, trop_level, tauxar, wa, ga, fa)
 
subroutine, public modal_aero_lw (list_idx, state, pbuf, tauxar)
 
subroutine read_water_refindex (infilename)
 
subroutine modal_size_parameters (ncol, sigma_logr_aer, dgnumwet, radsurf, logradsurf, cheb)
 
subroutine binterp (table, ncol, km, im, jm, x, y, xtab, ytab, ix, jy, t, u, out)
 

Variables

character(len= *), parameter unset_str = 'UNSET'
 
character(shr_kind_cl) modal_optics_file = unset_str
 
character(shr_kind_cl) water_refindex_file = unset_str
 
integer, parameter ncoef =5
 
integer, parameter prefr =7
 
integer, parameter prefi =10
 
real(r8) xrmin
 
real(r8) xrmax
 
complex(r8), dimension(nswbands) crefwsw
 
complex(r8), dimension(nlwbands) crefwlw
 
integer dgnumwet_idx = -1
 
integer qaerwat_idx = -1
 
character(len=4), dimension(0:n_diag) diag = (/' ','_d1 ','_d2 ','_d3 ','_d4 ','_d5 ', '_d6 ','_d7 ','_d8 ','_d9 ','_d10'/)
 

Function/Subroutine Documentation

◆ binterp()

subroutine modal_aer_opt::binterp ( real(r8), dimension(km,im,jm)  table,
integer  ncol,
integer  km,
integer  im,
integer  jm,
real(r8), dimension(pcols)  x,
real(r8), dimension(pcols)  y,
real(r8), dimension(im)  xtab,
real(r8), dimension(jm)  ytab,
integer, dimension(pcols)  ix,
integer, dimension(pcols)  jy,
real(r8), dimension(pcols)  t,
real(r8), dimension(pcols)  u,
real(r8), dimension(pcols,km)  out 
)
private
Here is the caller graph for this function:

◆ modal_aer_opt_init()

subroutine, public modal_aer_opt::modal_aer_opt_init ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ modal_aer_opt_readnl()

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

◆ modal_aero_lw()

subroutine, public modal_aer_opt::modal_aero_lw ( integer, intent(in)  list_idx,
type(physics_state), intent(in), target  state,
type(physics_buffer_desc), dimension(:), pointer  pbuf,
real(r8), dimension(pcols,pver,nlwbands), intent(out)  tauxar 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ modal_aero_sw()

subroutine, public modal_aer_opt::modal_aero_sw ( integer, intent(in)  list_idx,
type(physics_state), intent(in), target  state,
type(physics_buffer_desc), dimension(:), pointer  pbuf,
integer, intent(in)  nnite,
integer, dimension(nnite), intent(in)  idxnite,
logical, intent(in)  is_cmip6_volc,
real(r8), dimension(pcols,pver), intent(in)  ext_cmip6_sw,
integer, dimension(pcols), intent(in)  trop_level,
real(r8), dimension(pcols,0:pver,nswbands), intent(out)  tauxar,
real(r8), dimension(pcols,0:pver,nswbands), intent(out)  wa,
real(r8), dimension(pcols,0:pver,nswbands), intent(out)  ga,
real(r8), dimension(pcols,0:pver,nswbands), intent(out)  fa 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ modal_size_parameters()

subroutine modal_aer_opt::modal_size_parameters ( integer, intent(in)  ncol,
real(r8), intent(in)  sigma_logr_aer,
real(r8), dimension(:,:), intent(in)  dgnumwet,
real(r8), dimension(:,:), intent(out)  radsurf,
real(r8), dimension(:,:), intent(out)  logradsurf,
real(r8), dimension(:,:,:), intent(out)  cheb 
)
private
Here is the caller graph for this function:

◆ read_water_refindex()

subroutine modal_aer_opt::read_water_refindex ( character*(*), intent(in)  infilename)
private
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ crefwlw

complex(r8), dimension(nlwbands) modal_aer_opt::crefwlw
private

◆ crefwsw

complex(r8), dimension(nswbands) modal_aer_opt::crefwsw
private

◆ dgnumwet_idx

integer modal_aer_opt::dgnumwet_idx = -1
private

◆ diag

character(len=4), dimension(0:n_diag) modal_aer_opt::diag = (/' ','_d1 ','_d2 ','_d3 ','_d4 ','_d5 ', '_d6 ','_d7 ','_d8 ','_d9 ','_d10'/)
private

◆ modal_optics_file

character(shr_kind_cl) modal_aer_opt::modal_optics_file = unset_str
private

◆ ncoef

integer, parameter modal_aer_opt::ncoef =5
private

◆ prefi

integer, parameter modal_aer_opt::prefi =10
private

◆ prefr

integer, parameter modal_aer_opt::prefr =7
private

◆ qaerwat_idx

integer modal_aer_opt::qaerwat_idx = -1
private

◆ unset_str

character(len=*), parameter modal_aer_opt::unset_str = 'UNSET'
private

◆ water_refindex_file

character(shr_kind_cl) modal_aer_opt::water_refindex_file = unset_str
private

◆ xrmax

real(r8) modal_aer_opt::xrmax
private

◆ xrmin

real(r8) modal_aer_opt::xrmin
private