SCALE-RM
|
module Atmosphere / Dynamics More...
Functions/Subroutines | |
subroutine, public | atmos_dyn_driver_setup |
Setup. 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_ORDER | integer | 1 | |
ATMOS_DYN_NUMERICAL_DIFF_COEF | real(RP) | 1.0E-4_RP | nondimensional numerical diffusion |
ATMOS_DYN_NUMERICAL_DIFF_COEF_TRACER | real(RP) | 0.0_RP | nondimensional numerical diffusion for tracer |
ATMOS_DYN_NUMERICAL_DIFF_SFC_FACT | real(RP) | 1.0_RP | |
ATMOS_DYN_NUMERICAL_DIFF_USE_REFSTATE | logical | .true. | |
ATMOS_DYN_WDAMP_TAU | real(RP) | -1.0_RP | maximum tau for Rayleigh damping of w [s] |
ATMOS_DYN_WDAMP_HEIGHT | real(RP) | -1.0_RP | height to start apply Rayleigh damping [m] |
ATMOS_DYN_WDAMP_LAYER | integer | -1 | layer number to start apply Rayleigh damping [num] |
ATMOS_DYN_ENABLE_CORIOLIS | logical | .false. | enable coriolis force? |
ATMOS_DYN_DIVDMP_COEF | real(RP) | 0.0_RP | Divergence dumping coef |
ATMOS_DYN_FLAG_FCT_MOMENTUM | logical | .false. | |
ATMOS_DYN_FLAG_FCT_T | logical | .false. | |
ATMOS_DYN_FLAG_FCT_TRACER | logical | .false. | |
ATMOS_DYN_FLAG_FCT_ALONG_STREAM | logical | .true. |
subroutine, public mod_atmos_dyn_driver::atmos_dyn_driver_setup | ( | ) |
Setup.
Definition at line 96 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, mod_atmos_admin::atmos_sw_dyn, mod_atmos_vars::dens, scale_grid::grid_cdx, scale_grid::grid_cdy, scale_grid::grid_cdz, scale_grid::grid_fdx, scale_grid::grid_fdy, scale_grid::grid_fdz, scale_grid::grid_fz, scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_fid_nml, scale_stdio::io_l, scale_stdio::io_nml, scale_grid_index::kmax, scale_grid_index::ks, mod_atmos_vars::momx, mod_atmos_vars::momy, mod_atmos_vars::momz, scale_process::prc_mpistop(), mod_atmos_dyn_vars::prog, mod_atmos_vars::qtrc, scale_grid_real::real_lat, mod_atmos_vars::rhot, and scale_time::time_dtsec_atmos_dyn.
Referenced by mod_atmos_driver::atmos_driver_setup().
subroutine, public mod_atmos_dyn_driver::atmos_dyn_driver | ( | logical, intent(in) | do_flag | ) |
Dynamical Process (Wrapper)
Definition at line 215 of file mod_atmos_dyn_driver.f90.
References scale_atmos_boundary::atmos_boundary_alpha_dens, scale_atmos_boundary::atmos_boundary_alpha_pott, scale_atmos_boundary::atmos_boundary_alpha_qtrc, scale_atmos_boundary::atmos_boundary_alpha_velx, scale_atmos_boundary::atmos_boundary_alpha_vely, scale_atmos_boundary::atmos_boundary_alpha_velz, scale_atmos_boundary::atmos_boundary_dens, scale_atmos_boundary::atmos_boundary_pott, scale_atmos_boundary::atmos_boundary_qtrc, scale_atmos_boundary::atmos_boundary_velx, scale_atmos_boundary::atmos_boundary_vely, scale_atmos_boundary::atmos_boundary_velz, scale_atmos_dyn::atmos_dyn(), 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_total(), mod_atmos_vars::dens, mod_atmos_vars::dens_av, mod_atmos_vars::dens_tp, scale_grid::grid_cdx, scale_grid::grid_cdy, scale_grid::grid_cdz, scale_grid::grid_fdx, scale_grid::grid_fdy, scale_grid::grid_fdz, scale_grid::grid_rcdx, scale_grid::grid_rcdy, scale_grid::grid_rcdz, scale_grid::grid_rfdx, scale_grid::grid_rfdy, scale_grid::grid_rfdz, scale_gridtrans::gtrans_gsqrt, scale_gridtrans::gtrans_j13g, scale_gridtrans::gtrans_j23g, scale_gridtrans::gtrans_j33g, scale_gridtrans::gtrans_mapf, 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, mod_atmos_dyn_vars::prog, mod_atmos_vars::qtrc, mod_atmos_vars::qtrc_av, scale_grid_real::real_phi, mod_atmos_vars::rhoq_tp, mod_atmos_vars::rhot, mod_atmos_vars::rhot_av, mod_atmos_vars::rhot_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().
character(len=h_short), public mod_atmos_dyn_driver::atmos_dyn_tstep_large_type = 'FVM-HEVE' |
Definition at line 41 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 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_large_type = 'EULER' |
Definition at line 44 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_short_type = 'RK4' |
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_tinteg_tracer_type = 'RK3WS2002' |
Definition at line 49 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' |
Definition at line 52 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_tracer_type = 'UD3KOREN1993' |
Definition at line 53 of file mod_atmos_dyn_driver.f90.
Referenced by atmos_dyn_driver_setup().