SCALE-RM
|
module atmosphere / physics / aerosol / Kajino13 More...
Functions/Subroutines | |
subroutine, public | atmos_phy_ae_kajino13_tracer_setup (QA_AE) |
Tracer setup. More... | |
subroutine, public | atmos_phy_ae_kajino13_setup |
Setup. More... | |
subroutine, public | atmos_phy_ae_kajino13_finalize |
finalize More... | |
subroutine, public | atmos_phy_ae_kajino13_tendency (KA, KS, KE, IA, IS, IE, JA, JS, JE, QA_AE, TEMP, PRES, QDRY, NREG, DENS, QV, QTRC, EMIT, dt, RHOQ_t_AE, CN, CCN) |
Aerosol Microphysics. More... | |
subroutine, public | atmos_phy_ae_kajino13_effective_radius (KA, IA, JA, QA_AE, QTRC, RH, Re) |
Calculate Effective Radius. More... | |
subroutine, public | atmos_phy_ae_kajino13_mkinit (KA, KS, KE, IA, IS, IE, JA, JS, JE, QA_AE, DENS, TEMP, PRES, QDRY, QV, m0_init, dg_init, sg_init, d_min_inp, d_max_inp, k_min_inp, k_max_inp, n_kap_inp, QTRC, CCN) |
subroutine, public | atmos_phy_ae_kajino13_negative_fixer (KA, KS, KE, IA, IS, IE, JA, JS, JE, QA_AE, QTRC) |
Variables | |
character(len=h_short), dimension(:), allocatable, public | atmos_phy_ae_kajino13_name |
character(len=h_mid), dimension(:), allocatable, public | atmos_phy_ae_kajino13_desc |
character(len=h_short), dimension(:), allocatable, public | atmos_phy_ae_kajino13_unit |
real(rp), public | atmos_phy_ae_kajino13_h2so4dt = 5.E-6_RP |
real(rp), public | atmos_phy_ae_kajino13_ocgasdt = 8.E-5_RP |
real(rp), public | atmos_phy_ae_kajino13_c_kappa = 0.3_RP |
logical, public | atmos_phy_ae_kajino13_flag_npf = .false. |
logical, public | atmos_phy_ae_kajino13_flag_cond = .true. |
logical, public | atmos_phy_ae_kajino13_flag_coag = .true. |
logical, public | atmos_phy_ae_kajino13_flag_ccn_interactive = .true. |
logical, public | atmos_phy_ae_kajino13_flag_regeneration = .true. |
real(rp), public | atmos_phy_ae_kajino13_dg_reg = 5.E-7_RP |
real(rp), public | atmos_phy_ae_kajino13_sg_reg = 1.6_RP |
real(rp), public | atmos_phy_ae_kajino13_logk_aenucl = -12.4_RP |
module atmosphere / physics / aerosol / Kajino13
name | type | default value | comment |
---|---|---|---|
AE_CTG | integer | 1 | |
NASIZ | integer, dimension(3) | ||
NAKAP | integer, dimension(3) |
name | type | default value | comment |
---|---|---|---|
ATMOS_PHY_AE_KAJINO13_H2SO4DT | real(RP) | 5.E-6_RP | h2so4 production rate (Temporal) [ug/m3/s] |
ATMOS_PHY_AE_KAJINO13_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 |
{ctg_name}_mass | Total mass mixing ratio of aerosol | kg/kg | total_aerosol_mass |
{ctg_name}_mass_emit | Total mass mixing ratio of emitted aerosol | kg/kg | total_emit_aerosol_mass |
{ctg_name}_number | Total number mixing ratio of aerosol | num/kg | total_aerosol_number |
{ctg_name}_number_emit | Total number mixing ratio of emitted aerosol | num/kg | total_emit_aerosol_number |
subroutine, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_tracer_setup | ( | integer, intent(out) | QA_AE | ) |
Tracer setup.
Definition at line 184 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_io::io_fid_conf, and scale_prc::prc_abort().
Referenced by mod_atmos_phy_ae_driver::atmos_phy_ae_driver_tracer_setup().
subroutine, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_setup |
Setup.
Definition at line 358 of file scale_atmos_phy_ae_kajino13.F90.
References atmos_phy_ae_kajino13_c_kappa, atmos_phy_ae_kajino13_dg_reg, atmos_phy_ae_kajino13_flag_ccn_interactive, atmos_phy_ae_kajino13_flag_coag, atmos_phy_ae_kajino13_flag_cond, atmos_phy_ae_kajino13_flag_npf, atmos_phy_ae_kajino13_flag_regeneration, atmos_phy_ae_kajino13_h2so4dt, atmos_phy_ae_kajino13_logk_aenucl, atmos_phy_ae_kajino13_ocgasdt, atmos_phy_ae_kajino13_sg_reg, float(), scale_io::io_fid_conf, and scale_prc::prc_abort().
Referenced by mod_atmos_phy_ae_driver::atmos_phy_ae_driver_setup(), and atmos_phy_ae_kajino13_mkinit().
subroutine, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_finalize |
finalize
Definition at line 604 of file scale_atmos_phy_ae_kajino13.F90.
References atmos_phy_ae_kajino13_desc, atmos_phy_ae_kajino13_name, and atmos_phy_ae_kajino13_unit.
Referenced by mod_atmos_phy_ae_driver::atmos_phy_ae_driver_finalize().
subroutine, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_tendency | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
integer, intent(in) | IA, | ||
integer, intent(in) | IS, | ||
integer, intent(in) | IE, | ||
integer, intent(in) | JA, | ||
integer, intent(in) | JS, | ||
integer, intent(in) | JE, | ||
integer, intent(in) | QA_AE, | ||
real(rp), dimension(ka,ia,ja), intent(in) | TEMP, | ||
real(rp), dimension(ka,ia,ja), intent(in) | PRES, | ||
real(rp), dimension(ka,ia,ja), intent(in) | QDRY, | ||
real(rp), dimension(ka,ia,ja), intent(in) | NREG, | ||
real(rp), dimension(ka,ia,ja), intent(in) | DENS, | ||
real(rp), dimension (ka,ia,ja), intent(in) | QV, | ||
real(rp), dimension(ka,ia,ja,qa_ae), intent(in) | QTRC, | ||
real(rp), dimension(ka,ia,ja,qa_ae), intent(in) | EMIT, | ||
real(dp), intent(in) | dt, | ||
real(rp), dimension(ka,ia,ja,qa_ae), intent(out) | RHOQ_t_AE, | ||
real(rp), dimension(ka,ia,ja), intent(out) | CN, | ||
real(rp), dimension(ka,ia,ja), intent(out) | CCN | ||
) |
Aerosol Microphysics.
Definition at line 670 of file scale_atmos_phy_ae_kajino13.F90.
References atmos_phy_ae_kajino13_dg_reg, atmos_phy_ae_kajino13_flag_ccn_interactive, atmos_phy_ae_kajino13_flag_coag, atmos_phy_ae_kajino13_flag_cond, atmos_phy_ae_kajino13_flag_npf, atmos_phy_ae_kajino13_flag_regeneration, atmos_phy_ae_kajino13_sg_reg, scale_atmos_grid_cartesc_index::ie, scale_atmos_grid_cartesc_index::is, scale_atmos_grid_cartesc_index::je, scale_atmos_grid_cartesc_index::js, scale_tracer::k, scale_atmos_grid_cartesc_index::ke, and scale_atmos_grid_cartesc_index::ks.
Referenced by mod_atmos_phy_ae_driver::atmos_phy_ae_driver_calc_tendency().
subroutine, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_effective_radius | ( | integer, intent(in) | KA, |
integer, intent(in) | IA, | ||
integer, intent(in) | JA, | ||
integer, intent(in) | QA_AE, | ||
real(rp), dimension(ka,ia,ja,qa_ae), intent(in) | QTRC, | ||
real(rp), dimension (ka,ia,ja), intent(in) | RH, | ||
real(rp), dimension (ka,ia,ja,n_ae), intent(out) | Re | ||
) |
Calculate Effective Radius.
Definition at line 948 of file scale_atmos_phy_ae_kajino13.F90.
References scale_atmos_aerosol::n_ae.
Referenced by mod_atmos_phy_ae_vars::atmos_phy_ae_vars_get_diagnostic().
subroutine, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_mkinit | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
integer, intent(in) | IA, | ||
integer, intent(in) | IS, | ||
integer, intent(in) | IE, | ||
integer, intent(in) | JA, | ||
integer, intent(in) | JS, | ||
integer, intent(in) | JE, | ||
integer, intent(in) | QA_AE, | ||
real(rp), dimension(ka,ia,ja), intent(in) | DENS, | ||
real(rp), dimension(ka,ia,ja), intent(in) | TEMP, | ||
real(rp), dimension(ka,ia,ja), intent(in) | PRES, | ||
real(rp), dimension(ka,ia,ja), intent(in) | QDRY, | ||
real(rp), dimension (ka,ia,ja), intent(in) | QV, | ||
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, | ||
real(rp), dimension(ka,ia,ja,qa_ae), intent(out) | QTRC, | ||
real(rp), dimension (ka,ia,ja), intent(out) | CCN | ||
) |
Definition at line 991 of file scale_atmos_phy_ae_kajino13.F90.
References atmos_phy_ae_kajino13_setup(), scale_const::const_pi, scale_precision::dp, scale_atmos_grid_cartesc_index::ia, scale_atmos_grid_cartesc_index::ie, scale_atmos_grid_cartesc_index::is, scale_atmos_grid_cartesc_index::ja, scale_atmos_grid_cartesc_index::je, scale_atmos_grid_cartesc_index::js, scale_tracer::k, scale_atmos_grid_cartesc_index::ka, scale_atmos_grid_cartesc_index::ke, scale_atmos_grid_cartesc_index::ks, and scale_precision::rp.
Referenced by mod_mkinit::rect_setup().
subroutine, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_negative_fixer | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
integer, intent(in) | IA, | ||
integer, intent(in) | IS, | ||
integer, intent(in) | IE, | ||
integer, intent(in) | JA, | ||
integer, intent(in) | JS, | ||
integer, intent(in) | JE, | ||
integer, intent(in) | QA_AE, | ||
real(rp), dimension(ka,ia,ja,qa_ae), intent(inout) | QTRC | ||
) |
Definition at line 1194 of file scale_atmos_phy_ae_kajino13.F90.
References atmos_phy_ae_kajino13_c_kappa, atmos_phy_ae_kajino13_h2so4dt, atmos_phy_ae_kajino13_logk_aenucl, atmos_phy_ae_kajino13_ocgasdt, scale_precision::dp, float(), scale_atmos_grid_cartesc_index::ie, scale_atmos_grid_cartesc_index::is, scale_atmos_grid_cartesc_index::je, scale_atmos_grid_cartesc_index::js, scale_tracer::k, scale_atmos_grid_cartesc_index::ke, scale_atmos_grid_cartesc_index::ks, scale_prof::prof_rapend(), and scale_prof::prof_rapstart().
Referenced by mod_atmos_phy_ae_driver::atmos_phy_ae_driver_adjustment().
character(len=h_short), dimension(:), allocatable, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_name |
Definition at line 52 of file scale_atmos_phy_ae_kajino13.F90.
Referenced by mod_atmos_phy_ae_driver::atmos_phy_ae_driver_tracer_setup(), atmos_phy_ae_kajino13_finalize(), and atmos_phy_ae_kajino13_tracer_setup().
character(len=h_mid), dimension(:), allocatable, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_desc |
Definition at line 53 of file scale_atmos_phy_ae_kajino13.F90.
Referenced by mod_atmos_phy_ae_driver::atmos_phy_ae_driver_tracer_setup(), atmos_phy_ae_kajino13_finalize(), and atmos_phy_ae_kajino13_tracer_setup().
character(len=h_short), dimension(:), allocatable, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_unit |
Definition at line 54 of file scale_atmos_phy_ae_kajino13.F90.
Referenced by mod_atmos_phy_ae_driver::atmos_phy_ae_driver_tracer_setup(), atmos_phy_ae_kajino13_finalize(), and atmos_phy_ae_kajino13_tracer_setup().
real(rp), public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_h2so4dt = 5.E-6_RP |
Definition at line 56 of file scale_atmos_phy_ae_kajino13.F90.
Referenced by atmos_phy_ae_kajino13_negative_fixer(), and atmos_phy_ae_kajino13_setup().
real(rp), public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_ocgasdt = 8.E-5_RP |
Definition at line 57 of file scale_atmos_phy_ae_kajino13.F90.
Referenced by atmos_phy_ae_kajino13_negative_fixer(), and atmos_phy_ae_kajino13_setup().
real(rp), public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_c_kappa = 0.3_RP |
Definition at line 59 of file scale_atmos_phy_ae_kajino13.F90.
Referenced by atmos_phy_ae_kajino13_negative_fixer(), and atmos_phy_ae_kajino13_setup().
logical, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_flag_npf = .false. |
Definition at line 60 of file scale_atmos_phy_ae_kajino13.F90.
Referenced by atmos_phy_ae_kajino13_setup(), and atmos_phy_ae_kajino13_tendency().
logical, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_flag_cond = .true. |
Definition at line 61 of file scale_atmos_phy_ae_kajino13.F90.
Referenced by atmos_phy_ae_kajino13_setup(), and atmos_phy_ae_kajino13_tendency().
logical, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_flag_coag = .true. |
Definition at line 62 of file scale_atmos_phy_ae_kajino13.F90.
Referenced by atmos_phy_ae_kajino13_setup(), and atmos_phy_ae_kajino13_tendency().
logical, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_flag_ccn_interactive = .true. |
Definition at line 63 of file scale_atmos_phy_ae_kajino13.F90.
Referenced by atmos_phy_ae_kajino13_setup(), and atmos_phy_ae_kajino13_tendency().
logical, public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_flag_regeneration = .true. |
Definition at line 64 of file scale_atmos_phy_ae_kajino13.F90.
Referenced by atmos_phy_ae_kajino13_setup(), and atmos_phy_ae_kajino13_tendency().
real(rp), public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_dg_reg = 5.E-7_RP |
Definition at line 65 of file scale_atmos_phy_ae_kajino13.F90.
Referenced by atmos_phy_ae_kajino13_setup(), and atmos_phy_ae_kajino13_tendency().
real(rp), public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_sg_reg = 1.6_RP |
Definition at line 66 of file scale_atmos_phy_ae_kajino13.F90.
Referenced by atmos_phy_ae_kajino13_setup(), and atmos_phy_ae_kajino13_tendency().
real(rp), public scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_logk_aenucl = -12.4_RP |
Definition at line 67 of file scale_atmos_phy_ae_kajino13.F90.
Referenced by atmos_phy_ae_kajino13_negative_fixer(), and atmos_phy_ae_kajino13_setup().