|
subroutine, public | modal_aero_amicphys::modal_aero_amicphys_intr (mdo_gasaerexch, mdo_rename, mdo_newnuc, mdo_coag, lchnk, ncol, nstep, loffset, deltat, latndx, lonndx, t, pmid, pdel, zm, pblh, qv, cld, q, qqcw, q_pregaschem, q_precldchem, qqcw_precldchem, dgncur_a, dgncur_awet, wetdens_host, qaerwat) |
|
subroutine | modal_aero_amicphys::mam_amicphys_1gridcell (do_cond, do_rename, do_newnuc, do_coag, nstep, lchnk, i, k, latndx, lonndx, lund, loffset, deltat, nsubarea, ncldy_subarea, iscldy_subarea, afracsub, temp, pmid, pdel, zmid, pblh, relhumsub, dgn_a, dgn_awet, wetdens, qsub1, qsub2, qqcwsub2, qsub3, qqcwsub3, qaerwatsub3, qsub4, qqcwsub4, qaerwatsub4, qsub_tendaa, qqcwsub_tendaa, misc_vars_aa) |
|
subroutine | modal_aero_amicphys::mam_amicphys_1subarea_cloudy (do_cond, do_rename, do_newnuc, do_coag, nstep, lchnk, i, k, latndx, lonndx, lund, loffset, deltat, jsub, nsubarea, iscldy_subarea, afracsub, temp, pmid, pdel, zmid, pblh, relhum, dgn_a, dgn_awet, wetdens, qgas1, qgas3, qgas4, qgas_delaa, qnum3, qnum4, qnum_delaa, qaer2, qaer3, qaer4, qaer_delaa, qwtr3, qwtr4, qnumcw3, qnumcw4, qnumcw_delaa, qaercw2, qaercw3, qaercw4, qaercw_delaa, misc_vars_aa_sub) |
|
subroutine | modal_aero_amicphys::mam_amicphys_1subarea_clear (do_cond, do_rename, do_newnuc, do_coag, nstep, lchnk, i, k, latndx, lonndx, lund, loffset, deltat, jsub, nsubarea, iscldy_subarea, afracsub, temp, pmid, pdel, zmid, pblh, relhum, dgn_a, dgn_awet, wetdens, qgas1, qgas3, qgas4, qgas_delaa, qnum3, qnum4, qnum_delaa, qaer3, qaer4, qaer_delaa, qwtr3, qwtr4, misc_vars_aa_sub) |
|
subroutine | modal_aero_amicphys::mam_gasaerexch_1subarea (nstep, lchnk, i, k, jsub, jtsubstep, ntsubstep, latndx, lonndx, lund, dtsubstep, temp, pmid, aircon, n_mode, qgas_cur, qgas_avg, qgas_netprod_otrproc, qaer_cur, qnum_cur, qwtr_cur, dgn_a, dgn_awet, wetdens, uptkaer, uptkrate_h2so4) |
|
subroutine | modal_aero_amicphys::mam_soaexch_1subarea (nstep, lchnk, i, k, jsub, latndx, lonndx, lund, dtsubstep, temp, pmid, aircon, n_mode, qgas_cur, qgas_avg, qaer_cur, qnum_cur, qwtr_cur, uptkaer) |
|
subroutine | modal_aero_amicphys::mam_rename_1subarea (nstep, lchnk, i, k, jsub, latndx, lonndx, lund, iscldy_subarea, mtoo_renamexf, n_mode, qnum_cur, qaer_cur, qaer_del_grow4rnam, qwtr_cur, qnumcw_cur, qaercw_cur, qaercw_del_grow4rnam) |
|
subroutine | modal_aero_amicphys::mam_newnuc_1subarea (nstep, lchnk, i, k, jsub, latndx, lonndx, lund, deltat, temp, pmid, aircon, zmid, pblh, relhum, uptkrate_h2so4, del_h2so4_gasprod, del_h2so4_aeruptk, n_mode, qgas_cur, qgas_avg, qnum_cur, qaer_cur, qwtr_cur, dnclusterdt) |
|
subroutine | modal_aero_amicphys::mam_coag_1subarea (nstep, lchnk, i, k, jsub, latndx, lonndx, lund, deltat, temp, pmid, aircon, dgn_a, dgn_awet, wetdens, n_mode, qnum_cur, qaer_cur, qaer_del_coag_in, qwtr_cur) |
|
subroutine | modal_aero_amicphys::mam_pcarbon_aging_1subarea (nstep, lchnk, i, k, jsub, latndx, lonndx, lund, deltat, dgn_a, do_cond, n_mode, qnum_cur, qnum_del_cond, qnum_del_coag, qaer_cur, qaer_del_cond, qaer_del_coag, qaer_del_coag_in, qwtr_cur) |
|
real(8) function | modal_aero_amicphys::mean_molecular_speed (temp, rmw) |
|
real(8) function | modal_aero_amicphys::gas_diffusivity (t_k, p_atm, rmw, vm) |
|
subroutine | modal_aero_amicphys::gas_aer_uptkrates_1box1gas (accom, gasdiffus, gasfreepath, beta_inp, n_mode, dgncur_awet, lnsg, uptkrate) |
|
subroutine, public | modal_aero_amicphys::modal_aero_amicphys_init (imozart, species_class, n_so4_monolayers_pcage_in) |
|
subroutine | modal_aero_amicphys::mam_set_lptr2_and_specxxx2 |
|
subroutine | modal_aero_amicphys::m_a_amicphys_init_history (loffset) |
|
|
logical, public | modal_aero_amicphys::mosaic = .true. |
|
integer, parameter | modal_aero_amicphys::pcnstxx = gas_pcnst |
|
real(r8), public, protected | modal_aero_amicphys::n_so4_monolayers_pcage = huge(1.0_r8) |
|
real(r8), public, protected | modal_aero_amicphys::dr_so4_monolayers_pcage = huge(1.0_r8) |
|
integer, public | modal_aero_amicphys::mdo_gaexch_cldy_subarea = 0 |
|
integer, public | modal_aero_amicphys::gaexch_h2so4_uptake_optaa = 2 |
|
integer, public | modal_aero_amicphys::newnuc_h2so4_conc_optaa = 2 |
|
integer, public | modal_aero_amicphys::rename_method_optaa = 40 |
|
integer, public | modal_aero_amicphys::update_qaerwat = 0 |
|
integer, public | modal_aero_amicphys::update_dgncur_a = 0 |
|
integer, public | modal_aero_amicphys::update_dgncur_awet = 0 |
|
real(r8) | modal_aero_amicphys::newnuc_adjust_factor_dnaitdt = 1.0_r8 |
|
real(r8) | modal_aero_amicphys::newnuc_adjust_factor_pbl = 1.0_r8 |
|
integer, parameter | modal_aero_amicphys::max_gas = nsoa + 1 |
|
integer, parameter | modal_aero_amicphys::max_aer = nsoa + npoa + nbc + 4 |
|
integer, parameter | modal_aero_amicphys::ntot_amode_extd = ntot_amode |
|
integer, parameter | modal_aero_amicphys::max_mode_fresh = 1 |
|
integer, parameter, public | modal_aero_amicphys::max_mode = ntot_amode_extd + max_mode_fresh |
|
integer, parameter | modal_aero_amicphys::max_coagpair = 100 |
|
integer, parameter | modal_aero_amicphys::max_agepair = 1 |
|
integer, parameter | modal_aero_amicphys::maxsubarea = 2 |
|
integer, parameter | modal_aero_amicphys::nqtendaa = 4 |
|
integer, parameter | modal_aero_amicphys::iqtend_cond = 1 |
|
integer, parameter | modal_aero_amicphys::iqtend_rnam = 2 |
|
integer, parameter | modal_aero_amicphys::iqtend_nnuc = 3 |
|
integer, parameter | modal_aero_amicphys::iqtend_coag = 4 |
|
integer, parameter | modal_aero_amicphys::nqqcwtendaa = 1 |
|
integer, parameter | modal_aero_amicphys::iqqcwtend_rnam = 1 |
|
integer, dimension(nqtendaa), parameter | modal_aero_amicphys::iqqcwtend_match_iqtend = (/ 0, iqqcwtend_rnam, 0, 0 /) |
|
logical, parameter | modal_aero_amicphys::aging_include_seasalt = .false. |
|
integer | modal_aero_amicphys::igas_soa |
|
integer | modal_aero_amicphys::igas_h2so4 |
|
integer | modal_aero_amicphys::igas_nh3 |
|
integer | modal_aero_amicphys::igas_hno3 |
|
integer | modal_aero_amicphys::igas_hcl |
|
integer | modal_aero_amicphys::iaer_bc |
|
integer | modal_aero_amicphys::iaer_dst |
|
integer | modal_aero_amicphys::iaer_ncl |
|
integer | modal_aero_amicphys::iaer_nh4 |
|
integer | modal_aero_amicphys::iaer_pom |
|
integer | modal_aero_amicphys::iaer_soa |
|
integer | modal_aero_amicphys::iaer_so4 |
|
integer | modal_aero_amicphys::iaer_mpoly |
|
integer | modal_aero_amicphys::iaer_mprot |
|
integer | modal_aero_amicphys::iaer_mlip |
|
integer | modal_aero_amicphys::iaer_mhum |
|
integer | modal_aero_amicphys::iaer_mproc |
|
integer | modal_aero_amicphys::iaer_mom |
|
integer | modal_aero_amicphys::iaer_no3 |
|
integer | modal_aero_amicphys::iaer_cl |
|
integer | modal_aero_amicphys::iaer_ca |
|
integer | modal_aero_amicphys::iaer_co3 |
|
integer | modal_aero_amicphys::i_agepair_pca |
|
integer | modal_aero_amicphys::i_agepair_macc |
|
integer | modal_aero_amicphys::i_agepair_mait |
|
integer, dimension(max_gas) | modal_aero_amicphys::lmap_gas |
|
integer, dimension(max_aer, max_mode) | modal_aero_amicphys::lmap_aer |
|
integer, dimension(max_aer, max_mode) | modal_aero_amicphys::lmapbb_aer |
|
integer, dimension(max_aer, max_mode) | modal_aero_amicphys::lmap_aercw |
|
integer, dimension(max_mode) | modal_aero_amicphys::lmap_num |
|
integer, dimension(max_mode) | modal_aero_amicphys::lmap_numcw |
|
integer, dimension(gas_pcnst) | modal_aero_amicphys::lmapcc_all |
|
integer, parameter | modal_aero_amicphys::lmapcc_val_gas = 1 |
|
integer, parameter | modal_aero_amicphys::lmapcc_val_aer = 2 |
|
integer, parameter | modal_aero_amicphys::lmapcc_val_num = 3 |
|
integer | modal_aero_amicphys::ngas |
|
integer | modal_aero_amicphys::naer |
|
integer | modal_aero_amicphys::nacc |
|
integer | modal_aero_amicphys::nait |
|
integer | modal_aero_amicphys::npca |
|
integer | modal_aero_amicphys::nufi |
|
integer | modal_aero_amicphys::nmacc |
|
integer | modal_aero_amicphys::nmait |
|
integer | modal_aero_amicphys::n_agepair |
|
integer | modal_aero_amicphys::n_coagpair |
|
integer, dimension(max_agepair) | modal_aero_amicphys::modefrm_agepair |
|
integer, dimension(max_agepair) | modal_aero_amicphys::modetoo_agepair |
|
integer, dimension(max_mode) | modal_aero_amicphys::mode_aging_optaa |
|
integer, dimension(max_coagpair) | modal_aero_amicphys::modefrm_coagpair |
|
integer, dimension(max_coagpair) | modal_aero_amicphys::modetoo_coagpair |
|
integer, dimension(max_coagpair) | modal_aero_amicphys::modeend_coagpair |
|
integer | modal_aero_amicphys::lun82 |
|
integer | modal_aero_amicphys::lun97 |
|
integer | modal_aero_amicphys::lun98 |
|
integer | modal_aero_amicphys::lun13n |
|
integer | modal_aero_amicphys::lun15n |
|
logical | modal_aero_amicphys::ldiag82 |
|
logical | modal_aero_amicphys::ldiag97 |
|
logical | modal_aero_amicphys::ldiag98 |
|
logical | modal_aero_amicphys::ldiag13n |
|
logical | modal_aero_amicphys::ldiag15n |
|
logical | modal_aero_amicphys::ldiagd1 |
|
real(r8), dimension(max_gas) | modal_aero_amicphys::accom_coef_gas |
|
real(r8), dimension(max_mode) | modal_aero_amicphys::alnsg_aer |
|
real(r8), dimension(max_mode) | modal_aero_amicphys::dgnum_aer |
|
real(r8), dimension(max_mode) | modal_aero_amicphys::dgnumhi_aer |
|
real(r8), dimension(max_mode) | modal_aero_amicphys::dgnumlo_aer |
|
real(r8), dimension(max_aer) | modal_aero_amicphys::dens_aer |
|
real(r8) | modal_aero_amicphys::dens_so4a_host |
|
real(r8), dimension(max_aer) | modal_aero_amicphys::fac_m2v_aer |
|
real(r8), dimension(max_aer) | modal_aero_amicphys::fac_eqvso4hyg_aer |
|
real(r8), dimension(max_aer) | modal_aero_amicphys::fac_m2v_eqvhyg_aer |
|
real(r8), dimension(max_gas) | modal_aero_amicphys::fcvt_gas |
|
real(r8), dimension(max_aer) | modal_aero_amicphys::fcvt_aer |
|
real(r8) | modal_aero_amicphys::fcvt_num |
|
real(r8) | modal_aero_amicphys::fcvt_wtr |
|
real(r8), dimension(max_mode) | modal_aero_amicphys::fcvt_dgnum_dvolmean |
|
real(r8), dimension(max_aer) | modal_aero_amicphys::hygro_aer |
|
real(r8), dimension(max_gas) | modal_aero_amicphys::mw_gas |
|
real(r8), dimension(max_aer) | modal_aero_amicphys::mw_aer |
|
real(r8), dimension(max_gas) | modal_aero_amicphys::mwhost_gas |
|
real(r8), dimension(max_aer) | modal_aero_amicphys::mwhost_aer |
|
real(r8) | modal_aero_amicphys::mwhost_num |
|
real(r8) | modal_aero_amicphys::mw_nh4a_host |
|
real(r8) | modal_aero_amicphys::mw_so4a_host |
|
real(r8), dimension(nsoa) | modal_aero_amicphys::mwuse_soa |
|
real(r8), dimension(npoa) | modal_aero_amicphys::mwuse_poa |
|
real(r8), dimension(max_mode) | modal_aero_amicphys::sigmag_aer |
|
real(r8), dimension(max_gas) | modal_aero_amicphys::vol_molar_gas |
|
character(len=16), dimension(max_gas) | modal_aero_amicphys::name_gas |
|
character(len=16), dimension(max_aer) | modal_aero_amicphys::name_aerpfx |
|
character(len=16), dimension(max_aer, max_mode) | modal_aero_amicphys::name_aer |
|
character(len=16), dimension(max_aer, max_mode) | modal_aero_amicphys::name_aercw |
|
character(len=16), dimension(max_mode) | modal_aero_amicphys::name_num |
|
character(len=16), dimension(max_mode) | modal_aero_amicphys::name_numcw |
|
character(len=8), dimension(nqtendaa) | modal_aero_amicphys::suffix_q_coltendaa = (/ '_sfgaex1', '_sfgaex2', '_sfnnuc1', '_sfcoag1' /) |
|
character(len=8), dimension(nqqcwtendaa) | modal_aero_amicphys::suffix_qqcw_coltendaa = '_sfgaex2' |
|
logical, dimension(gas_pcnst, nqtendaa) | modal_aero_amicphys::do_q_coltendaa = .false. |
|
logical, dimension(gas_pcnst, nqqcwtendaa) | modal_aero_amicphys::do_qqcw_coltendaa = .false. |
|
real(r8), dimension(ntot_aspectype, ntot_amode) | modal_aero_amicphys::specmw2_amode |
|
real(r8), dimension(ntot_aspectype, ntot_amode) | modal_aero_amicphys::specdens2_amode |
|
real(r8), dimension(ntot_aspectype, ntot_amode) | modal_aero_amicphys::spechygro2 |
|