SCALE-RM
|
module ATMOSPHERE / Physics Aerosol Microphysics More...
Functions/Subroutines | |
subroutine, public | atmos_phy_ae_kajino13_setup (AE_TYPE) |
Setup. More... | |
subroutine, public | atmos_phy_ae_kajino13 (DENS, MOMZ, MOMX, MOMY, RHOT, EMIT, NREG, QTRC, CN, CCN, RHOQ_t_AE) |
Aerosol Microphysics. More... | |
subroutine | aerosol_zerochem (deltt, temp_k, pres_pa, super, flag_npf, flag_cond, flag_coag, aerosol_procs, conc_gas, emis_procs, emis_gas, aerosol_activ) |
subroutine | aerosol_nucleation (conc_h2so4, J_1nm) |
subroutine, public | atmos_phy_ae_kajino13_effectiveradius (Re, QTRC, RH) |
Calculate Effective Radius. More... | |
Variables | |
real(rp), dimension(:), allocatable, public | ae_dens |
module ATMOSPHERE / Physics Aerosol Microphysics
name | type | default value | comment |
---|---|---|---|
H2SO4DT | real(RP) | 5.E-6_RP | h2so4 production rate (Temporal) [ug/m3/s] |
OCGASDT | real(RP) | 8.E-5_RP | other condensational bas production rate 16*h2so4dt (see Kajino et al. 2013) |
name | description | unit | variable |
---|---|---|---|
CGAS_emit | Emission ratio of Condensabule gas | ug/m3/s | EMIT |
H2SO4_emit | Emission ratio of H2SO4 gas | ug/m3/s | EMIT |
trim(ofilename) | Total number mixing ratio of emitted aerosol | num/kg | total_emit_aerosol_number |
subroutine, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_setup | ( | character(len=*), intent(in) | AE_TYPE | ) |
Setup.
Definition at line 159 of file scale_atmos_phy_ae_kajino13.F90.
References scale_tracer::ae_ctg, ae_dens, scale_tracer::ae_qa, float(), scale_tracer::ic_mix, scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_l, scale_stdio::io_lnml, dc_log::log(), scale_tracer::n_atr, scale_tracer::nsiz, scale_process::prc_mpistop(), and scale_time::time_dtsec_atmos_phy_ae.
Referenced by scale_atmos_phy_ae::atmos_phy_ae_setup().
subroutine, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13 | ( | real(rp), dimension(ka,ia,ja), intent(inout) | DENS, |
real(rp), dimension(ka,ia,ja), intent(inout) | MOMZ, | ||
real(rp), dimension(ka,ia,ja), intent(inout) | MOMX, | ||
real(rp), dimension(ka,ia,ja), intent(inout) | MOMY, | ||
real(rp), dimension(ka,ia,ja), intent(inout) | RHOT, | ||
real(rp), dimension(ka,ia,ja,qa_ae), intent(inout) | EMIT, | ||
real(rp), dimension(ka,ia,ja), intent(in) | NREG, | ||
real(rp), dimension(ka,ia,ja,qa), intent(inout) | QTRC, | ||
real(rp), dimension(ka,ia,ja), intent(out) | CN, | ||
real(rp), dimension(ka,ia,ja), intent(out) | CCN, | ||
real(rp), dimension(ka,ia,ja,qa), intent(inout) | RHOQ_t_AE | ||
) |
Aerosol Microphysics.
Definition at line 419 of file scale_atmos_phy_ae_kajino13.F90.
References aerosol_zerochem(), scale_atmos_thermodyn::aq_cp, scale_atmos_thermodyn::aq_cv, scale_const::const_cpdry, scale_const::const_cvdry, scale_const::const_pre00, scale_const::const_rdry, scale_const::const_rvap, scale_tracer::gas_ctg, scale_tracer::i_qv, scale_grid_index::ia, scale_tracer::ic_mix, scale_grid_index::ie, scale_tracer::ig_cgas, scale_tracer::ig_h2so4, scale_stdio::io_fid_log, scale_stdio::io_l, scale_grid_index::is, scale_grid_index::ja, scale_grid_index::je, scale_grid_index::js, scale_grid_index::ka, scale_grid_index::ke, scale_grid_index::ks, dc_log::log(), scale_tracer::n_atr, scale_tracer::qa, scale_tracer::qa_ae, scale_tracer::qaee, scale_tracer::qaes, and scale_time::time_dtsec_atmos_phy_ae.
Referenced by scale_atmos_phy_ae::atmos_phy_ae_setup().
subroutine scale_atmos_phy_ae_kajino13::aerosol_zerochem | ( | real(dp), intent(in) | deltt, |
real(rp), intent(in) | temp_k, | ||
real(rp), intent(in) | pres_pa, | ||
real(rp), intent(in) | super, | ||
logical, intent(in) | flag_npf, | ||
logical, intent(in) | flag_cond, | ||
logical, intent(in) | flag_coag, | ||
real(rp), dimension(n_atr,n_siz_max,n_kap_max,n_ctg), intent(inout) | aerosol_procs, | ||
real(rp), dimension(gas_ctg), intent(inout) | conc_gas, | ||
real(rp), dimension(n_atr,n_siz_max,n_kap_max,n_ctg), intent(in) | emis_procs, | ||
real(rp), dimension(gas_ctg), intent(in) | emis_gas, | ||
real(rp), dimension(n_atr,n_siz_max,n_kap_max,n_ctg), intent(out) | aerosol_activ | ||
) |
Definition at line 798 of file scale_atmos_phy_ae_kajino13.F90.
References aerosol_nucleation(), scale_tracer::ic_mix, scale_tracer::ig_cgas, scale_tracer::ig_h2so4, scale_tracer::n_atr, scale_prof::prof_rapend(), scale_prof::prof_rapstart(), scale_time::time_nowsec, and scale_time::time_startdaysec.
Referenced by atmos_phy_ae_kajino13().
subroutine scale_atmos_phy_ae_kajino13::aerosol_nucleation | ( | real(rp), intent(in) | conc_h2so4, |
real(rp), intent(inout) | J_1nm | ||
) |
Definition at line 939 of file scale_atmos_phy_ae_kajino13.F90.
References float(), and dc_log::log().
Referenced by aerosol_zerochem().
subroutine, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_effectiveradius | ( | real(rp), dimension (ka,ia,ja,ae_qa), intent(out) | Re, |
real(rp), dimension(ka,ia,ja,qa), intent(in) | QTRC, | ||
real(rp), dimension (ka,ia,ja), intent(in) | RH | ||
) |
Calculate Effective Radius.
Definition at line 2027 of file scale_atmos_phy_ae_kajino13.F90.
References scale_const::const_undef.
Referenced by scale_atmos_phy_ae::atmos_phy_ae_setup().
real(rp), dimension(:), allocatable, public scale_atmos_phy_ae_kajino13::ae_dens |
Definition at line 62 of file scale_atmos_phy_ae_kajino13.F90.
Referenced by atmos_phy_ae_kajino13_setup().