SCALE-RM
|
module TRACER More...
Functions/Subroutines | |
subroutine, public | tracer_regist (QS, NQ, NAME, DESC, UNIT, CV, CP, R, ADVC, MASS) |
Regist tracer. More... | |
Variables | |
integer, public | qa = 0 |
real(rp), dimension(qa_max), public | tracer_cp |
real(rp), dimension(qa_max), public | tracer_cv |
real(rp), dimension(qa_max), public | tracer_r |
real(rp), dimension(qa_max), public | tracer_mass |
logical, dimension(qa_max), public | tracer_advc |
character(len=h_short), dimension(qa_max), public | tracer_name |
character(len=h_mid), dimension(qa_max), public | tracer_desc |
character(len=h_short), dimension(qa_max), public | tracer_unit |
module TRACER
subroutine, public scale_tracer::tracer_regist | ( | integer, intent(out) | QS, |
integer, intent(in) | NQ, | ||
character(len=*), dimension(nq), intent(in) | NAME, | ||
character(len=*), dimension(nq), intent(in) | DESC, | ||
character(len=*), dimension(nq), intent(in) | UNIT, | ||
real(rp), dimension (nq), intent(in), optional | CV, | ||
real(rp), dimension (nq), intent(in), optional | CP, | ||
real(rp), dimension (nq), intent(in), optional | R, | ||
logical, dimension(nq), intent(in), optional | ADVC, | ||
logical, dimension(nq), intent(in), optional | MASS | ||
) |
Regist tracer.
[in] | advc | if .true., the tracer is advected in the dynamical process. (default is .true.) |
[in] | mass | if .true., the tracer has mass. (default is .false.) |
Definition at line 64 of file scale_tracer.F90.
References scale_stdio::io_fid_log, scale_stdio::io_l, scale_process::prc_mpistop(), qa, tracer_advc, tracer_cp, tracer_cv, tracer_desc, tracer_mass, tracer_name, tracer_r, and tracer_unit.
Referenced by scale_atmos_hydrometeor::atmos_hydrometeor_regist(), scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_config(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_config(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_config(), scale_atmos_phy_tb_d1980::atmos_phy_tb_d1980_config(), scale_atmos_phy_tb_mynn::atmos_phy_tb_mynn_config(), scale_atmos_phy_tb_smg::atmos_phy_tb_smg_config(), and mod_user::user_config().
integer, public scale_tracer::qa = 0 |
Definition at line 35 of file scale_tracer.F90.
Referenced by scale_atmos_adiabat::atmos_adiabat_liftparcel(), scale_atmos_boundary::atmos_boundary_update(), scale_atmos_diagnostic::atmos_diagnostic_get(), scale_atmos_dyn::atmos_dyn(), scale_atmos_dyn::atmos_dyn_setup(), scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve(), scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve_setup(), scale_atmos_hydrometeor::atmos_hydrometeor_entr_0d(), scale_atmos_hydrometeor::atmos_hydrometeor_entr_2d(), scale_atmos_hydrometeor::atmos_hydrometeor_entr_3d(), scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13(), mod_atmos_phy_ch_driver::atmos_phy_ch_driver(), mod_atmos_phy_ch_vars::atmos_phy_ch_vars_setup(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver(), 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_effectiveradius(), scale_atmos_phy_mp_dry::atmos_phy_mp_dry_mixingratio(), 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_effectiveradius(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler_mixingratio(), scale_atmos_phy_mp_common::atmos_phy_mp_precipitation(), scale_atmos_phy_mp_common::atmos_phy_mp_saturation_adjustment(), 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_effectiveradius(), scale_atmos_phy_mp_sdm::atmos_phy_mp_sdm_mixingratio(), 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_effectiveradius(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14_mixingratio(), 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_effectiveradius(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_mixingratio(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10_setup(), 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_effectiveradius(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08_mixingratio(), mod_atmos_phy_sf_driver::atmos_phy_sf_driver(), mod_atmos_phy_sf_vars::atmos_phy_sf_vars_setup(), scale_atmos_phy_tb_d1980::atmos_phy_tb_d1980(), scale_atmos_phy_tb_dns::atmos_phy_tb_dns(), mod_atmos_phy_tb_driver::atmos_phy_tb_driver(), scale_atmos_phy_tb_hybrid::atmos_phy_tb_hybrid(), scale_atmos_phy_tb_mynn::atmos_phy_tb_mynn(), scale_atmos_phy_tb_smg::atmos_phy_tb_smg(), mod_atmos_phy_tb_vars::atmos_phy_tb_vars_setup(), scale_atmos_thermodyn::atmos_thermodyn_setup(), scale_atmos_thermodyn::atmos_thermodyn_tempre(), scale_atmos_thermodyn::atmos_thermodyn_tempre2(), mod_atmos_vars::atmos_vars_fillhalo(), mod_atmos_vars::atmos_vars_history(), mod_atmos_vars::atmos_vars_monitor(), mod_atmos_vars::atmos_vars_restart_check(), mod_atmos_vars::atmos_vars_restart_create(), mod_atmos_vars::atmos_vars_restart_def_var(), mod_atmos_vars::atmos_vars_restart_read(), mod_atmos_vars::atmos_vars_restart_write(), mod_atmos_vars::atmos_vars_setup(), mod_atmos_vars::atmos_vars_total(), scale_atmos_phy_mp_sn14::aut_acc_slc_brk_kij(), scale_comm::comm_setup(), mod_cpl_vars::cpl_getsfc_atm(), scale_atmos_phy_mp_sn14::dep_vapor_melt_ice_kij(), scale_atmos_phy_mp_sn14::freezing_water_kij(), scale_atmos_phy_mp_sn14::ice_multiplication_kij(), scale_atmos_phy_mp_sn14::mixed_phase_collection_kij(), mod_mkinit::mkinit(), scale_atmos_phy_mp_sn14::mp_negativefilter(), scale_atmos_phy_mp_sn14::nucleation_kij(), mod_realinput_grads::parentatominputgrads(), mod_realinput_scale::parentatominputscale(), mod_realinput_wrfarw::parentatominputwrfarw(), mod_realinput::parentatomsetup(), mod_mkinit::read_sounding(), mod_realinput::realinput_atmos(), tracer_regist(), and scale_atmos_phy_mp_sn14::update_by_phase_change_kij().
real(rp), dimension (qa_max), public scale_tracer::tracer_cp |
Definition at line 39 of file scale_tracer.F90.
Referenced by mod_atmos_dyn_driver::atmos_dyn_driver(), scale_atmos_hydrostatic::atmos_hydrostatic_setup(), scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_mkinit(), mod_atmos_phy_sf_driver::atmos_phy_sf_driver(), scale_atmos_refstate::atmos_refstate_update(), mod_atmos_vars::atmos_vars_history(), tracer_regist(), and scale_atmos_phy_mp_sn14::update_by_phase_change_kij().
real(rp), dimension (qa_max), public scale_tracer::tracer_cv |
Definition at line 40 of file scale_tracer.F90.
Referenced by scale_atmos_diagnostic::atmos_diagnostic_get(), mod_atmos_dyn_driver::atmos_dyn_driver(), scale_atmos_hydrostatic::atmos_hydrostatic_setup(), scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13(), scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_mkinit(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler(), scale_atmos_phy_mp_common::atmos_phy_mp_saturation_adjustment(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08(), scale_atmos_phy_rd_common::atmos_phy_rd_heating(), scale_atmos_phy_rd_mstrnx::atmos_phy_rd_mstrnx(), scale_atmos_phy_tb_mynn::atmos_phy_tb_mynn(), scale_atmos_refstate::atmos_refstate_update(), mod_atmos_vars::atmos_vars_history(), mod_atmos_vars::atmos_vars_monitor(), mod_atmos_vars::atmos_vars_total(), scale_atmos_phy_cp_kf::cp_kf_main(), mod_realinput_scale::parentatominputscale(), mod_realinput::parentatomsetup(), tracer_regist(), and scale_atmos_phy_mp_sn14::update_by_phase_change_kij().
real(rp), dimension (qa_max), public scale_tracer::tracer_r |
Definition at line 41 of file scale_tracer.F90.
Referenced by scale_atmos_adiabat::atmos_adiabat_cape(), scale_atmos_adiabat::atmos_adiabat_liftparcel(), scale_atmos_diagnostic::atmos_diagnostic_get(), mod_atmos_dyn_driver::atmos_dyn_driver(), scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13(), scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_mkinit(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler(), scale_atmos_phy_mp_common::atmos_phy_mp_saturation_adjustment(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08(), scale_atmos_phy_rd_common::atmos_phy_rd_heating(), scale_atmos_phy_rd_mstrnx::atmos_phy_rd_mstrnx(), mod_atmos_phy_sf_driver::atmos_phy_sf_driver(), scale_atmos_phy_tb_mynn::atmos_phy_tb_mynn(), mod_atmos_vars::atmos_vars_history(), mod_atmos_vars::atmos_vars_total(), scale_atmos_phy_cp_kf::cp_kf_main(), mod_realinput_scale::parentatominputscale(), mod_realinput::parentatomsetup(), tracer_regist(), and scale_atmos_phy_mp_sn14::update_by_phase_change_kij().
real(rp), dimension(qa_max), public scale_tracer::tracer_mass |
Definition at line 42 of file scale_tracer.F90.
Referenced by scale_atmos_diagnostic::atmos_diagnostic_get(), mod_atmos_dyn_driver::atmos_dyn_driver(), scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve(), scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13(), scale_atmos_phy_ae_kajino13::atmos_phy_ae_kajino13_mkinit(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler(), scale_atmos_phy_mp_common::atmos_phy_mp_precipitation(), scale_atmos_phy_mp_common::atmos_phy_mp_saturation_adjustment(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08(), scale_atmos_phy_rd_common::atmos_phy_rd_heating(), scale_atmos_phy_rd_mstrnx::atmos_phy_rd_mstrnx(), mod_atmos_phy_sf_driver::atmos_phy_sf_driver(), scale_atmos_phy_tb_mynn::atmos_phy_tb_mynn(), scale_atmos_refstate::atmos_refstate_update(), mod_atmos_vars::atmos_vars_history(), mod_atmos_vars::atmos_vars_monitor(), mod_atmos_vars::atmos_vars_total(), scale_atmos_phy_cp_kf::cp_kf_main(), mod_realinput_scale::parentatominputscale(), mod_realinput::parentatomsetup(), tracer_regist(), and scale_atmos_phy_mp_sn14::update_by_phase_change_kij().
logical, dimension(qa_max), public scale_tracer::tracer_advc |
Definition at line 43 of file scale_tracer.F90.
Referenced by scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve(), scale_atmos_phy_tb_d1980::atmos_phy_tb_d1980(), scale_atmos_phy_tb_dns::atmos_phy_tb_dns(), mod_atmos_phy_tb_driver::atmos_phy_tb_driver(), scale_atmos_phy_tb_hybrid::atmos_phy_tb_hybrid(), scale_atmos_phy_tb_mynn::atmos_phy_tb_mynn(), scale_atmos_phy_tb_smg::atmos_phy_tb_smg(), and tracer_regist().
character(len=h_short), dimension(qa_max), public scale_tracer::tracer_name |
Definition at line 44 of file scale_tracer.F90.
Referenced by scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve(), mod_atmos_phy_ae_driver::atmos_phy_ae_driver(), mod_atmos_phy_ch_driver::atmos_phy_ch_driver(), mod_atmos_phy_cp_driver::atmos_phy_cp_driver(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver(), mod_atmos_phy_sf_driver::atmos_phy_sf_driver(), mod_atmos_phy_tb_driver::atmos_phy_tb_driver(), mod_atmos_vars::atmos_vars_history(), mod_atmos_vars::atmos_vars_monitor(), mod_atmos_vars::atmos_vars_restart_check(), mod_atmos_vars::atmos_vars_restart_def_var(), mod_atmos_vars::atmos_vars_restart_read(), mod_atmos_vars::atmos_vars_restart_write(), mod_atmos_vars::atmos_vars_setup(), mod_atmos_vars::atmos_vars_total(), mod_realinput_scale::parentatominputscale(), mod_realinput::parentatomsetup(), mod_mkinit::read_sounding(), and tracer_regist().
character(len=h_mid), dimension(qa_max), public scale_tracer::tracer_desc |
Definition at line 45 of file scale_tracer.F90.
Referenced by mod_atmos_vars::atmos_vars_history(), mod_atmos_vars::atmos_vars_monitor(), mod_atmos_vars::atmos_vars_restart_def_var(), mod_atmos_vars::atmos_vars_setup(), and tracer_regist().
character(len=h_short), dimension(qa_max), public scale_tracer::tracer_unit |
Definition at line 46 of file scale_tracer.F90.
Referenced by mod_atmos_vars::atmos_vars_history(), mod_atmos_vars::atmos_vars_monitor(), mod_atmos_vars::atmos_vars_restart_def_var(), mod_atmos_vars::atmos_vars_setup(), and tracer_regist().