SCALE-RM
|
module Atmosphere / Dynamics More...
Functions/Subroutines | |
subroutine, public | atmos_dyn_driver_setup |
Setup. More... | |
subroutine, public | atmos_dyn_driver_finalize |
finalize More... | |
subroutine, public | atmos_dyn_driver (do_flag) |
Dynamical Process (Wrapper) More... | |
Variables | |
character(len=h_short), public | atmos_dyn_tstep_large_type = 'FVM-HEVE' |
character(len=h_short), public | atmos_dyn_tstep_tracer_type = 'FVM-HEVE' |
character(len=h_short), public | atmos_dyn_tinteg_large_type = 'EULER' |
character(len=h_short), public | atmos_dyn_tinteg_short_type = 'RK4' |
character(len=h_short), public | atmos_dyn_tinteg_tracer_type = 'RK3WS2002' |
character(len=h_short), public | atmos_dyn_fvm_flux_type = 'CD4' |
character(len=h_short), public | atmos_dyn_fvm_flux_tracer_type = 'UD3KOREN1993' |
module Atmosphere / Dynamics
name | type | default value | comment |
---|---|---|---|
ATMOS_DYN_TINTEG_SHORT_TYPE | character(len=H_SHORT) | 'RK4' | |
ATMOS_DYN_TINTEG_TRACER_TYPE | character(len=H_SHORT) | 'RK3WS2002' | |
ATMOS_DYN_TINTEG_LARGE_TYPE | character(len=H_SHORT) | 'EULER' | Type of time integration |
ATMOS_DYN_FVM_FLUX_TYPE | character(len=H_SHORT) | 'CD4' | Type of advective flux scheme (FVM) |
ATMOS_DYN_FVM_FLUX_TRACER_TYPE | character(len=H_SHORT) | 'UD3KOREN1993' | |
ATMOS_DYN_NUMERICAL_DIFF_LAPLACIAN_NUM | integer | ||
ATMOS_DYN_NUMERICAL_DIFF_COEF | real(RP) | nondimensional numerical diffusion | |
ATMOS_DYN_NUMERICAL_DIFF_COEF_TRACER | real(RP) | nondimensional numerical diffusion for tracer | |
ATMOS_DYN_NUMERICAL_DIFF_SFC_FACT | real(RP) | ||
ATMOS_DYN_NUMERICAL_DIFF_USE_REFSTATE | logical | ||
ATMOS_DYN_WDAMP_TAU | real(RP) | maximum tau for Rayleigh damping of w [s] | |
ATMOS_DYN_WDAMP_HEIGHT | real(RP) | height to start apply Rayleigh damping [m] | |
ATMOS_DYN_WDAMP_LAYER | integer | layer number to start apply Rayleigh damping [num] | |
ATMOS_DYN_DIVDMP_COEF | real(RP) | Divergence dumping coef | |
ATMOS_DYN_FLAG_TRACER_SPLIT_TEND | logical | ||
ATMOS_DYN_FLAG_FCT_MOMENTUM | logical | ||
ATMOS_DYN_FLAG_FCT_T | logical | ||
ATMOS_DYN_FLAG_FCT_TRACER | logical | ||
ATMOS_DYN_FLAG_FCT_ALONG_STREAM | logical |
subroutine, public mod_atmos_dyn_driver::atmos_dyn_driver_setup |
Setup.
Definition at line 90 of file mod_atmos_dyn_driver.F90.
References atmos_dyn_fvm_flux_tracer_type, atmos_dyn_fvm_flux_type, scale_atmos_dyn::atmos_dyn_setup(), atmos_dyn_tinteg_large_type, atmos_dyn_tinteg_short_type, atmos_dyn_tinteg_tracer_type, atmos_dyn_tstep_large_type, atmos_dyn_tstep_tracer_type, mod_atmos_admin::atmos_dyn_type, scale_atmos_grid_cartesc::atmos_grid_cartesc_cdx, scale_atmos_grid_cartesc::atmos_grid_cartesc_cdy, scale_atmos_grid_cartesc::atmos_grid_cartesc_cdz, scale_atmos_grid_cartesc::atmos_grid_cartesc_cy, scale_atmos_grid_cartesc::atmos_grid_cartesc_domain_center_y, scale_atmos_grid_cartesc::atmos_grid_cartesc_fdx, scale_atmos_grid_cartesc::atmos_grid_cartesc_fdy, scale_atmos_grid_cartesc::atmos_grid_cartesc_fdz, scale_atmos_grid_cartesc::atmos_grid_cartesc_fz, scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_lat, mod_atmos_admin::atmos_sw_dyn, mod_atmos_vars::dens, scale_io::io_fid_conf, scale_atmos_grid_cartesc_index::kmax, scale_atmos_grid_cartesc_index::ks, mod_atmos_vars::momx, mod_atmos_vars::momy, mod_atmos_vars::momz, scale_prc::prc_abort(), mod_atmos_dyn_vars::prog, mod_atmos_vars::qtrc, mod_atmos_vars::rhot, scale_precision::rp, and scale_time::time_dtsec_atmos_dyn.
Referenced by mod_atmos_driver::atmos_driver_setup().
subroutine, public mod_atmos_dyn_driver::atmos_dyn_driver_finalize |
finalize
Definition at line 227 of file mod_atmos_dyn_driver.F90.
References scale_atmos_dyn::atmos_dyn_finalize(), and mod_atmos_admin::atmos_sw_dyn.
Referenced by mod_atmos_driver::atmos_driver_finalize().
subroutine, public mod_atmos_dyn_driver::atmos_dyn_driver | ( | logical, intent(in) | do_flag | ) |
Dynamical Process (Wrapper)
Definition at line 241 of file mod_atmos_dyn_driver.F90.
References mod_atmos_bnd_driver::atmos_boundary_alpha_dens, mod_atmos_bnd_driver::atmos_boundary_alpha_pott, mod_atmos_bnd_driver::atmos_boundary_alpha_qtrc, mod_atmos_bnd_driver::atmos_boundary_alpha_velx, mod_atmos_bnd_driver::atmos_boundary_alpha_vely, mod_atmos_bnd_driver::atmos_boundary_alpha_velz, mod_atmos_bnd_driver::atmos_boundary_dens, mod_atmos_bnd_driver::atmos_boundary_mflux_offset_x, mod_atmos_bnd_driver::atmos_boundary_mflux_offset_y, mod_atmos_bnd_driver::atmos_boundary_pott, mod_atmos_bnd_driver::atmos_boundary_qtrc, mod_atmos_bnd_driver::atmos_boundary_smoother_fact, mod_atmos_bnd_driver::atmos_boundary_velx, mod_atmos_bnd_driver::atmos_boundary_vely, mod_atmos_bnd_driver::atmos_boundary_velz, scale_atmos_dyn::atmos_dyn(), scale_atmos_grid_cartesc::atmos_grid_cartesc_cdx, scale_atmos_grid_cartesc::atmos_grid_cartesc_cdy, scale_atmos_grid_cartesc::atmos_grid_cartesc_cdz, scale_atmos_grid_cartesc::atmos_grid_cartesc_fdx, scale_atmos_grid_cartesc::atmos_grid_cartesc_fdy, scale_atmos_grid_cartesc::atmos_grid_cartesc_fdz, scale_atmos_grid_cartesc_metric::atmos_grid_cartesc_metric_gsqrt, scale_atmos_grid_cartesc_metric::atmos_grid_cartesc_metric_j13g, scale_atmos_grid_cartesc_metric::atmos_grid_cartesc_metric_j23g, scale_atmos_grid_cartesc_metric::atmos_grid_cartesc_metric_j33g, scale_atmos_grid_cartesc_metric::atmos_grid_cartesc_metric_mapf, scale_atmos_grid_cartesc::atmos_grid_cartesc_rcdx, scale_atmos_grid_cartesc::atmos_grid_cartesc_rcdy, scale_atmos_grid_cartesc::atmos_grid_cartesc_rcdz, scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_phi, scale_atmos_grid_cartesc::atmos_grid_cartesc_rfdx, scale_atmos_grid_cartesc::atmos_grid_cartesc_rfdy, scale_atmos_grid_cartesc::atmos_grid_cartesc_rfdz, scale_atmos_refstate::atmos_refstate_dens, scale_atmos_refstate::atmos_refstate_pott, scale_atmos_refstate::atmos_refstate_pres, scale_atmos_refstate::atmos_refstate_qv, mod_atmos_admin::atmos_use_average, mod_atmos_vars::atmos_vars_check(), mod_atmos_bnd_driver::bnd_iq, mod_atmos_bnd_driver::bnd_qa, scale_coriolis::coriolis_f, mod_atmos_vars::cptot, mod_atmos_vars::dens, mod_atmos_vars::dens_av, mod_atmos_vars::dens_tp, mod_atmos_vars::exner, scale_atmos_hydrometeor::i_qv, 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::ka, scale_atmos_grid_cartesc_index::ke, scale_atmos_grid_cartesc_index::ks, mod_atmos_vars::momx, mod_atmos_vars::momx_av, mod_atmos_vars::momx_tp, mod_atmos_vars::momy, mod_atmos_vars::momy_av, mod_atmos_vars::momy_tp, mod_atmos_vars::momz, mod_atmos_vars::momz_av, mod_atmos_vars::momz_tp, scale_prc_cartesc::prc_twod, mod_atmos_dyn_vars::prog, scale_tracer::qa, mod_atmos_vars::qtrc, mod_atmos_vars::qtrc_av, mod_atmos_vars::rhoh_p, mod_atmos_vars::rhoq_tp, mod_atmos_vars::rhot, mod_atmos_vars::rhot_av, mod_atmos_vars::rhot_tp, mod_atmos_vars::rhou_tp, mod_atmos_vars::rhov_tp, scale_time::time_dtsec, scale_time::time_dtsec_atmos_dyn, scale_tracer::tracer_cp, scale_tracer::tracer_cv, scale_tracer::tracer_mass, and scale_tracer::tracer_r.
Referenced by mod_atmos_driver::atmos_driver_update().
character(len=h_short), public mod_atmos_dyn_driver::atmos_dyn_tstep_large_type = 'FVM-HEVE' |
Definition at line 37 of file mod_atmos_dyn_driver.F90.
Referenced by atmos_dyn_driver_setup().
character(len=h_short), public mod_atmos_dyn_driver::atmos_dyn_tstep_tracer_type = 'FVM-HEVE' |
Definition at line 38 of file mod_atmos_dyn_driver.F90.
Referenced by atmos_dyn_driver_setup().
character(len=h_short), public mod_atmos_dyn_driver::atmos_dyn_tinteg_large_type = 'EULER' |
character(len=h_short), public mod_atmos_dyn_driver::atmos_dyn_tinteg_short_type = 'RK4' |
Definition at line 42 of file mod_atmos_dyn_driver.F90.
Referenced by atmos_dyn_driver_setup().
character(len=h_short), public mod_atmos_dyn_driver::atmos_dyn_tinteg_tracer_type = 'RK3WS2002' |
Definition at line 46 of file mod_atmos_dyn_driver.F90.
Referenced by atmos_dyn_driver_setup().
character(len=h_short), public mod_atmos_dyn_driver::atmos_dyn_fvm_flux_type = 'CD4' |
character(len=h_short), public mod_atmos_dyn_driver::atmos_dyn_fvm_flux_tracer_type = 'UD3KOREN1993' |
Definition at line 50 of file mod_atmos_dyn_driver.F90.
Referenced by atmos_dyn_driver_setup().