SCALE-RM
|
module ATMOSPHERE / Physics Aerosol Microphysics More...
Functions/Subroutines | |
subroutine, public | atmos_phy_ae_kajino13_config (AE_TYPE, QA, QS) |
Config. More... | |
subroutine, public | atmos_phy_ae_kajino13_setup |
Setup. More... | |
subroutine, public | atmos_phy_ae_kajino13 (QQA, 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... | |
subroutine, public | atmos_phy_ae_kajino13_mkinit (QTRC, CCN, DENS, RHOT, m0_init, dg_init, sg_init, d_min_inp, d_max_inp, k_min_inp, k_max_inp, n_kap_inp) |
Variables | |
character(len=h_short), dimension(:), allocatable, target, public | atmos_phy_ae_kajino13_name |
character(len=h_mid), dimension(:), allocatable, target, public | atmos_phy_ae_kajino13_desc |
character(len=h_short), dimension(:), allocatable, target, public | atmos_phy_ae_kajino13_unit |
real(rp), dimension(n_ae), target, public | atmos_phy_ae_kajino13_dens |
module ATMOSPHERE / Physics Aerosol Microphysics
name | type | default value | comment |
---|---|---|---|
AE_CTG | integer | 1 | |
NASIZ | integer, dimension(3) | ||
NAKAP | integer, dimension(3) |
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_config | ( | character(len=*), intent(in) | AE_TYPE, |
integer, intent(out) | QA, | ||
integer, intent(out) | QS | ||
) |
Config.
Definition at line 188 of file scale_atmos_phy_ae_kajino13.F90.
References atmos_phy_ae_kajino13_desc, atmos_phy_ae_kajino13_name, atmos_phy_ae_kajino13_unit, scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_fid_nml, scale_stdio::io_l, scale_stdio::io_nml, scale_process::prc_mpistop(), and scale_tracer::tracer_regist().
Referenced by scale_atmos_phy_ae::atmos_phy_ae_config().
subroutine, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_setup | ( | ) |
Setup.
Definition at line 378 of file scale_atmos_phy_ae_kajino13.F90.
References atmos_phy_ae_kajino13_dens, float(), scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_fid_nml, scale_stdio::io_l, scale_stdio::io_nml, scale_process::prc_mpistop(), and scale_time::time_dtsec_atmos_phy_ae.
Referenced by scale_atmos_phy_ae::atmos_phy_ae_config().
subroutine, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13 | ( | integer, intent(in) | QQA, |
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,qqa), 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 633 of file scale_atmos_phy_ae_kajino13.F90.
References aerosol_zerochem(), scale_const::const_cpdry, scale_const::const_cvdry, scale_const::const_pre00, scale_const::const_rdry, scale_const::const_rvap, scale_atmos_hydrometeor::i_qv, scale_grid_index::ie, scale_stdio::io_fid_log, scale_stdio::io_l, scale_grid_index::is, scale_grid_index::je, scale_grid_index::js, scale_grid_index::ke, scale_grid_index::ks, scale_tracer::qa, scale_time::time_dtsec_atmos_phy_ae, scale_tracer::tracer_cv, scale_tracer::tracer_mass, and scale_tracer::tracer_r.
Referenced by scale_atmos_phy_ae::atmos_phy_ae_config().
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 1014 of file scale_atmos_phy_ae_kajino13.F90.
References aerosol_nucleation(), 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 1155 of file scale_atmos_phy_ae_kajino13.F90.
References float().
Referenced by aerosol_zerochem().
subroutine, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_effectiveradius | ( | real(rp), dimension (ka,ia,ja,n_ae), 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 2243 of file scale_atmos_phy_ae_kajino13.F90.
References scale_const::const_undef, and scale_atmos_aerosol::n_ae.
Referenced by scale_atmos_phy_ae::atmos_phy_ae_config().
subroutine, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_mkinit | ( | real(rp), dimension(ka,ia,ja,qa), intent(inout) | QTRC, |
real(rp), dimension (ka,ia,ja), intent(out) | CCN, | ||
real(rp), dimension(ka,ia,ja), intent(in) | DENS, | ||
real(rp), dimension(ka,ia,ja), intent(in) | RHOT, | ||
real(rp), intent(in) | m0_init, | ||
real(rp), intent(in) | dg_init, | ||
real(rp), intent(in) | sg_init, | ||
real(rp), dimension(3), intent(in) | d_min_inp, | ||
real(rp), dimension(3), intent(in) | d_max_inp, | ||
real(rp), dimension(3), intent(in) | k_min_inp, | ||
real(rp), dimension(3), intent(in) | k_max_inp, | ||
integer, dimension(3), intent(in) | n_kap_inp | ||
) |
Definition at line 2274 of file scale_atmos_phy_ae_kajino13.F90.
References scale_const::const_cpdry, scale_const::const_cvdry, scale_const::const_pi, scale_const::const_pre00, scale_const::const_rdry, scale_atmos_hydrometeor::i_qv, scale_grid_index::ia, scale_grid_index::ie, 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, scale_tracer::tracer_cp, scale_tracer::tracer_cv, scale_tracer::tracer_mass, and scale_tracer::tracer_r.
Referenced by mod_mkinit::rect_setup().
character(len=h_short), dimension(:), allocatable, target, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_name |
Definition at line 57 of file scale_atmos_phy_ae_kajino13.F90.
Referenced by scale_atmos_phy_ae::atmos_phy_ae_config(), and atmos_phy_ae_kajino13_config().
character(len=h_mid), dimension(:), allocatable, target, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_desc |
Definition at line 58 of file scale_atmos_phy_ae_kajino13.F90.
Referenced by scale_atmos_phy_ae::atmos_phy_ae_config(), and atmos_phy_ae_kajino13_config().
character(len=h_short), dimension(:), allocatable, target, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_unit |
Definition at line 59 of file scale_atmos_phy_ae_kajino13.F90.
Referenced by scale_atmos_phy_ae::atmos_phy_ae_config(), and atmos_phy_ae_kajino13_config().
real(rp), dimension(n_ae), target, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_dens |
Definition at line 61 of file scale_atmos_phy_ae_kajino13.F90.
Referenced by scale_atmos_phy_ae::atmos_phy_ae_config(), and atmos_phy_ae_kajino13_setup().