SCALE-RM
|
Functions/Subroutines | |
subroutine, public | spnudge_setup (KA, KS, KE, IA, IS, IE, JA, JS, JE) |
Variables | |
logical, public | spnudge_uv = .false. |
logical, public | spnudge_uv_divfree = .false. |
integer, public | spnudge_uv_lm = 3 |
integer, public | spnudge_uv_mm = 3 |
logical, public | spnudge_pt = .false. |
integer, public | spnudge_pt_lm = 3 |
integer, public | spnudge_pt_mm = 3 |
logical, public | spnudge_qv = .false. |
integer, public | spnudge_qv_lm = 3 |
integer, public | spnudge_qv_mm = 3 |
real(rp), dimension(:,:,:), allocatable, public | spnudge_u_alpha |
real(rp), dimension(:,:,:), allocatable, public | spnudge_v_alpha |
real(rp), dimension(:,:,:), allocatable, public | spnudge_pt_alpha |
real(rp), dimension(:,:,:), allocatable, public | spnudge_qv_alpha |
name | type | default value | comment |
---|---|---|---|
SPNUDGE_UV | logical | .false. | |
SPNUDGE_UV_DIVFREE | logical | .false. | |
SPNUDGE_UV_LM | integer | 3 | |
SPNUDGE_UV_MM | integer | 3 | |
SPNUDGE_UV_TAU | real(RP) | 0.0_RP | |
SPNUDGE_PT | logical | .false. | |
SPNUDGE_PT_LM | integer | 3 | |
SPNUDGE_PT_MM | integer | 3 | |
SPNUDGE_PT_TAU | real(RP) | 0.0_RP | |
SPNUDGE_QV | logical | .false. | |
SPNUDGE_QV_LM | integer | 3 | |
SPNUDGE_QV_MM | integer | 3 | |
SPNUDGE_QV_TAU | real(RP) | 0.0_RP | |
SPNUDGE_LEVEL1 | real(RP) | 0.0_RP | > alpha = 0 for z < SPNUDGE_level1 |
SPNUDGE_LEVEL2 | real(RP) | 0.0_RP | |
SPNUDGE_LEVEL3 | real(RP) | 1E10_RP | > alpha = alpha for SPNUDGE_level2 <= z < SPNUDGE_level3 |
SPNUDGE_LEVEL4 | real(RP) | 1E10_RP | > alpha = 0 for z => SPNUDGE_level4 |
subroutine, public scale_spnudge::spnudge_setup | ( | integer, intent(in) | KA, |
integer, intent(in) | KS, | ||
integer, intent(in) | KE, | ||
integer, intent(in) | IA, | ||
integer, intent(in) | IS, | ||
integer, intent(in) | IE, | ||
integer, intent(in) | JA, | ||
integer, intent(in) | JS, | ||
integer, intent(in) | JE | ||
) |
Definition at line 50 of file scale_spnudge.F90.
References scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_cz, scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_czuy, scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_czxv, scale_dft::dft_setup(), scale_io::io_fid_conf, scale_prc::prc_abort(), spnudge_pt, spnudge_pt_alpha, spnudge_pt_lm, spnudge_pt_mm, spnudge_qv, spnudge_qv_alpha, spnudge_qv_lm, spnudge_qv_mm, spnudge_u_alpha, spnudge_uv, spnudge_uv_divfree, spnudge_uv_lm, spnudge_uv_mm, and spnudge_v_alpha.
Referenced by scale_atmos_dyn::atmos_dyn_setup().
logical, public scale_spnudge::spnudge_uv = .false. |
Definition at line 24 of file scale_spnudge.F90.
Referenced by scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve(), and spnudge_setup().
logical, public scale_spnudge::spnudge_uv_divfree = .false. |
Definition at line 25 of file scale_spnudge.F90.
Referenced by scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve(), and spnudge_setup().
integer, public scale_spnudge::spnudge_uv_lm = 3 |
Definition at line 26 of file scale_spnudge.F90.
Referenced by scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve(), and spnudge_setup().
integer, public scale_spnudge::spnudge_uv_mm = 3 |
Definition at line 27 of file scale_spnudge.F90.
Referenced by scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve(), and spnudge_setup().
logical, public scale_spnudge::spnudge_pt = .false. |
Definition at line 29 of file scale_spnudge.F90.
Referenced by scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve(), and spnudge_setup().
integer, public scale_spnudge::spnudge_pt_lm = 3 |
Definition at line 30 of file scale_spnudge.F90.
Referenced by scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve(), and spnudge_setup().
integer, public scale_spnudge::spnudge_pt_mm = 3 |
Definition at line 31 of file scale_spnudge.F90.
Referenced by scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve(), and spnudge_setup().
logical, public scale_spnudge::spnudge_qv = .false. |
Definition at line 33 of file scale_spnudge.F90.
Referenced by scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve(), and spnudge_setup().
integer, public scale_spnudge::spnudge_qv_lm = 3 |
Definition at line 34 of file scale_spnudge.F90.
Referenced by scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve(), and spnudge_setup().
integer, public scale_spnudge::spnudge_qv_mm = 3 |
Definition at line 35 of file scale_spnudge.F90.
Referenced by scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve(), and spnudge_setup().
real(rp), dimension(:,:,:), allocatable, public scale_spnudge::spnudge_u_alpha |
Definition at line 37 of file scale_spnudge.F90.
Referenced by scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve(), and spnudge_setup().
real(rp), dimension(:,:,:), allocatable, public scale_spnudge::spnudge_v_alpha |
Definition at line 38 of file scale_spnudge.F90.
Referenced by scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve(), and spnudge_setup().
real(rp), dimension(:,:,:), allocatable, public scale_spnudge::spnudge_pt_alpha |
Definition at line 39 of file scale_spnudge.F90.
Referenced by scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve(), and spnudge_setup().
real(rp), dimension(:,:,:), allocatable, public scale_spnudge::spnudge_qv_alpha |
Definition at line 40 of file scale_spnudge.F90.
Referenced by scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve(), and spnudge_setup().