CCPP SciDoc v7.0.0  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches

◆ water()

subroutine __module_sf_noahmplsm_f90__::water ( type (noahmp_parameters), intent(in) parameters,
integer, intent(in) vegtyp,
integer, intent(in) nsnow,
integer, intent(in) nsoil,
integer, dimension(-nsnow+1:0), intent(in) imelt,
real (kind=kind_phys), intent(in) dt,
real (kind=kind_phys), intent(in) uu,
real (kind=kind_phys), intent(in) vv,
real (kind=kind_phys), intent(in) fcev,
real (kind=kind_phys), intent(in) fctr,
real (kind=kind_phys), intent(in) qprecc,
real (kind=kind_phys), intent(in) qprecl,
real (kind=kind_phys), intent(in) elai,
real (kind=kind_phys), intent(in) esai,
real (kind=kind_phys), intent(in) sfctmp,
real (kind=kind_phys), intent(in) qvap,
real (kind=kind_phys), intent(in) qdew,
real (kind=kind_phys), dimension( 1:nsoil), intent(in) zsoil,
real (kind=kind_phys), dimension( 1:nsoil), intent(in) btrani,
real (kind=kind_phys), dimension(-nsnow+1: 0), intent(in) ficeold,
real (kind=kind_phys), intent(inout) ponding,
real (kind=kind_phys), intent(in) tg,
integer, intent(in) ist,
real (kind=kind_phys), intent(in) fveg,
integer, intent(in) iloc,
integer, intent(in) jloc,
real (kind=kind_phys), dimension( 1:nsoil), intent(in) smceq,
real (kind=kind_phys), intent(in) bdfall,
real (kind=kind_phys), intent(in) fp,
real (kind=kind_phys), intent(in) rain,
real (kind=kind_phys), intent(in) snow,
real (kind=kind_phys), intent(in) qsnow,
real (kind=kind_phys), intent(in) qrain,
real (kind=kind_phys), intent(in) snowhin,
real (kind=kind_phys), intent(in) latheav,
real (kind=kind_phys), intent(in) latheag,
logical, intent(in) frozen_canopy,
logical, intent(in) frozen_ground,
integer, intent(inout) isnow,
real (kind=kind_phys), intent(inout) canliq,
real (kind=kind_phys), intent(inout) canice,
real (kind=kind_phys), intent(inout) tv,
real (kind=kind_phys), intent(inout) snowh,
real (kind=kind_phys), intent(inout) sneqv,
real (kind=kind_phys), dimension(-nsnow+1: 0), intent(inout) snice,
real (kind=kind_phys), dimension(-nsnow+1: 0), intent(inout) snliq,
real (kind=kind_phys), dimension(-nsnow+1:nsoil), intent(inout) stc,
real (kind=kind_phys), dimension(-nsnow+1:nsoil), intent(inout) zsnso,
real (kind=kind_phys), dimension( 1:nsoil), intent(inout) sh2o,
real (kind=kind_phys), dimension( 1:nsoil), intent(inout) smc,
real (kind=kind_phys), dimension( 1:nsoil), intent(inout) sice,
real (kind=kind_phys), intent(inout) zwt,
real (kind=kind_phys), intent(inout) wa,
real (kind=kind_phys), intent(inout) wt,
real (kind=kind_phys), dimension(-nsnow+1:nsoil), intent(inout) dzsnso,
real (kind=kind_phys), intent(inout) wslake,
real (kind=kind_phys), intent(inout) smcwtd,
real (kind=kind_phys), intent(inout) deeprech,
real (kind=kind_phys), intent(inout) rech,
real (kind=kind_phys), intent(out) cmc,
real (kind=kind_phys), intent(out) ecan,
real (kind=kind_phys), intent(out) etran,
real (kind=kind_phys), intent(out) fwet,
real (kind=kind_phys), intent(out) runsrf,
real (kind=kind_phys), intent(out) runsub,
real (kind=kind_phys), intent(out) qin,
real (kind=kind_phys), intent(out) qdis,
real (kind=kind_phys), intent(out) ponding1,
real (kind=kind_phys), intent(out) ponding2,
real (kind=kind_phys), intent(out) qsnbot,
real (kind=kind_phys), intent(out) esnow )
private
Parameters
[in]ilocgrid index
[in]jlocgrid index
[in]vegtypvegetation type
[in]nsnowmaximum no. of snow layers
[in]istsurface type 1-soil; 2-lake
[in]nsoilno. of soil layers
[in]imeltmelting state index [1-melt; 2-freeze]
[in]dtmain time step (s)
[in]uuu-direction wind speed [m/s]
[in]vvv-direction wind speed [m/s]
[in]fcevcanopy evaporation (w/m2) [+ to atm ]
[in]fctrtranspiration (w/m2) [+ to atm]
[in]qpreccconvective precipitation (mm/s)
[in]qprecllarge-scale precipitation (mm/s)
[in]elaileaf area index, after burying by snow
[in]esaistem area index, after burying by snow
[in]sfctmpsurface air temperature [k]
[in]qvapsoil surface evaporation rate[mm/s]
[in]qdewsoil surface dew rate[mm/s]
[in]zsoildepth of layer-bottom from soil surface
[in]btranisoil water stress factor (0 to 1)
[in]ficeoldice fraction at last timestep
[in]tgground temperature (k)
[in]fveggreeness vegetation fraction (-)
[in]bdfallbulk density of snowfall (kg/m3) ! mb/an: v3.7
[in]fpfraction of the gridcell that receives precipitation ! mb/an: v3.7
[in]rainrainfall (mm/s) ! mb/an: v3.7
[in]snowsnowfall (mm/s) ! mb/an: v3.7
[in]smceqequilibrium soil water content [m3/m3] (used in m-m&f groundwater dynamics)
[in]qsnowsnow at ground srf (mm/s) [+]
[in]qrainrain at ground srf (mm) [+]
[in]snowhinsnow depth increasing rate (m/s)
[in,out]isnowactual no. of snow layers
[in,out]canliqintercepted liquid water (mm)
[in,out]caniceintercepted ice mass (mm)
[in,out]tvvegetation temperature (k)
[in,out]snowhsnow height [m]
[in,out]sneqvsnow water eqv. [mm]
[in,out]snicesnow layer ice [mm]
[in,out]snliqsnow layer liquid water [mm]
[in,out]stcsnow/soil layer temperature [k]
[in,out]zsnsodepth of snow/soil layer-bottom
[in,out]dzsnsosnow/soil layer thickness [m]
[in,out]sh2osoil liquid water content [m3/m3]
[in,out]sicesoil ice content [m3/m3]
[in,out]smctotal soil water content [m3/m3]
[in,out]zwtthe depth to water table [m]
[in,out]wawater storage in aquifer [mm]
[in,out]wtwater storage in aquifer
  • stuarated soil [mm]
[in,out]wslakewater storage in lake (can be -) (mm)
[in,out]ponding[mm]
[in,out]smcwtdsoil water content between bottom of the soil and water table [m3/m3]
[in,out]deeprechrecharge to or from the water table when deep [m]
[in,out]rechrecharge to or from the water table when shallow [m] (diagnostic)
[out]cmcintercepted water per ground area (mm)
[out]ecanevap of intercepted water (mm/s) [+]
[out]etrantranspiration rate (mm/s) [+]
[out]fwetwetted/snowed fraction of canopy (-)
[out]runsrfsurface runoff [mm/s]
[out]runsubbaseflow (sturation excess) [mm/s]
[out]qingroundwater recharge [mm/s]
[out]qdisgroundwater discharge [mm/s]
[out]qsnbotmelting water out of snow bottom [mm/s]
[in]latheavlatent heat vap./sublimation (j/kg)
[in]latheaglatent heat vap./sublimation (j/kg)
[in]frozen_groundused to define latent heat pathway
[in]frozen_canopyused to define latent heat pathway

Definition at line 7018 of file module_sf_noahmplsm.F90.

References canwater(), groundwater(), shallowwatertable(), snowwater(), and soilwater().

Referenced by noahmp_sflx(), samfdeepcnv::samfdeepcnv_run(), and samfshalcnv::samfshalcnv_run().

Here is the call graph for this function:
Here is the caller graph for this function: