SCALE-RM
|
module ATMOSPHERE / Physics Cloud Microphysics More...
Data Types | |
interface | er |
interface | mr |
interface | su |
Functions/Subroutines | |
subroutine, public | atmos_phy_mp_config (MP_TYPE) |
Setup Cloud Microphysics. More... | |
Variables | |
procedure(mp), pointer, public | atmos_phy_mp => NULL() |
procedure(su), pointer, public | atmos_phy_mp_setup => NULL() |
procedure(cf), pointer, public | atmos_phy_mp_cloudfraction => NULL() |
procedure(er), pointer, public | atmos_phy_mp_effectiveradius => NULL() |
procedure(mr), pointer, public | atmos_phy_mp_mixingratio => NULL() |
integer, public | qa_mp = 0 |
integer, public | qs_mp = -1 |
integer, public | qe_mp = -1 |
character(len=h_short), dimension(:), pointer, public | atmos_phy_mp_name |
character(len=h_mid), dimension(:), pointer, public | atmos_phy_mp_desc |
character(len=h_short), dimension(:), pointer, public | atmos_phy_mp_unit |
real(rp), dimension(:), pointer, public | atmos_phy_mp_dens |
module ATMOSPHERE / Physics Cloud Microphysics
subroutine, public scale_atmos_phy_mp::atmos_phy_mp_config | ( | character(len=*), intent(in) | MP_TYPE | ) |
Setup Cloud Microphysics.
Definition at line 136 of file scale_atmos_phy_mp.F90.
References atmos_phy_mp, atmos_phy_mp_cloudfraction, atmos_phy_mp_dens, atmos_phy_mp_desc, scale_atmos_phy_mp_dry::atmos_phy_mp_dry(), scale_atmos_phy_mp_dry::atmos_phy_mp_dry_cloudfraction(), scale_atmos_phy_mp_dry::atmos_phy_mp_dry_config(), scale_atmos_phy_mp_dry::atmos_phy_mp_dry_dens, scale_atmos_phy_mp_dry::atmos_phy_mp_dry_desc, scale_atmos_phy_mp_dry::atmos_phy_mp_dry_effectiveradius(), scale_atmos_phy_mp_dry::atmos_phy_mp_dry_mixingratio(), scale_atmos_phy_mp_dry::atmos_phy_mp_dry_name, scale_atmos_phy_mp_dry::atmos_phy_mp_dry_setup(), scale_atmos_phy_mp_dry::atmos_phy_mp_dry_unit, atmos_phy_mp_effectiveradius, scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler_cloudfraction(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler_config(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler_dens, scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler_desc, scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler_effectiveradius(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler_mixingratio(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler_name, scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler_setup(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler_unit, atmos_phy_mp_mixingratio, atmos_phy_mp_name, scale_atmos_phy_mp_sdm::atmos_phy_mp_sdm(), scale_atmos_phy_mp_sdm::atmos_phy_mp_sdm_cloudfraction(), scale_atmos_phy_mp_sdm::atmos_phy_mp_sdm_config(), scale_atmos_phy_mp_sdm::atmos_phy_mp_sdm_dens, scale_atmos_phy_mp_sdm::atmos_phy_mp_sdm_desc, scale_atmos_phy_mp_sdm::atmos_phy_mp_sdm_effectiveradius(), scale_atmos_phy_mp_sdm::atmos_phy_mp_sdm_mixingratio(), scale_atmos_phy_mp_sdm::atmos_phy_mp_sdm_name, scale_atmos_phy_mp_sdm::atmos_phy_mp_sdm_setup(), scale_atmos_phy_mp_sdm::atmos_phy_mp_sdm_unit, atmos_phy_mp_setup, scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_cloudfraction(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_config(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_dens, scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_desc, scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_effectiveradius(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_mixingratio(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_name, scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_setup(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_unit, scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_cloudfraction(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_config(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_dens, scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_desc, scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_effectiveradius(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_mixingratio(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_name, scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_setup(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_unit, scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_cloudfraction(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_config(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_dens, scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_desc, scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_effectiveradius(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_mixingratio(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_name, scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_setup(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_unit, atmos_phy_mp_unit, scale_stdio::io_fid_log, scale_stdio::io_l, scale_process::prc_mpistop(), qa_mp, qe_mp, and qs_mp.
Referenced by mod_atmos_phy_mp_driver::atmos_phy_mp_driver_config().
procedure(mp), pointer, public scale_atmos_phy_mp::atmos_phy_mp => NULL() |
Definition at line 100 of file scale_atmos_phy_mp.F90.
Referenced by atmos_phy_mp_config(), and mod_atmos_phy_mp_driver::atmos_phy_mp_driver().
procedure(su), pointer, public scale_atmos_phy_mp::atmos_phy_mp_setup => NULL() |
Definition at line 101 of file scale_atmos_phy_mp.F90.
Referenced by atmos_phy_mp_config(), and mod_atmos_phy_mp_driver::atmos_phy_mp_driver_setup().
procedure(cf), pointer, public scale_atmos_phy_mp::atmos_phy_mp_cloudfraction => NULL() |
Definition at line 102 of file scale_atmos_phy_mp.F90.
Referenced by atmos_phy_mp_config(), and scale_atmos_phy_rd_mstrnx::atmos_phy_rd_mstrnx().
procedure(er), pointer, public scale_atmos_phy_mp::atmos_phy_mp_effectiveradius => NULL() |
Definition at line 103 of file scale_atmos_phy_mp.F90.
Referenced by atmos_phy_mp_config(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver(), and scale_atmos_phy_rd_mstrnx::atmos_phy_rd_mstrnx().
procedure(mr), pointer, public scale_atmos_phy_mp::atmos_phy_mp_mixingratio => NULL() |
Definition at line 104 of file scale_atmos_phy_mp.F90.
Referenced by atmos_phy_mp_config(), and scale_atmos_phy_rd_mstrnx::atmos_phy_rd_mstrnx().
integer, public scale_atmos_phy_mp::qa_mp = 0 |
Definition at line 114 of file scale_atmos_phy_mp.F90.
Referenced by scale_atmos_boundary::atmos_boundary_setup(), scale_atmos_boundary::atmos_boundary_update(), scale_atmos_phy_cp_kf::atmos_phy_cp_kf(), mod_atmos_phy_cp_vars::atmos_phy_cp_vars_fillhalo(), mod_atmos_phy_cp_vars::atmos_phy_cp_vars_restart_def_var(), mod_atmos_phy_cp_vars::atmos_phy_cp_vars_restart_read(), mod_atmos_phy_cp_vars::atmos_phy_cp_vars_restart_write(), mod_atmos_phy_cp_vars::atmos_phy_cp_vars_setup(), scale_atmos_phy_mp_convert::atmos_phy_mp_bulk2bin(), atmos_phy_mp_config(), scale_atmos_phy_cp_kf::cp_kf_main(), scale_grid_nest::nest_setup(), and mod_realinput::parentatomsetup().
integer, public scale_atmos_phy_mp::qs_mp = -1 |
Definition at line 115 of file scale_atmos_phy_mp.F90.
Referenced by scale_atmos_boundary::atmos_boundary_resume(), scale_atmos_boundary::atmos_boundary_update(), mod_atmos_phy_cp_driver::atmos_phy_cp_driver(), mod_atmos_phy_cp_vars::atmos_phy_cp_vars_setup(), scale_atmos_phy_mp_convert::atmos_phy_mp_bulk2bin(), atmos_phy_mp_config(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver(), mod_atmos_phy_mp_vars::atmos_phy_mp_vars_setup(), scale_atmos_phy_cp_kf::cp_kf_main(), mod_realinput_scale::parentatominputscale(), and mod_realinput::parentatomsetup().
integer, public scale_atmos_phy_mp::qe_mp = -1 |
Definition at line 116 of file scale_atmos_phy_mp.F90.
Referenced by mod_atmos_phy_cp_driver::atmos_phy_cp_driver(), mod_atmos_phy_cp_vars::atmos_phy_cp_vars_setup(), atmos_phy_mp_config(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver(), mod_atmos_phy_mp_vars::atmos_phy_mp_vars_setup(), scale_atmos_phy_cp_kf::cp_kf_main(), and mod_realinput::parentatomsetup().
character(len=h_short), dimension(:), pointer, public scale_atmos_phy_mp::atmos_phy_mp_name |
Definition at line 118 of file scale_atmos_phy_mp.F90.
Referenced by scale_atmos_boundary::atmos_boundary_resume(), scale_atmos_boundary::atmos_boundary_update(), mod_atmos_phy_cp_vars::atmos_phy_cp_vars_setup(), scale_atmos_phy_mp_convert::atmos_phy_mp_bulk2bin(), atmos_phy_mp_config(), and scale_atmos_boundary::update_ref_index().
character(len=h_mid), dimension(:), pointer, public scale_atmos_phy_mp::atmos_phy_mp_desc |
Definition at line 119 of file scale_atmos_phy_mp.F90.
Referenced by atmos_phy_mp_config().
character(len=h_short), dimension(:), pointer, public scale_atmos_phy_mp::atmos_phy_mp_unit |
Definition at line 120 of file scale_atmos_phy_mp.F90.
Referenced by scale_atmos_boundary::atmos_boundary_resume(), and atmos_phy_mp_config().
real(rp), dimension(:), pointer, public scale_atmos_phy_mp::atmos_phy_mp_dens |
Definition at line 121 of file scale_atmos_phy_mp.F90.
Referenced by atmos_phy_mp_config(), and scale_atmos_phy_rd_mstrnx::atmos_phy_rd_mstrnx().