SCALE-RM
|
module LAND driver More...
Functions/Subroutines | |
subroutine, public | land_driver_setup |
Setup. More... | |
subroutine, public | land_driver_calc_tendency (force) |
Calculate tendency. More... | |
subroutine, public | land_driver_update |
Land step. More... | |
subroutine, public | land_surface_get |
Get surface boundary from other model. More... | |
subroutine, public | land_surface_set (countup) |
Put surface boundary to other model. More... | |
module LAND driver
name | description | unit | variable |
---|---|---|---|
RUNOFF | runoff water | kg | RUNOFF |
SNOW_ALB_LW | Snow surface albedo (long wave) | 1 | SNOW_albedo |
SNOW_ALB_SW | Snow surface albedo (short wave) | 1 | SNOW_albedo |
SNOW_ATMOS_SFLX_GH | Snowpack received heat flux | J/m2/s | SNOW_ATMOS_SFLX_GH |
SNOW_ATMOS_SFLX_LH | Snow surface latent heat flux | J/m2/s | SNOW_ATMOS_SFLX_LH |
SNOW_ATMOS_SFLX_MU | Snow surface u-momentum flux | J/m2/s | SNOW_ATMOS_SFLX_MU |
SNOW_ATMOS_SFLX_MV | Snow surface v-momentum flux | J/m2/s | SNOW_ATMOS_SFLX_MV |
SNOW_ATMOS_SFLX_MW | Snow surface w-momentum flux | J/m2/s | SNOW_ATMOS_SFLX_MW |
SNOW_ATMOS_SFLX_SH | Snow surface sensible heat flux | J/m2/s | SNOW_ATMOS_SFLX_SH |
SNOW_LAND_SFLX_GH | land surface ground heat flux under snow | J/m2/s | SNOW_LAND_SFLX_GH |
SNOW_LAND_SFLX_ice | land surface ice water flux under snow | kg/m2/s | SNOW_LAND_SFLX_water |
SNOW_LAND_SFLX_water | land surface liquid water flux under snow | kg/m2/s | SNOW_LAND_SFLX_water |
SNOW_Q2 | Specific humidity at 2m on snow surface | kg/kg | SNOW_Q2 |
SNOW_T2 | Air temperature at 2m on snow surface | K | SNOW_T2 |
SNOW_U10 | Wind velocity u at 10 m on snow surface | m/s | SNOW_U10 |
SNOW_V10 | Wind velocity v at 10 m on snow surface | m/s | SNOW_V10 |
SNOW_frac | Snow fraction on land subgrid | 1 | SNOW_frac |
subroutine, public mod_land_driver::land_driver_setup | ( | ) |
Setup.
Definition at line 57 of file mod_land_driver.F90.
References scale_cpl_phy_sfc_fixed_temp::cpl_phy_sfc_fixed_temp_setup(), scale_cpl_phy_sfc_skin::cpl_phy_sfc_skin_setup(), mod_land_admin::land_do, scale_land_dyn_bucket::land_dyn_bucket_setup(), mod_land_admin::land_dyn_type, scale_land_phy_snow_ky90::land_phy_snow_ky90_setup(), mod_land_admin::land_sfc_type, scale_prc::prc_abort(), and mod_land_admin::snow_type.
Referenced by mod_rm_driver::rm_driver().
subroutine, public mod_land_driver::land_driver_calc_tendency | ( | logical, intent(in) | force | ) |
Calculate tendency.
snow area
all land area without snow model or no snow area with snow model
Definition at line 123 of file mod_land_driver.F90.
References mod_land_vars::atmos_dens, scale_atmos_grid_cartesc_real::atmos_grid_cartesc_real_z1, scale_atmos_hydrometeor::atmos_hydrometeor_dry, mod_land_vars::atmos_pbl, mod_atmos_phy_ch_driver::atmos_phy_ch_driver_land_flux(), mod_land_vars::atmos_pres, mod_land_vars::atmos_qv, mod_land_vars::atmos_sfc_dens, mod_land_vars::atmos_sfc_pres, mod_land_vars::atmos_sflx_rad_dn, mod_land_vars::atmos_sflx_rain, mod_land_vars::atmos_sflx_snow, mod_atmos_admin::atmos_sw_phy_ch, mod_land_vars::atmos_temp, mod_land_vars::atmos_u, mod_land_vars::atmos_v, mod_land_vars::atmos_w, scale_cpl_phy_sfc_fixed_temp::cpl_phy_sfc_fixed_temp(), scale_cpl_phy_sfc_skin::cpl_phy_sfc_skin(), mod_land_vars::i_alblw, mod_land_vars::i_albsw, mod_land_vars::i_heatcapacity, scale_atmos_hydrometeor::i_qv, scale_cpl_sfc_index::i_r_diffuse, scale_cpl_sfc_index::i_r_direct, scale_cpl_sfc_index::i_r_ir, scale_cpl_sfc_index::i_r_nir, scale_cpl_sfc_index::i_r_vis, mod_land_vars::i_stomataresist, mod_land_vars::i_thermalcond, mod_land_vars::i_watercritical, mod_land_vars::i_waterdiff, mod_land_vars::i_waterlimit, mod_land_vars::i_z0e, mod_land_vars::i_z0h, mod_land_vars::i_z0m, scale_land_grid_cartesc::land_grid_cartesc_cz, scale_land_phy_snow_diagnos::land_phy_snow_diags(), scale_land_phy_snow_ky90::land_phy_snow_ky90(), mod_land_vars::land_property, mod_land_vars::land_q2, mod_land_vars::land_sfc_albedo, mod_land_vars::land_sfc_temp, mod_land_admin::land_sfc_type, mod_land_vars::land_sflx_gh, mod_land_vars::land_sflx_ice, mod_land_vars::land_sflx_lh, mod_land_vars::land_sflx_mu, mod_land_vars::land_sflx_mv, mod_land_vars::land_sflx_mw, mod_land_vars::land_sflx_qtrc, mod_land_vars::land_sflx_sh, mod_land_vars::land_sflx_water, land_surface_get(), land_surface_set(), mod_land_vars::land_t2, mod_land_vars::land_temp, mod_land_vars::land_temp_t, mod_land_vars::land_u10, mod_land_vars::land_v10, mod_land_vars::land_water, mod_land_vars::land_water_t, scale_landuse::landuse_exists_land, scale_landuse::landuse_fact_land, scale_land_grid_cartesc_index::lia, scale_land_grid_cartesc_index::lie, scale_land_grid_cartesc_index::lis, scale_land_grid_cartesc_index::lja, scale_land_grid_cartesc_index::lje, scale_land_grid_cartesc_index::ljs, scale_land_grid_cartesc_index::lke, scale_land_grid_cartesc_index::lks, scale_prof::prof_rapend(), scale_prof::prof_rapstart(), scale_tracer::qa, mod_land_vars::snow_depth, mod_land_vars::snow_dzero, mod_land_vars::snow_nosnowsec, mod_land_vars::snow_sfc_temp, mod_land_vars::snow_swe, mod_land_admin::snow_type, and scale_time::time_dtsec_land.
Referenced by mod_rm_driver::restart_read(), and mod_rm_driver::rm_driver().
subroutine, public mod_land_driver::land_driver_update | ( | ) |
Land step.
Definition at line 593 of file mod_land_driver.F90.
References mod_land_vars::i_heatcapacity, mod_land_vars::i_thermalcond, mod_land_vars::i_waterdiff, mod_land_vars::i_waterlimit, scale_land_dyn_bucket::land_dyn_bucket(), mod_land_admin::land_dyn_type, scale_land_grid_cartesc::land_grid_cartesc_cdz, mod_land_vars::land_property, mod_land_vars::land_sfc_temp, mod_land_vars::land_sflx_gh, mod_land_vars::land_sflx_ice, mod_land_vars::land_sflx_water, land_surface_get(), mod_land_vars::land_temp, mod_land_vars::land_temp_t, mod_land_vars::land_vars_history(), mod_land_vars::land_vars_total(), mod_land_vars::land_water, mod_land_vars::land_water_t, scale_landuse::landuse_fact_land, scale_land_grid_cartesc_index::lia, scale_land_grid_cartesc_index::lie, scale_land_grid_cartesc_index::lis, scale_land_grid_cartesc_index::lja, scale_land_grid_cartesc_index::lje, scale_land_grid_cartesc_index::ljs, scale_land_grid_cartesc_index::lke, scale_land_grid_cartesc_index::lkmax, scale_land_grid_cartesc_index::lks, scale_prof::prof_rapend(), scale_prof::prof_rapstart(), scale_time::time_dtsec_land, and scale_time::time_nowdaysec.
Referenced by mod_rm_driver::rm_driver().
subroutine, public mod_land_driver::land_surface_get | ( | ) |
Get surface boundary from other model.
Definition at line 679 of file mod_land_driver.F90.
References mod_land_vars::atmos_cossza, mod_land_vars::atmos_dens, mod_land_vars::atmos_pbl, mod_land_vars::atmos_pres, mod_land_vars::atmos_qv, mod_land_vars::atmos_sfc_dens, mod_land_vars::atmos_sfc_pres, mod_land_vars::atmos_sflx_rad_dn, mod_land_vars::atmos_sflx_rain, mod_land_vars::atmos_sflx_snow, mod_land_vars::atmos_temp, mod_land_vars::atmos_u, mod_land_vars::atmos_v, mod_land_vars::atmos_w, mod_cpl_vars::cpl_getatm_lnd(), mod_land_admin::land_do, scale_prof::prof_rapend(), and scale_prof::prof_rapstart().
Referenced by land_driver_calc_tendency(), and land_driver_update().
subroutine, public mod_land_driver::land_surface_set | ( | logical, intent(in) | countup | ) |
Put surface boundary to other model.
Definition at line 728 of file mod_land_driver.F90.
References mod_cpl_vars::cpl_putlnd(), mod_land_vars::i_z0e, mod_land_vars::i_z0h, mod_land_vars::i_z0m, mod_land_admin::land_do, mod_land_vars::land_property, mod_land_vars::land_q2, mod_land_vars::land_sfc_albedo, mod_land_vars::land_sfc_temp, mod_land_vars::land_sflx_gh, mod_land_vars::land_sflx_lh, mod_land_vars::land_sflx_mu, mod_land_vars::land_sflx_mv, mod_land_vars::land_sflx_mw, mod_land_vars::land_sflx_qtrc, mod_land_vars::land_sflx_sh, mod_land_vars::land_t2, mod_land_vars::land_u10, mod_land_vars::land_v10, scale_prof::prof_rapend(), and scale_prof::prof_rapstart().
Referenced by land_driver_calc_tendency(), mod_rm_driver::restart_read(), and mod_rm_prep::rm_prep().