This module contains the RUC Land Surface Model developed by NOAA/GSL (Smirnova et al. 2016 [182]).
More...
|
subroutine | lsm_ruc::rucinit (lsm_cold_start, im, lsoil_ruc, lsoil, nlev, me, master, lsm_ruc, lsm, slmsk, stype, vtype, landfrac, fice, min_seaice, tskin_lnd, tskin_wat, tg3, zs, dzs, smc, slc, stc, sh2o, smfrkeep, tslb, smois, wetness, errmsg, errflg) |
| This subroutine contains RUC LSM initialization. More...
|
|
subroutine | module_sf_ruclsm::ruclsm_soilvegparm (debug_print, MMINLURUC, MMINSL) |
| This subroutine specifies vegetation related characteristics. More...
|
|
subroutine, public | set_soilveg_ruc_mod::set_soilveg_ruc (me, isot, ivet, nlunit, errmsg, errflg) |
| This subroutine specifies vegetation and soil parameters for a given soil and land-use classification. More...
|
|
subroutine, public | module_soil_pre::init_soil_depth_3 (zs, dzs, num_soil_levels) |
| This subroutine defines level depth in soil and thickness of soil layers RUC LSM. More...
|
|
subroutine, public | module_soil_pre::init_soil_3_real (tsk, tmn, smois, tslb, st_input, sm_input, landmask, sst, zs, dzs, st_levels_input, sm_levels_input, num_soil_layers, num_st_levels_input, num_sm_levels_input, num_st_levels_alloc, num_sm_levels_alloc, flag_sst, flag_soil_layers, flag_soil_levels, ids, ide, jds, jde, kds, kde, ims, ime, jms, jme, kms, kme, its, ite, jts, jte, kts, kte) |
| This subroutine initializes soil moisture and temperature at RUC vertical levels from the Noah layers. RUC has 3 levels in the top Noah layer, therefore, initialization of soil moisture at these top levels is questionable. More...
|
|
subroutine, public | module_sf_ruclsm::lsmruc (xlat, xlon, DT, init, lsm_cold_start, KTAU, iter, NSL, graupelncv, snowncv, rainncv, raincv, ZS, RAINBL, SNOW, SNOWH, SNOWC, FRZFRAC, frpcpn, rhosnf, precipfr, exticeden, hgt, stdev, Z3D, P8W, T3D, QV3D, QC3D, RHO3D, EMISBCK, GLW, GSWdn, GSW, EMISS, CHKLOWQ, CHS, FLQC, FLHC, rhonewsn_ex, mosaic_lu, mosaic_soil, isncond_opt, isncovr_opt, MAVAIL, CANWAT, VEGFRA, ALB, ZNT, Z0, SNOALB, ALBBCK, LAI, landusef, nlcat, soilctop, nscat, QSFC, QSG, QVG, QCG, DEW, SOILT1, TSNAV, TBOT, IVGTYP, ISLTYP, XLAND, ISWATER, ISICE, XICE, XICE_THRESHOLD, CP, RV, RD, G0, PI, LV, STBOLT, SOILMOIS, SH2O, SMAVAIL, SMMAX, TSO, SOILT, EDIR, EC, ETT, SUBLIM, SNOH, HFX, QFX, LH, INFILTR, RUNOFF1, RUNOFF2, ACRUNOFF, SFCEXC, SFCEVP, GRDFLX, SNOWFALLAC, ACSNOW, SNOM, SMFR3D, KEEPFR3DFLAG, myj, shdmin, shdmax, rdlai2d, ims, ime, jms, jme, kms, kme, its, ite, jts, jte, kts, kte, errmsg, errflg) |
| The RUN LSM model is described in Smirnova et al.(1997) [180] and Smirnova et al.(2000) [181]. More...
|
|
subroutine | module_sf_ruclsm::sfctmp (debug_print, delt, ktau, conflx, i, j, xlat, xlon, testptlat, testptlon, nzs, nddzs, nroot, meltfactor, isncond_opt, isncovr_opt, ILAND, ISOIL, IVGTYP, ISLTYP, PRCPMS, NEWSNMS, SNWE, SNHEI, SNOWFRAC, exticeden, RHOSN, RHONEWSN_ex, RHONEWSN, RHOSNFALL, snowrat, grauprat, icerat, curat, PATM, TABS, QVATM, QCATM, rho, GLW, GSWdn, GSW, EMISS, EMISBCK, msnf, facsnf, QKMS, TKMS, PC, MAVAIL, CST, VEGFRA, ALB, ZNT, ALB_SNOW, ALB_SNOW_FREE, lai, hgt, stdev, MYJ, SEAICE, ISICE, QWRTZ, rhocs, dqm, qmin, ref, wilt, psis, bclh, ksat, sat, cn, zsmain, zshalf, DTDZS, DTDZS2, tbq, cp, rovcp, g0, lv, stbolt, cw, c1sn, c2sn, KQWRTZ, KICE, KWT, snweprint, snheiprint, rsm, soilm1d, ts1d, smfrkeep, keepfr, soilt, soilt1, tsnav, dew, qvg, qsg, qcg, SMELT, SNOH, SNFLX, SNOM, SNOWFALLAC, ACSNOW, edir1, ec1, ett1, eeta, qfx, hfx, s, sublim, evapl, prcpl, fltot, runoff1, runoff2, soilice, soiliqw, infiltr, smf) |
| This subroutine solves energy and moisture budgets. More...
|
|
real(kind_phys) function | module_sf_ruclsm::qsn (TN, T) |
| This function computes water vapor mixing ratio at saturation from the precomputed table and a given temperature. More...
|
|
subroutine | module_sf_ruclsm::soil (debug_print, xlat, xlon, i, j, iland, isoil, delt, ktau, conflx, nzs, nddzs, nroot, PRCPMS, RAINF, PATM, QVATM, QCATM, GLW, GSW, GSWin, EMISS, RNET, QKMS, TKMS, PC, cst, drip, infwater, rho, vegfrac, lai, myj, QWRTZ, rhocs, dqm, qmin, ref, wilt, psis, bclh, ksat, sat, cn, zsmain, zshalf, DTDZS, DTDZS2, tbq, xlv, CP, rovcp, G0_P, cw, stbolt, TABS, KQWRTZ, KICE, KWT, soilmois, tso, smfrkeep, keepfr, dew, soilt, qvg, qsg, qcg, edir1, ec1, ett1, eeta, qfx, hfx, s, evapl, prcpl, fltot, runoff1, runoff2, mavail, soilice, soiliqw, infiltrp, smf) |
| This subroutine calculates energy and moisture budget for vegetated surfaces without snow, heat diffusion and Richards eqns in soil. More...
|
|
subroutine | module_sf_ruclsm::sice (debug_print, xlat, xlon, i, j, iland, isoil, delt, ktau, conflx, nzs, nddzs, nroot, PRCPMS, RAINF, PATM, QVATM, QCATM, GLW, GSW, EMISS, RNET, QKMS, TKMS, rho, myj, tice, rhosice, capice, thdifice, zsmain, zshalf, DTDZS, DTDZS2, tbq, xlv, CP, rovcp, cw, stbolt, tabs, tso, dew, soilt, qvg, qsg, qcg, eeta, qfx, hfx, s, evapl, prcpl, fltot) |
| This subroutine is called for sea ice without accumulated snow on its surface. it solves heat diffusion inside ice and energy budget at the surface of ice. It computes skin temperature and temerature inside sea ice. More...
|
|
subroutine | module_sf_ruclsm::snowsoil (debug_print, xlat, xlon, testptlat, testptlon, i, j, isoil, delt, ktau, conflx, nzs, nddzs, nroot, isncond_opt, isncovr_opt, meltfactor, rhonewsn, SNHEI_CRIT, ILAND, PRCPMS, RAINF, NEWSNOW, snhei, SNWE, SNOWFRAC, RHOSN, PATM, QVATM, QCATM, GLW, GSW, GSWin, EMISS, RNET, IVGTYP, QKMS, TKMS, PC, cst, drip, infwater, rho, vegfrac, alb, znt, lai, MYJ, QWRTZ, rhocs, dqm, qmin, ref, wilt, psis, bclh, ksat, sat, cn, zsmain, zshalf, DTDZS, DTDZS2, tbq, xlv, CP, rovcp, G0_P, cw, stbolt, TABS, KQWRTZ, KICE, KWT, ilnb, snweprint, snheiprint, rsm, soilmois, tso, smfrkeep, keepfr, dew, soilt, soilt1, tsnav, qvg, qsg, qcg, SMELT, SNOH, SNFLX, SNOM, edir1, ec1, ett1, eeta, qfx, hfx, s, sublim, prcpl, fltot, runoff1, runoff2, mavail, soilice, soiliqw, infiltrp) |
| This subroutine is called for snow covered areas of land. It solves energy and moisture budgets on the surface of snow, and on the interface of snow and soil. It computes skin temperature, snow temperature, snow depth and snow melt. More...
|
|
subroutine | module_sf_ruclsm::snowseaice (debug_print, xlat, xlon, i, j, isoil, delt, ktau, conflx, nzs, nddzs, isncond_opt, isncovr_opt, meltfactor, rhonewsn, SNHEI_CRIT, ILAND, PRCPMS, RAINF, NEWSNOW, snhei, SNWE, snowfrac, RHOSN, PATM, QVATM, QCATM, GLW, GSW, EMISS, RNET, QKMS, TKMS, RHO, myj, ALB, ZNT, tice, rhosice, capice, thdifice, zsmain, zshalf, DTDZS, DTDZS2, tbq, xlv, CP, rovcp, cw, stbolt, tabs, ilnb, snweprint, snheiprint, rsm, tso, dew, soilt, soilt1, tsnav, qvg, qsg, qcg, SMELT, SNOH, SNFLX, SNOM, eeta, qfx, hfx, s, sublim, prcpl, fltot) |
| This subroutine is called for sea ice with accumulated snow on its surface. It solves energy budget on the snow interface with atmosphere and snow interface with ice. It calculates skin temperature, snow and ice temperatures, snow depth and snow melt. More...
|
|
subroutine | module_sf_ruclsm::soiltemp (debug_print, xlat, xlon, i, j, iland, isoil, delt, ktau, conflx, nzs, nddzs, nroot, PRCPMS, RAINF, PATM, TABS, QVATM, QCATM, EMISS, RNET, QKMS, TKMS, PC, RHO, VEGFRAC, lai, THDIF, CAP, DRYCAN, WETCAN, TRANSUM, DEW, MAVAIL, soilres, alfa, DQM, QMIN, BCLH, ZSMAIN, ZSHALF, DTDZS, TBQ, XLV, CP, G0_P, CVW, STBOLT, TSO, SOILT, QVG, QSG, QCG, X) |
| This subroutine solves energy budget equation and heat diffusion equation. More...
|
|
subroutine | module_sf_ruclsm::snowtemp (debug_print, xlat, xlon, testptlat, testptlon, i, j, iland, isoil, delt, ktau, conflx, nzs, nddzs, nroot, isncond_opt, isncovr_opt, snwe, snwepr, snhei, newsnow, snowfrac, snhei_crit, beta, deltsn, snth, rhosn, rhonewsn, meltfactor, PRCPMS, RAINF, PATM, TABS, QVATM, QCATM, GLW, GSW, EMISS, RNET, QKMS, TKMS, PC, RHO, VEGFRAC, THDIF, CAP, DRYCAN, WETCAN, CST, TRANF, TRANSUM, DEW, MAVAIL, DQM, QMIN, PSIS, BCLH, ZSMAIN, ZSHALF, DTDZS, TBQ, XLVM, CP, rovcp, G0_P, CVW, STBOLT, SNWEPRINT, SNHEIPRINT, RSM, TSO, SOILT, SOILT1, TSNAV, QVG, QSG, QCG, SMELT, SNOH, SNFLX, S, ILNB, X) |
| This subroutine solves energy bugdget equation and heat diffusion equation to obtain snow and soil temperatures. More...
|
|
subroutine | module_sf_ruclsm::soilmoist (debug_print, DELT, NZS, NDDZS, DTDZS, DTDZS2, RIW, ZSMAIN, ZSHALF, DIFFU, HYDRO, QSG, QVG, QCG, QCATM, QVATM, PRCP, QKMS, TRANSP, DRIP, DEW, SMELT, SOILICE, VEGFRAC, SNOWFRAC, soilres, DQM, QMIN, REF, KSAT, RAS, INFMAX, SOILMOIS, SOILIQW, MAVAIL, RUNOFF, RUNOFF2, INFILTRP) |
| This subroutine solves moisture budget and computes soil moisture and surface and sub-surface runoffs. More...
|
|
subroutine | module_sf_ruclsm::soilprop (debug_print, nzs, fwsat, lwsat, tav, keepfr, soilmois, soiliqw, soilice, soilmoism, soiliqwm, soilicem, QWRTZ, rhocs, dqm, qmin, psis, bclh, ksat, riw, xlmelt, CP, G0_P, cvw, ci, kqwrtz, kice, kwt, thdif, diffu, hydro, cap) |
| This subroutine computes thermal diffusivity, and diffusional and hydraulic condeuctivities in soil. More...
|
|
subroutine | module_sf_ruclsm::transf (debug_print, nzs, nroot, soiliqw, tabs, lai, gswin, dqm, qmin, ref, wilt, zshalf, pc, iland, tranf, transum) |
| This subroutine solves the transpiration function (EQs. 18,19 in Smirnova et al.(1997) [180]) More...
|
|
subroutine | module_sf_ruclsm::vilka (TN, D1, D2, PP, QS, TS, TT, NSTEP, ii, j, iland, isoil, xlat, xlon) |
| This subroutine finds the solution of energy budget at the surface from the pre-computed table of saturated water vapor mixing ratio and estimated surface temperature. More...
|
|
subroutine | module_sf_ruclsm::soilvegin (debug_print, mosaic_lu, mosaic_soil, soilfrac, nscat, shdmin, shdmax, NLCAT, IVGTYP, ISLTYP, iswater, MYJ, IFOREST, lufrac, vegfrac, EMISS, PC, MSNF, FACSNF, ZNT, LAI, RDLAI2D, QWRTZ, RHOCS, BCLH, DQM, KSAT, PSIS, QMIN, REF, WILT, I, J, errmsg, errflg) |
| This subroutine computes effective land and soil parameters in the grid cell from the weighted contribution of soil and land categories represented in the grid cell. More...
|
|
subroutine, public | module_sf_ruclsm::ruclsminit (debug_print, landfrac, fice, min_seaice, nzs, isltyp, ivgtyp, mavail, sh2o, smfr3d, tslb, smois, ims, ime, jms, jme, kms, kme, its, ite, jts, jte, kts, kte) |
| This subroutine computes liquid and forezen soil moisture from the total soil moisture, and also computes soil moisture availability in the top soil layer. More...
|
|
subroutine | module_sf_ruclsm::soilin (ISLTYP, DQM, REF, PSIS, QMIN, BCLH) |
| This subroutine specifies 19 soiltyp classification according to STATSGO. More...
|
|
real(kind_phys) function, public | module_sf_ruclsm::rslf (P, T) |
| This function calculates the liquid saturation vapor mixing ratio as a function of temperature and pressure (from Thompson scheme). More...
|
|
local_name | standard_name | long_name | units | type | dimensions | kind | intent |
iter | ccpp_loop_counter | loop counter for subcycling loops in CCPP | index | integer | () | | in |
me | mpi_rank | current MPI-rank | index | integer | () | | in |
master | mpi_root | master MPI-rank | index | integer | () | | in |
delt | timestep_for_dynamics | physics time step | s | real | () | kind_phys | in |
kdt | index_of_timestep | current number of time steps | index | integer | () | | in |
im | horizontal_loop_extent | horizontal loop extent | count | integer | () | | in |
nlev | vertical_layer_dimension | number of vertical levels | count | integer | () | | in |
lsm_ruc | identifier_for_ruc_land_surface_scheme | flag for RUC land surface model | flag | integer | () | | in |
lsm | control_for_land_surface_scheme | flag for land surface model | flag | integer | () | | in |
imp_physics | control_for_microphysics_scheme | choice of microphysics scheme | flag | integer | () | | in |
imp_physics_gfdl | identifier_for_gfdl_microphysics_scheme | choice of GFDL microphysics scheme | flag | integer | () | | in |
imp_physics_thompson | identifier_for_thompson_microphysics_scheme | choice of Thompson microphysics scheme | flag | integer | () | | in |
imp_physics_nssl | identifier_for_nssl_microphysics_scheme | choice of NSSL 2-moment microphysics scheme | flag | integer | () | | in |
do_mynnsfclay | flag_for_mellor_yamada_nakanishi_niino_surface_layer_scheme | flag to activate MYNN surface layer | flag | logical | () | | in |
exticeden | do_external_surface_frozen_precipitation_density | flag for calculating frozen precip ice density outside of the LSM | flag | logical | () | | in |
lsoil_ruc | vertical_dimension_of_soil_internal_to_land_surface_scheme | number of soil layers internal to land surface model | count | integer | () | | in |
lsoil | vertical_dimension_of_soil | soil vertical layer dimension | count | integer | () | | in |
mosaic_lu | control_for_fractional_landuse_in_ruc_land_surface_scheme | control for use of fractional landuse info in RUC land surface model | flag | integer | () | | in |
mosaic_soil | control_for_fractional_soil_in_ruc_land_surface_scheme | control for use of fractional soil info in RUC land surface model | flag | integer | () | | in |
isncond_opt | control_for_soil_thermal_conductivity_option_in_ruc_lsm | control for soil thermal conductivity option in RUC land surface model | flag | integer | () | | in |
isncovr_opt | control_for_snow_cover_fraction_option_in_ruc_lsm | control for snow cover fraction option in RUC land surface model | flag | integer | () | | in |
nlcat | number_of_vegetation_categories | number of vegetation categories | count | integer | () | | in |
nscat | number_of_soil_categories | number of soil categories | count | integer | () | | in |
rdlai | flag_for_reading_leaf_area_index_from_input | flag for reading leaf area index from initial conditions for RUC LSM | flag | logical | () | | in |
xlat_d | latitude_in_degree | latitude in degree north | degree_north | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
xlon_d | longitude_in_degree | longitude in degree east | degree_east | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
oro | height_above_mean_sea_level | height_above_mean_sea_level | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
sigma | standard_deviation_of_subgrid_orography | standard deviation of subgrid height_above_mean_sea_level | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
zs | depth_of_soil_layers | depth of soil levels for land surface model | m | real | (ccpp_constant_one:vertical_dimension_of_soil_internal_to_land_surface_scheme) | kind_phys | in |
t1 | air_temperature_at_surface_adjacent_layer | mean temperature at lowest model layer | K | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
q1 | specific_humidity_at_surface_adjacent_layer | water vapor specific humidity at lowest model layer | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
qc | cloud_liquid_water_mixing_ratio_at_surface_adjacent_layer | ratio of mass of cloud water to mass of dry air plus vapor (without condensates) at lowest model layer | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
stype | soil_type_classification | soil type at each grid cell | index | integer | (ccpp_constant_one:horizontal_loop_extent) | | in |
vtype | vegetation_type_classification | vegetation type at each grid cell | index | integer | (ccpp_constant_one:horizontal_loop_extent) | | in |
vegtype_frac | fraction_of_vegetation_category | fraction of horizontal grid area occupied by given vegetation category | frac | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:number_of_vegetation_categories) | kind_phys | in |
soiltype_frac | fraction_of_soil_category | fraction of horizontal grid area occupied by given soil category | frac | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:number_of_soil_categories) | kind_phys | in |
sigmaf | vegetation_area_fraction | areal fractional cover of green vegetation | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
laixy | leaf_area_index | leaf area index | none | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
dlwflx | surface_downwelling_longwave_flux | surface downwelling longwave flux at current time | W m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
dswsfc | surface_downwelling_shortwave_flux | surface downwelling shortwave flux at current time | W m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
tg3 | deep_soil_temperature | deep soil temperature | K | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
coszen | instantaneous_cosine_of_zenith_angle | cosine of zenith angle at current time | none | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
land | flag_nonzero_land_surface_fraction | flag indicating presence of some land surface area fraction | flag | logical | (ccpp_constant_one:horizontal_loop_extent) | | in |
icy | flag_nonzero_sea_ice_surface_fraction | flag indicating presence of some sea ice surface area fraction | flag | logical | (ccpp_constant_one:horizontal_loop_extent) | | in |
use_lake | flag_for_using_lake_model | flag indicating lake points using a lake model | flag | integer | (ccpp_constant_one:horizontal_loop_extent) | | in |
rainnc | lwe_thickness_of_explicit_precipitation_amount_on_previous_timestep | explicit rainfall from previous timestep | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
rainc | lwe_thickness_of_convective_precipitation_amount_on_previous_timestep | convective_precipitation_amount from previous timestep | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
ice | lwe_thickness_of_ice_precipitation_amount_on_previous_timestep | ice amount from previous timestep | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
snow | snow_mass_on_previous_timestep | snow amount from previous timestep | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
graupel | lwe_thickness_of_graupel_amount_on_previous_timestep | graupel amount from previous timestep | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
prsl1 | air_pressure_at_surface_adjacent_layer | mean pressure at lowest model layer | Pa | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
zf | height_above_ground_at_lowest_model_layer | layer 1 height above ground (not MSL) | m | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
wind | wind_speed_at_lowest_model_layer | wind speed at lowest model level | m s-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
shdmin | min_vegetation_area_fraction | min fractional coverage of green vegetation | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
shdmax | max_vegetation_area_fraction | max fractional coverage of green vegetation | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
srflag | precipitation_type | snow/rain flag for precipitation | flag | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
sfalb_lnd_bck | surface_snow_free_albedo_over_land | surface snow-free albedo over ice | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
snoalb | upper_bound_of_max_albedo_assuming_deep_snow | maximum snow albedo | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
isot | control_for_soil_type_dataset | soil type dataset choice | index | integer | () | | in |
ivegsrc | control_for_vegetation_dataset | land use dataset choice | index | integer | () | | in |
fice | sea_ice_area_fraction_of_sea_area_fraction | ice fraction over open water | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
smcwlt2 | volume_fraction_of_condensed_water_in_soil_at_wilting_point | soil water fraction at wilting point | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
smcref2 | threshold_volume_fraction_of_condensed_water_in_soil | soil moisture threshold | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
min_lakeice | min_lake_ice_area_fraction | minimum lake ice value | frac | real | () | kind_phys | in |
min_seaice | min_sea_ice_area_fraction | minimum sea ice value | frac | real | () | kind_phys | in |
oceanfrac | sea_area_fraction | fraction of horizontal grid area occupied by ocean | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
rhonewsn1 | surface_frozen_precipitation_density | density of precipitation ice | kg m-3 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
con_cp | specific_heat_of_dry_air_at_constant_pressure | specific heat !of dry air at constant pressure | J kg-1 K-1 | real | () | kind_phys | in |
con_rd | gas_constant_of_dry_air | ideal gas constant for dry air | J kg-1 K-1 | real | () | kind_phys | in |
con_rv | gas_constant_water_vapor | ideal gas constant for water vapor | J kg-1 K-1 | real | () | kind_phys | in |
con_g | gravitational_acceleration | gravitational acceleration | m s-2 | real | () | kind_phys | in |
con_pi | pi | ratio of a circle's circumference to its diameter | none | real | () | kind_phys | in |
con_hvap | latent_heat_of_vaporization_of_water_at_0c | latent heat of vaporization/sublimation (hvap) | J kg-1 | real | () | kind_phys | in |
con_hfus | latent_heat_of_fusion_of_water_at_0c | latent heat of fusion | J kg-1 | real | () | kind_phys | in |
con_fvirt | ratio_of_vapor_to_dry_air_gas_constants_minus_one | rv/rd - 1 (rv = ideal gas constant for water vapor) | none | real | () | kind_phys | in |
stbolt | stefan_boltzmann_constant | Stefan-Boltzmann constant | W m-2 K-4 | real | () | kind_phys | in |
rhoh2o | density_of_fresh_water | density of fresh water | kg m-3 | real | () | kind_phys | in |
semisbase | baseline_surface_longwave_emissivity | baseline surface lw emissivity in fraction | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
semis_lnd | surface_longwave_emissivity_over_land | surface lw emissivity in fraction over land | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
semis_ice | surface_longwave_emissivity_over_ice | surface lw emissivity in fraction over ice | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
sfalb_lnd | surface_diffused_shortwave_albedo_over_land | mean surface diffused sw albedo over land | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
sfalb_ice | surface_diffused_shortwave_albedo_over_ice | mean surface diffused sw albedo over ice | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
sncovr1_lnd | surface_snow_area_fraction_over_land | surface snow area fraction over land | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
weasd_lnd | water_equivalent_accumulated_snow_depth_over_land | water equiv of acc snow depth over land | mm | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
snwdph_lnd | surface_snow_thickness_water_equivalent_over_land | water equivalent snow depth over land | mm | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
tskin_lnd | surface_skin_temperature_over_land | surface skin temperature over land | K | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
sncovr1_ice | surface_snow_area_fraction_over_ice | surface snow area fraction over ice | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
weasd_ice | water_equivalent_accumulated_snow_depth_over_ice | water equiv of acc snow depth over ice | mm | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
snwdph_ice | surface_snow_thickness_water_equivalent_over_ice | water equivalent snow depth over ice | mm | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
tskin_ice | surface_skin_temperature_over_ice | surface skin temperature over ice | K | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
smois | volume_fraction_of_soil_moisture_for_land_surface_model | volumetric fraction of soil moisture for lsm | frac | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_dimension_of_soil_internal_to_land_surface_scheme) | kind_phys | inout |
tsice | temperature_in_ice_layer | sea ice internal temperature | K | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_dimension_of_sea_ice) | kind_phys | inout |
tslb | soil_temperature_for_land_surface_model | soil temperature for land surface model | K | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_dimension_of_soil_internal_to_land_surface_scheme) | kind_phys | inout |
sh2o | volume_fraction_of_unfrozen_soil_moisture_for_land_surface_model | volume fraction of unfrozen soil moisture for lsm | frac | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_dimension_of_soil_internal_to_land_surface_scheme) | kind_phys | inout |
keepfr | control_for_frozen_soil_physics | flag for frozen soil physics (RUC) | flag | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_dimension_of_soil_internal_to_land_surface_scheme) | kind_phys | inout |
smfrkeep | volume_fraction_of_frozen_soil_moisture_for_land_surface_model | volume fraction of frozen soil moisture for lsm | frac | real | (ccpp_constant_one:horizontal_loop_extent, ccpp_constant_one:vertical_dimension_of_soil_internal_to_land_surface_scheme) | kind_phys | inout |
canopy | canopy_water_amount | canopy water amount | kg m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
trans | transpiration_flux | total plant transpiration rate | W m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
tsurf_lnd | surface_skin_temperature_after_iteration_over_land | surface skin temperature after iteration over land | K | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
tsnow_lnd | temperature_in_surface_snow_at_surface_adjacent_layer_over_land | snow temperature at the bottom of first snow layer over land | K | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
z0rl_lnd | surface_roughness_length_over_land | surface roughness length over land (temporary use as interstitial) | cm | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
sfcqc_lnd | cloud_condensed_water_mixing_ratio_at_surface_over_land | moist cloud water mixing ratio at surface over land | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
sfcqv_lnd | water_vapor_mixing_ratio_at_surface_over_land | water vapor mixing ratio at surface over land | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
qsurf_lnd | surface_specific_humidity_over_land | surface air saturation specific humidity over land | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
gflux_lnd | upward_heat_flux_in_soil_over_land | soil heat flux over land | W m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
evap_lnd | kinematic_surface_upward_latent_heat_flux_over_land | kinematic surface upward evaporation flux over land | kg kg-1 m s-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
hflx_lnd | kinematic_surface_upward_sensible_heat_flux_over_land | kinematic surface upward sensible heat flux over land | K m s-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
runof | surface_runoff_flux | surface runoff flux | kg m-2 s-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
runoff | total_runoff | total water runoff | kg m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
srunoff | surface_runoff | surface water runoff (from lsm) | kg m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
drain | subsurface_runoff_flux | subsurface runoff flux | kg m-2 s-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
cm_lnd | surface_drag_coefficient_for_momentum_in_air_over_land | surface exchange coeff for momentum over land | none | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
ch_lnd | surface_drag_coefficient_for_heat_and_moisture_in_air_over_land | surface exchange coeff heat & moisture over land | none | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
evbs | soil_upward_latent_heat_flux | soil upward latent heat flux | W m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
evcw | canopy_upward_latent_heat_flux | canopy upward latent heat flux | W m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
stm | soil_moisture_content | soil moisture content | kg m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
wetness | normalized_soil_wetness_for_land_surface_model | normalized soil wetness | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
snowfallac_lnd | surface_snow_amount_assuming_variable_snow_density_over_land | run-total snow accumulation on the ground with variable snow density over land | kg m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
acsnow_lnd | surface_snow_lwe_thickness_amount_over_land | run-total snowfall water equivalent over land | kg m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
snowmt_lnd | surface_snow_melt_over_land | snow melt during timestep over land | kg m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
snohf | snow_freezing_rain_upward_latent_heat_flux | latent heat flux due to snow and frz rain | W m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
albdvis_lnd | surface_albedo_direct_visible_over_land | direct surface albedo visible band over land | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
albdnir_lnd | surface_albedo_direct_nir_over_land | direct surface albedo NIR band over land | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
albivis_lnd | surface_albedo_diffuse_visible_over_land | diffuse surface albedo visible band over land | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
albinir_lnd | surface_albedo_diffuse_nir_over_land | diffuse surface albedo NIR band over land | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
sfcqc_ice | cloud_condensed_water_mixing_ratio_at_surface_over_ice | moist cloud water mixing ratio at surface over ice | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
sfcqv_ice | water_vapor_mixing_ratio_at_surface_over_ice | water vapor mixing ratio at surface over ice | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
tsurf_ice | surface_skin_temperature_after_iteration_over_ice | surface skin temperature after iteration over ice | K | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
tsnow_ice | temperature_in_surface_snow_at_surface_adjacent_layer_over_ice | snow temperature at the bottom of first snow layer over ice | K | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
z0rl_ice | surface_roughness_length_over_ice | surface roughness length over ice (temporary use as interstitial) | cm | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
qsurf_ice | surface_specific_humidity_over_ice | surface air saturation specific humidity over ice | kg kg-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
gflux_ice | upward_heat_flux_in_soil_over_ice | soil heat flux over ice | W m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
evap_ice | kinematic_surface_upward_latent_heat_flux_over_ice | kinematic surface upward latent heat flux over ice | kg kg-1 m s-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
ep1d_ice | surface_upward_potential_latent_heat_flux_over_ice | surface upward potential latent heat flux over ice | W m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
hflx_ice | kinematic_surface_upward_sensible_heat_flux_over_ice | kinematic surface upward sensible heat flux over ice | K m s-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
cm_ice | surface_drag_coefficient_for_momentum_in_air_over_ice | surface exchange coeff for momentum over ice | none | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
ch_ice | surface_drag_coefficient_for_heat_and_moisture_in_air_over_ice | surface exchange coeff heat & moisture over ice | none | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | in |
snowfallac_ice | surface_snow_amount_assuming_variable_snow_density_over_ice | run-total snow accumulation on the ground with variable snow density over ice | kg m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
acsnow_ice | surface_snow_lwe_thickness_amount_over_ice | run-total snowfall water equivalent over ice | kg m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
snowmt_ice | surface_snow_melt_over_ice | snow melt during timestep over ice | kg m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
albdvis_ice | surface_albedo_direct_visible_over_ice | direct surface albedo visible band over ice | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
albdnir_ice | surface_albedo_direct_nir_over_ice | direct surface albedo NIR band over ice | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
albivis_ice | surface_albedo_diffuse_visible_over_ice | diffuse surface albedo visible band over ice | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
albinir_ice | surface_albedo_diffuse_nir_over_ice | diffuse surface albedo NIR band over ice | frac | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | out |
rhosnf | lsm_internal_surface_frozen_precipitation_density | density of frozen precipitation | kg m-3 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
sbsno | snow_deposition_sublimation_upward_latent_heat_flux | latent heat flux from snow depo/subl | W m-2 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
cmm_lnd | surface_drag_wind_speed_for_momentum_in_air_over_land | momentum exchange coefficient over land | m s-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
chh_lnd | surface_drag_mass_flux_for_heat_and_moisture_in_air_over_land | thermal exchange coefficient over land | kg m-2 s-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
cmm_ice | surface_drag_wind_speed_for_momentum_in_air_over_ice | momentum exchange coefficient over ice | m s-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
chh_ice | surface_drag_mass_flux_for_heat_and_moisture_in_air_over_ice | thermal exchange coefficient over ice | kg m-2 s-1 | real | (ccpp_constant_one:horizontal_loop_extent) | kind_phys | inout |
flag_iter | flag_for_iteration | flag for iteration | flag | logical | (ccpp_constant_one:horizontal_loop_extent) | | in |
flag_guess | flag_for_guess_run | flag for guess run | flag | logical | (ccpp_constant_one:horizontal_loop_extent) | | in |
flag_init | flag_for_first_timestep | flag signaling first time step for time integration loop | flag | logical | () | | in |
lsm_cold_start | do_lsm_cold_start | flag to signify LSM is cold-started | flag | logical | () | | in |
flag_cice | flag_for_cice | flag for cice | flag | logical | (ccpp_constant_one:horizontal_loop_extent) | | in |
frac_grid | flag_for_fractional_landmask | flag for fractional grid | flag | logical | () | | in |
errmsg | ccpp_error_message | error message for error handling in CCPP | none | character | () | len=* | out |
errflg | ccpp_error_code | error code for error handling in CCPP | 1 | integer | () | | out |