SCALE-RM
|
module Coriolis More...
Functions/Subroutines | |
subroutine, public | coriolis_setup (IA, JA, LAT, CY, DOMAIN_CENTER_Y) |
Setup. More... | |
subroutine, public | coriolis_finalize |
Finalize. More... | |
Variables | |
real(rp), dimension(:,:), allocatable, public | coriolis_f |
real(rp), allocatable, public | coriolis |
real(rp), allocatable, public | parameter |
character(len=h_short), public | coriolis_type = 'PLANE' |
character(len=h_short), public | type |
character(len=h_short), public | of |
character(len=h_short), public | force |
real(rp), public | coriolis_f0 = 0.0_RP |
'PLANE' : f = CORIOLIS_f0 + CORIOLIS_beta * ( CY - CORIOLIS_y0 ) 'SPHERE': f = 2 * CONST_OHM * sin( lat ) More... | |
real(rp), public | coriolis_beta = 0.0_RP |
real(rp), public | coriolis_y0 |
real(rp), public | default |
real(rp), public | is |
real(rp), public | domain |
real(rp), public | center |
module Coriolis
name | type | default value | comment |
---|---|---|---|
CORIOLIS_TYPE | character(len=H_SHORT) | 'PLANE' !> type of coriolis force: 'PLANE', 'SPHERE' | |
CORIOLIS_F0 | real(RP) | 0.0_RP | |
CORIOLIS_BETA | real(RP) | 0.0_RP | |
CORIOLIS_Y0 | real(RP) | > default is domain center |
subroutine, public scale_coriolis::coriolis_setup | ( | integer, intent(in) | IA, |
integer, intent(in) | JA, | ||
real(rp), dimension(ia,ja), intent(in) | LAT, | ||
real(rp), dimension (ja), intent(in) | CY, | ||
real(rp), intent(in) | DOMAIN_CENTER_Y | ||
) |
Setup.
[in] | domain_center_y | center position of global domain [m]: y |
Definition at line 60 of file scale_coriolis.F90.
References scale_const::const_ohm, coriolis_beta, coriolis_f, coriolis_f0, coriolis_type, coriolis_y0, scale_io::io_fid_conf, and scale_prc::prc_abort().
Referenced by mod_rm_driver::rm_driver(), and mod_rm_prep::rm_prep().
subroutine, public scale_coriolis::coriolis_finalize |
Finalize.
Definition at line 132 of file scale_coriolis.F90.
References coriolis_f.
Referenced by mod_rm_driver::rm_driver(), and mod_rm_prep::rm_prep().
real(rp), dimension(:,:), allocatable, public scale_coriolis::coriolis_f |
Definition at line 34 of file scale_coriolis.F90.
Referenced by mod_atmos_dyn_driver::atmos_dyn_driver(), coriolis_finalize(), and coriolis_setup().
character(len=h_short), allocatable, public scale_coriolis::coriolis |
Definition at line 34 of file scale_coriolis.F90.
real(rp), allocatable, public scale_coriolis::parameter |
Definition at line 34 of file scale_coriolis.F90.
character(len=h_short), public scale_coriolis::coriolis_type = 'PLANE' |
Definition at line 37 of file scale_coriolis.F90.
Referenced by coriolis_setup().
character(len=h_short), public scale_coriolis::type |
Definition at line 37 of file scale_coriolis.F90.
character(len=h_short), public scale_coriolis::of |
Definition at line 37 of file scale_coriolis.F90.
character(len=h_short), public scale_coriolis::force |
Definition at line 37 of file scale_coriolis.F90.
real(rp), public scale_coriolis::coriolis_f0 = 0.0_RP |
'PLANE' : f = CORIOLIS_f0 + CORIOLIS_beta * ( CY - CORIOLIS_y0 ) 'SPHERE': f = 2 * CONST_OHM * sin( lat )
Definition at line 40 of file scale_coriolis.F90.
Referenced by coriolis_setup().
real(rp), public scale_coriolis::coriolis_beta = 0.0_RP |
Definition at line 41 of file scale_coriolis.F90.
Referenced by coriolis_setup().
real(rp), public scale_coriolis::coriolis_y0 |
Definition at line 42 of file scale_coriolis.F90.
Referenced by coriolis_setup().
real(rp), public scale_coriolis::default |
Definition at line 42 of file scale_coriolis.F90.
real(rp), public scale_coriolis::is |
Definition at line 42 of file scale_coriolis.F90.
real(rp), public scale_coriolis::domain |
Definition at line 42 of file scale_coriolis.F90.
real(rp), public scale_coriolis::center |
Definition at line 42 of file scale_coriolis.F90.