SCALE-RM
|
module land / dynamics / bucket More...
Functions/Subroutines | |
subroutine, public | land_dyn_bucket_setup |
Setup. More... | |
subroutine, public | land_dyn_bucket (LKMAX, LKS, LKE, LIA, LIS, LIE, LJA, LJS, LJE, TEMP_t, WATER_t, ICE_t, WaterLimit, ThermalCond, HeatCapacity, WaterDiff, SFLX_GH, SFLX_water, SFLX_RHOE, exists_land, CDZ, dt, NOWDAYSEC, TEMP, WATER, ICE, RUNOFF, RUNOFF_ENGI) |
Physical processes for land submodel. More... | |
module land / dynamics / bucket
name | type | default value | comment |
---|---|---|---|
LAND_DYN_BUCKET_T_FRZ | real(RP) | ||
LAND_DYN_BUCKET_NUDGING | logical | .false. | Is nudging for land physics used? |
LAND_DYN_BUCKET_NUDGING_TAU | real(DP) | 0.0_DP | time constant for nudging [sec] |
LAND_DYN_BUCKET_NUDGING_TAU_UNIT | character(len=H_SHORT) | "SEC" | |
LAND_DYN_BUCKET_NUDGING_BASENAME | character(len=H_LONG) | '' | |
LAND_DYN_BUCKET_NUDGING_BASENAME_ADD_NUM | logical | .false. | |
LAND_DYN_BUCKET_NUDGING_NUMBER_OF_FILES | integer | 1 | |
LAND_DYN_BUCKET_NUDGING_ENABLE_PERIODIC_YEAR | logical | .false. | |
LAND_DYN_BUCKET_NUDGING_ENABLE_PERIODIC_MONTH | logical | .false. | |
LAND_DYN_BUCKET_NUDGING_ENABLE_PERIODIC_DAY | logical | .false. | |
LAND_DYN_BUCKET_NUDGING_STEP_FIXED | integer | 0 | |
LAND_DYN_BUCKET_NUDGING_DEFVAL | real(RP) | = UNDEF | |
LAND_DYN_BUCKET_NUDGING_CHECK_COORDINATES | logical | .true. | |
LAND_DYN_BUCKET_NUDGING_STEP_LIMIT | integer | 0 | |
LAND_DYN_BUCKET_UPDATE_BOTTOM_TEMP | logical | .false. | Is LAND_TEMP updated in the lowest level? |
LAND_DYN_BUCKET_UPDATE_BOTTOM_WATER | logical | .false. | Is LAND_WATER updated in the lowest level? |
subroutine, public scale_land_dyn_bucket::land_dyn_bucket_setup |
Setup.
Definition at line 71 of file scale_land_dyn_bucket.F90.
References scale_calendar::calendar_unit2sec(), scale_const::const_cl, scale_const::const_dice, scale_const::const_dwatr, scale_const::const_tem00, scale_const::const_undef, scale_atmos_hydrometeor::cv_ice, scale_atmos_hydrometeor::cv_water, scale_io::io_fid_conf, and scale_prc::prc_abort().
Referenced by mod_land_driver::land_driver_setup().
subroutine, public scale_land_dyn_bucket::land_dyn_bucket | ( | integer, intent(in) | LKMAX, |
integer, intent(in) | LKS, | ||
integer, intent(in) | LKE, | ||
integer, intent(in) | LIA, | ||
integer, intent(in) | LIS, | ||
integer, intent(in) | LIE, | ||
integer, intent(in) | LJA, | ||
integer, intent(in) | LJS, | ||
integer, intent(in) | LJE, | ||
real(rp), dimension (lkmax,lia,lja), intent(in) | TEMP_t, | ||
real(rp), dimension (lkmax,lia,lja), intent(in) | WATER_t, | ||
real(rp), dimension (lkmax,lia,lja), intent(in) | ICE_t, | ||
real(rp), dimension (lia,lja), intent(in) | WaterLimit, | ||
real(rp), dimension (lia,lja), intent(in) | ThermalCond, | ||
real(rp), dimension(lia,lja), intent(in) | HeatCapacity, | ||
real(rp), dimension (lia,lja), intent(in) | WaterDiff, | ||
real(rp), dimension (lia,lja), intent(in) | SFLX_GH, | ||
real(rp), dimension (lia,lja), intent(in) | SFLX_water, | ||
real(rp), dimension (lia,lja), intent(in) | SFLX_RHOE, | ||
logical, dimension (lia,lja), intent(in) | exists_land, | ||
real(rp), dimension (lkmax), intent(in) | CDZ, | ||
real(dp), intent(in) | dt, | ||
real(dp), intent(in) | NOWDAYSEC, | ||
real(rp), dimension (lkmax,lia,lja), intent(inout) | TEMP, | ||
real(rp), dimension(lkmax,lia,lja), intent(inout) | WATER, | ||
real(rp), dimension (lkmax,lia,lja), intent(inout) | ICE, | ||
real(rp), dimension (lia,lja), intent(out) | RUNOFF, | ||
real(rp), dimension(lia,lja), intent(out) | RUNOFF_ENGI | ||
) |
Physical processes for land submodel.
Definition at line 200 of file scale_land_dyn_bucket.F90.
References scale_const::const_dice, scale_const::const_dwatr, scale_const::const_emelt, scale_const::const_undef, scale_atmos_hydrometeor::cv_ice, scale_atmos_hydrometeor::cv_water, scale_atmos_hydrometeor::lhf, scale_matrix::matrix_solver_tridiagonal_1d_cr(), and scale_prc::prc_abort().
Referenced by mod_land_driver::land_driver_update().