SCALE-RM
|
module ocean / dynamics / slab More...
Functions/Subroutines | |
subroutine, public | ocean_dyn_slab_setup (DEPTH) |
Setup. More... | |
subroutine, public | ocean_dyn_slab (OKMAX, OKS, OKE, OIA, OIS, OIE, OJA, OJS, OJE, OCEAN_TEMP_t, OCEAN_SFLX_G, OCEAN_SFLX_water, calc_flag, dt, NOWDAYSEC, OCEAN_TEMP, MASS_SUPL, ENGI_SUPL) |
Slab ocean model. More... | |
module ocean / dynamics / slab
name | type | default value | comment |
---|---|---|---|
OCEAN_DYN_SLAB_NUDGING | logical | .false. | SST Nudging is used? |
OCEAN_DYN_SLAB_NUDGING_TAU | real(DP) | 0.0_DP | Relaxation time |
OCEAN_DYN_SLAB_NUDGING_TAU_UNIT | character(len=H_SHORT) | "SEC" | |
OCEAN_DYN_SLAB_NUDGING_BASENAME | character(len=H_LONG) | '' | |
OCEAN_DYN_SLAB_NUDGING_BASENAME_ADD_NUM | logical | .false. | |
OCEAN_DYN_SLAB_NUDGING_NUMBER_OF_FILES | integer | 1 | |
OCEAN_DYN_SLAB_NUDGING_ENABLE_PERIODIC_YEAR | logical | .false. | |
OCEAN_DYN_SLAB_NUDGING_ENABLE_PERIODIC_MONTH | logical | .false. | |
OCEAN_DYN_SLAB_NUDGING_ENABLE_PERIODIC_DAY | logical | .false. | |
OCEAN_DYN_SLAB_NUDGING_STEP_FIXED | integer | 0 | |
OCEAN_DYN_SLAB_NUDGING_OFFSET | real(RP) | 0.0_RP | |
OCEAN_DYN_SLAB_NUDGING_DEFVAL | real(RP) | = UNDEF | |
OCEAN_DYN_SLAB_NUDGING_CHECK_COORDINATES | logical | .true. | |
OCEAN_DYN_SLAB_NUDGING_STEP_LIMIT | integer | 0 | |
OCEAN_DYN_SLAB_DEPTH | real(RP) | -1.0_RP |
subroutine, public scale_ocean_dyn_slab::ocean_dyn_slab_setup | ( | real(rp), intent(in) | DEPTH | ) |
Setup.
Definition at line 54 of file scale_ocean_dyn_slab.F90.
References scale_calendar::calendar_unit2sec(), scale_const::const_dwatr, scale_const::const_undef, scale_atmos_hydrometeor::cv_water, scale_file_external_input::file_external_input_regist(), scale_io::io_fid_conf, and scale_prc::prc_abort().
Referenced by mod_ocean_driver::ocean_driver_setup().
subroutine, public scale_ocean_dyn_slab::ocean_dyn_slab | ( | integer, intent(in) | OKMAX, |
integer, intent(in) | OKS, | ||
integer, intent(in) | OKE, | ||
integer, intent(in) | OIA, | ||
integer, intent(in) | OIS, | ||
integer, intent(in) | OIE, | ||
integer, intent(in) | OJA, | ||
integer, intent(in) | OJS, | ||
integer, intent(in) | OJE, | ||
real(rp), dimension (okmax,oia,oja), intent(in) | OCEAN_TEMP_t, | ||
real(rp), dimension (oia,oja), intent(in) | OCEAN_SFLX_G, | ||
real(rp), dimension(oia,oja), intent(in) | OCEAN_SFLX_water, | ||
logical, dimension (oia,oja), intent(in) | calc_flag, | ||
real(dp), intent(in) | dt, | ||
real(dp), intent(in) | NOWDAYSEC, | ||
real(rp), dimension (okmax,oia,oja), intent(inout) | OCEAN_TEMP, | ||
real(rp), dimension (oia,oja), intent(out) | MASS_SUPL, | ||
real(rp), dimension (oia,oja), intent(out) | ENGI_SUPL | ||
) |
Slab ocean model.
Definition at line 185 of file scale_ocean_dyn_slab.F90.
References scale_const::const_undef, scale_atmos_hydrometeor::cv_water, and scale_prc::prc_abort().
Referenced by mod_ocean_driver::ocean_driver_update().