CAM
aero_model.F90 File Reference

Modules

module  aero_model
 

Functions/Subroutines

subroutine, public aero_model::aero_model_readnl (nlfile)
 
subroutine, public aero_model::aero_model_register (imozart_in, species_class)
 
subroutine, public aero_model::aero_model_init (pbuf2d, species_class, iflagaa)
 
subroutine, public aero_model::aero_model_drydep (state, pbuf, obklen, ustar, cam_in, dt, cam_out, ptend)
 
subroutine aero_model::mam_prevap_resusp_init ()
 
subroutine, public aero_model::aero_model_wetdep (dt, dlf, dlf2, cmfmc2, state, sh_e_ed_ratio, mu, md, du, eu, ed, dp, dsubcld, jt, maxg, ideep, lengath, species_class, cam_out, pbuf, ptend)
 
subroutine, public aero_model::aero_model_surfarea (mmr, radmean, relhum, pmid, temp, strato_sad, sulfate, rho, ltrop, het1_ndx, pbuf, ncol, sfc, dm_aer, sad_total)
 
subroutine, public aero_model::aero_model_gasaerexch (loffset, ncol, lchnk, delt, latndx, lonndx, reaction_rates, tfld, pmid, pdel, mbar, relhum, zm, qh2o, cwat, cldfr, cldnum, airdens, invariants, del_h2so4_gasprod, vmr0, vmr, pbuf)
 
subroutine, public aero_model::aero_model_emissions (state, cam_in)
 
subroutine aero_model::modal_aero_bcscavcoef_init
 
subroutine aero_model::modal_aero_depvel_part (ncol, t, pmid, ram1, fv, vlc_dry, vlc_trb, vlc_grv, radius_part, density_part, sig_part, moment, lchnk)
 
subroutine aero_model::modal_aero_bcscavcoef_get (m, ncol, isprx, dgn_awet, scavcoefnum, scavcoefvol)
 
subroutine aero_model::calc_1_impact_rate (dg0, sigmag, rhoaero, temp, press, scavratenum, scavratevol, lunerr)
 
subroutine aero_model::qqcw2vmr (lchnk, vmr, mbar, ncol, im, pbuf)
 
subroutine aero_model::vmr2qqcw (lchnk, vmr, mbar, ncol, im, pbuf)
 

Variables

integer aero_model::nmodes
 
integer aero_model::pblh_idx = 0
 
integer aero_model::dgnum_idx = 0
 
integer aero_model::dgnumwet_idx = 0
 
integer aero_model::rate1_cw2pr_st_idx = 0
 
integer aero_model::wetdens_ap_idx = 0
 
integer aero_model::qaerwat_idx = 0
 
integer aero_model::fracis_idx = 0
 
integer aero_model::prain_idx = 0
 
integer aero_model::nevapr_idx = 0
 
integer aero_model::rprddp_idx = 0
 
integer aero_model::rprdsh_idx = 0
 
integer aero_model::nevapr_shcu_idx = 0
 
integer aero_model::nevapr_dpcu_idx = 0
 
integer aero_model::icwmrdp_idx = 0
 
integer aero_model::icwmrsh_idx = 0
 
integer aero_model::sh_frac_idx = 0
 
integer aero_model::dp_frac_idx = 0
 
integer aero_model::imozart = -1
 
logical aero_model::history_aero_prevap_resusp = .false.
 
integer, parameter aero_model::nimptblgrow_mind =-7
 
integer, parameter aero_model::nimptblgrow_maxd =12
 
real(r8) aero_model::dlndg_nimptblgrow
 
real(r8), dimension(nimptblgrow_mind:nimptblgrow_maxd, ntot_amode) aero_model::scavimptblnum
 
real(r8), dimension(nimptblgrow_mind:nimptblgrow_maxd, ntot_amode) aero_model::scavimptblvol
 
integer aero_model::aitken_idx = -1
 
integer, dimension(ntot_amode) aero_model::num_idx = -1
 
integer, dimension(ntot_amode, 10) aero_model::index_tot_mass = -1
 
integer, dimension(ntot_amode, 10) aero_model::index_chm_mass = -1
 
integer aero_model::ndx_h2so4
 
character(len=fieldname_len), dimension(ntot_amode) aero_model::dgnum_name
 
integer aero_model::strt_loop
 
integer aero_model::end_loop
 
integer aero_model::stride_loop
 
integer aero_model::mam_amicphys_optaa
 
logical aero_model::sscav_tuning
 
logical aero_model::convproc_do_aer
 
logical aero_model::convproc_do_gas
 
logical aero_model::resus_fix
 
character(len=16), dimension(pcnst) aero_model::wetdep_list = ' '
 
character(len=16), dimension(pcnst) aero_model::drydep_list = ' '
 
real(r8) aero_model::sol_facti_cloud_borne = 1._r8
 
real(r8) aero_model::sol_factb_interstitial = 0.1_r8
 
real(r8) aero_model::sol_factic_interstitial = 0.4_r8
 
real(r8) aero_model::seasalt_emis_scale
 
integer aero_model::ndrydep = 0
 
integer, dimension(:), allocatable aero_model::drydep_indices
 
integer aero_model::nwetdep = 0
 
integer, dimension(:), allocatable aero_model::wetdep_indices
 
logical, dimension(pcnst) aero_model::drydep_lq
 
logical, dimension(pcnst) aero_model::wetdep_lq