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 66 of file scale_tracer.F90.
References scale_prc::prc_abort(), 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(), mod_atmos_phy_ae_driver::atmos_phy_ae_driver_tracer_setup(), mod_atmos_phy_bl_driver::atmos_phy_bl_driver_tracer_setup(), mod_atmos_phy_ch_driver::atmos_phy_ch_driver_tracer_setup(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_tracer_setup(), scale_atmos_phy_tb_d1980::atmos_phy_tb_d1980_config(), and mod_user::user_tracer_setup().
integer, public scale_tracer::qa = 0 |
Definition at line 37 of file scale_tracer.F90.
Referenced by mod_atmos_bnd_driver::atmos_boundary_driver_update(), scale_atmos_dyn::atmos_dyn(), mod_atmos_dyn_driver::atmos_dyn_driver(), 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(), mod_atmos_phy_ae_vars::atmos_phy_ae_vars_get_diagnostic(), mod_atmos_phy_ae_vars::atmos_phy_ae_vars_history(), mod_atmos_phy_bl_driver::atmos_phy_bl_driver_calc_tendency(), mod_atmos_phy_bl_vars::atmos_phy_bl_vars_setup(), mod_atmos_phy_sf_driver::atmos_phy_sf_driver_calc_tendency(), 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_calc_tendency(), scale_atmos_phy_tb_smg::atmos_phy_tb_smg(), mod_atmos_phy_tb_vars::atmos_phy_tb_vars_setup(), mod_atmos_vars::atmos_vars_calc_diagnostics(), mod_atmos_vars::atmos_vars_fillhalo(), mod_atmos_vars::atmos_vars_get_diagnostic_3d(), 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_comm_cartesc::comm_setup(), mod_cpl_vars::cpl_getsfc_atm(), mod_cpl_vars::cpl_vars_setup(), mod_atmos_phy_sf_driver::history_output(), mod_land_driver::land_driver_calc_tendency(), mod_land_vars::land_vars_setup(), mod_ocean_driver::ocean_driver_calc_tendency(), mod_ocean_vars::ocean_vars_setup(), mod_realinput_scale::parentatmosinputscale(), mod_realinput::realinput_atmos(), mod_realinput::realinput_surface(), tracer_regist(), mod_urban_driver::urban_driver_calc_tendency(), and mod_urban_vars::urban_vars_setup().
real(rp), dimension (qa_max), public scale_tracer::tracer_cp |
Definition at line 41 of file scale_tracer.F90.
Referenced by mod_atmos_dyn_driver::atmos_dyn_driver(), mod_atmos_vars::atmos_vars_calc_diagnostics(), mod_realinput_scale::parentatmosinputscale(), mod_realinput::realinput_surface(), and tracer_regist().
real(rp), dimension (qa_max), public scale_tracer::tracer_cv |
Definition at line 42 of file scale_tracer.F90.
Referenced by mod_atmos_dyn_driver::atmos_dyn_driver(), mod_atmos_vars::atmos_vars_calc_diagnostics(), mod_atmos_vars::atmos_vars_get_diagnostic_3d(), mod_realinput_scale::parentatmosinputscale(), mod_realinput::realinput_surface(), and tracer_regist().
real(rp), dimension (qa_max), public scale_tracer::tracer_r |
Definition at line 43 of file scale_tracer.F90.
Referenced by mod_atmos_dyn_driver::atmos_dyn_driver(), mod_atmos_vars::atmos_vars_calc_diagnostics(), mod_realinput_scale::parentatmosinputscale(), mod_realinput::realinput_surface(), and tracer_regist().
real(rp), dimension(qa_max), public scale_tracer::tracer_mass |
Definition at line 44 of file scale_tracer.F90.
Referenced by mod_atmos_dyn_driver::atmos_dyn_driver(), scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve(), mod_atmos_phy_sf_driver::atmos_phy_sf_driver_calc_tendency(), mod_atmos_vars::atmos_vars_calc_diagnostics(), mod_realinput_scale::parentatmosinputscale(), mod_realinput::realinput_surface(), and tracer_regist().
logical, dimension(qa_max), public scale_tracer::tracer_advc |
Definition at line 45 of file scale_tracer.F90.
Referenced by scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve(), mod_atmos_phy_bl_driver::atmos_phy_bl_driver_calc_tendency(), 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_calc_tendency(), 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 46 of file scale_tracer.F90.
Referenced by mod_atmos_bnd_driver::atmos_boundary_driver_set(), mod_atmos_bnd_driver::atmos_boundary_driver_update(), scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve(), mod_atmos_phy_ae_driver::atmos_phy_ae_driver_calc_tendency(), mod_atmos_phy_bl_driver::atmos_phy_bl_driver_calc_tendency(), mod_atmos_phy_ch_driver::atmos_phy_ch_driver_calc_tendency(), mod_atmos_phy_cp_driver::atmos_phy_cp_driver_calc_tendency(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_calc_tendency(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_setup(), mod_atmos_phy_sf_driver::atmos_phy_sf_driver_calc_tendency(), mod_atmos_phy_tb_driver::atmos_phy_tb_driver_calc_tendency(), 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_atmos_phy_sf_driver::history_output(), mod_realinput_scale::parentatmosinputscale(), mod_realinput::realinput_surface(), tracer_regist(), and mod_atmos_bnd_driver::update_ref_index().
character(len=h_mid), dimension(qa_max), public scale_tracer::tracer_desc |
Definition at line 47 of file scale_tracer.F90.
Referenced by 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 48 of file scale_tracer.F90.
Referenced by mod_atmos_bnd_driver::atmos_boundary_driver_set(), mod_atmos_vars::atmos_vars_restart_def_var(), mod_atmos_vars::atmos_vars_setup(), and tracer_regist().