CAM
microp_aero Module Reference

Functions/Subroutines

subroutine, public microp_aero_register
 
subroutine, public microp_aero_init
 
subroutine, public microp_aero_readnl (nlfile)
 
subroutine, public microp_aero_run (state, ptend, deltatin, pbuf, liqcldfo)
 
subroutine subgrid_mean_updraft (ncol, w0, wsig, ww)
 

Variables

character(len=16) eddy_scheme
 
logical micro_do_icesupersat
 
integer icenul_wsub_scheme = 1
 
real(r8), parameter rn_dst1 = 0.258e-6_r8
 
real(r8), parameter rn_dst2 = 0.717e-6_r8
 
real(r8), parameter rn_dst3 = 1.576e-6_r8
 
real(r8), parameter rn_dst4 = 3.026e-6_r8
 
real(r8) bulk_scale
 
real(r8), parameter qsmall = 1.e-18_r8
 
real(r8), parameter mincld = 0.0001_r8
 
integer cldliq_idx = -1
 
integer cldice_idx = -1
 
integer numliq_idx = -1
 
integer numice_idx = -1
 
integer kvh_idx = -1
 
integer tke_idx = -1
 
integer wp2_idx = -1
 
integer ast_idx = -1
 
integer alst_idx = -1
 
integer aist_idx = -1
 
integer cldo_idx = -1
 
integer dgnumwet_idx = -1
 
character(len=20), dimension(:), allocatable aername
 
real(r8), dimension(:), allocatable num_to_mass_aer
 
integer naer_all
 
integer idxsul = -1
 
integer idxdst2 = -1
 
integer idxdst3 = -1
 
integer idxdst4 = -1
 
logical clim_modal_aero
 
integer mode_accum_idx = -1
 
integer mode_aitken_idx = -1
 
integer mode_coarse_idx = -1
 
integer mode_coarse_dst_idx = -1
 
integer mode_coarse_slt_idx = -1
 
integer coarse_dust_idx = -1
 
integer coarse_nacl_idx = -1
 
integer mode_fine_dst_idx = -1
 
integer mode_pcarbon_idx = -1
 
integer accum_dust_idx = -1
 
logical dem_in = .false.
 
integer npccn_idx
 
integer rndst_idx
 
integer nacon_idx
 
logical separate_dust = .false.
 
logical liqcf_fix
 

Function/Subroutine Documentation

◆ microp_aero_init()

subroutine, public microp_aero::microp_aero_init ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ microp_aero_readnl()

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

◆ microp_aero_register()

subroutine, public microp_aero::microp_aero_register ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ microp_aero_run()

subroutine, public microp_aero::microp_aero_run ( type(physics_state), intent(in), target  state,
type(physics_ptend), intent(out)  ptend,
real(r8), intent(in)  deltatin,
type(physics_buffer_desc), dimension(:), pointer  pbuf,
real(r8), dimension(pcols,pver), intent(in)  liqcldfo 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ subgrid_mean_updraft()

subroutine microp_aero::subgrid_mean_updraft ( integer, intent(in)  ncol,
real(r8), dimension(pcols,pver ), intent(in)  w0,
real(r8), dimension(pcols,pver ), intent(in)  wsig,
real(r8), dimension(pcols,pver), intent(out)  ww 
)
private
Here is the caller graph for this function:

Variable Documentation

◆ accum_dust_idx

integer microp_aero::accum_dust_idx = -1
private

◆ aername

character(len=20), dimension(:), allocatable microp_aero::aername
private

◆ aist_idx

integer microp_aero::aist_idx = -1
private

◆ alst_idx

integer microp_aero::alst_idx = -1
private

◆ ast_idx

integer microp_aero::ast_idx = -1
private

◆ bulk_scale

real(r8) microp_aero::bulk_scale
private

◆ cldice_idx

integer microp_aero::cldice_idx = -1
private

◆ cldliq_idx

integer microp_aero::cldliq_idx = -1
private

◆ cldo_idx

integer microp_aero::cldo_idx = -1
private

◆ clim_modal_aero

logical microp_aero::clim_modal_aero
private

◆ coarse_dust_idx

integer microp_aero::coarse_dust_idx = -1
private

◆ coarse_nacl_idx

integer microp_aero::coarse_nacl_idx = -1
private

◆ dem_in

logical microp_aero::dem_in = .false.
private

◆ dgnumwet_idx

integer microp_aero::dgnumwet_idx = -1
private

◆ eddy_scheme

character(len=16) microp_aero::eddy_scheme
private

◆ icenul_wsub_scheme

integer microp_aero::icenul_wsub_scheme = 1
private

◆ idxdst2

integer microp_aero::idxdst2 = -1
private

◆ idxdst3

integer microp_aero::idxdst3 = -1
private

◆ idxdst4

integer microp_aero::idxdst4 = -1
private

◆ idxsul

integer microp_aero::idxsul = -1
private

◆ kvh_idx

integer microp_aero::kvh_idx = -1
private

◆ liqcf_fix

logical microp_aero::liqcf_fix
private

◆ micro_do_icesupersat

logical microp_aero::micro_do_icesupersat
private

◆ mincld

real(r8), parameter microp_aero::mincld = 0.0001_r8
private

◆ mode_accum_idx

integer microp_aero::mode_accum_idx = -1
private

◆ mode_aitken_idx

integer microp_aero::mode_aitken_idx = -1
private

◆ mode_coarse_dst_idx

integer microp_aero::mode_coarse_dst_idx = -1
private

◆ mode_coarse_idx

integer microp_aero::mode_coarse_idx = -1
private

◆ mode_coarse_slt_idx

integer microp_aero::mode_coarse_slt_idx = -1
private

◆ mode_fine_dst_idx

integer microp_aero::mode_fine_dst_idx = -1
private

◆ mode_pcarbon_idx

integer microp_aero::mode_pcarbon_idx = -1
private

◆ nacon_idx

integer microp_aero::nacon_idx
private

◆ naer_all

integer microp_aero::naer_all
private

◆ npccn_idx

integer microp_aero::npccn_idx
private

◆ num_to_mass_aer

real(r8), dimension(:), allocatable microp_aero::num_to_mass_aer
private

◆ numice_idx

integer microp_aero::numice_idx = -1
private

◆ numliq_idx

integer microp_aero::numliq_idx = -1
private

◆ qsmall

real(r8), parameter microp_aero::qsmall = 1.e-18_r8
private

◆ rn_dst1

real(r8), parameter microp_aero::rn_dst1 = 0.258e-6_r8
private

◆ rn_dst2

real(r8), parameter microp_aero::rn_dst2 = 0.717e-6_r8
private

◆ rn_dst3

real(r8), parameter microp_aero::rn_dst3 = 1.576e-6_r8
private

◆ rn_dst4

real(r8), parameter microp_aero::rn_dst4 = 3.026e-6_r8
private

◆ rndst_idx

integer microp_aero::rndst_idx
private

◆ separate_dust

logical microp_aero::separate_dust = .false.
private

◆ tke_idx

integer microp_aero::tke_idx = -1
private

◆ wp2_idx

integer microp_aero::wp2_idx = -1
private