noah  1.10.0
sflx_snippet.f90 File Reference

Snippets of noah model from sflx.F needed for land DA updates. More...

Go to the source code of this file.

Functions/Subroutines

subroutine, public sflx_snippet::frh2o (tkelv, smc, sh2o, smcmax, bexp, psis, liqwat)
 Calculate the liquid water (slc) for a given total moisture content and soil temperature. More...
 

Detailed Description

Snippets of noah model from sflx.F needed for land DA updates.

Author
Clara Draper

Definition in file sflx_snippet.f90.

Function/Subroutine Documentation

◆ frh2o()

subroutine, public sflx_snippet::frh2o ( real, intent(in)  tkelv,
real, intent(in)  smc,
real, intent(in)  sh2o,
real, intent(in)  smcmax,
real, intent(in)  bexp,
real, intent(in)  psis,
real, intent(out)  liqwat 
)

Calculate the liquid water (slc) for a given total moisture content and soil temperature.

Used here to update slc when DA update to stc crosses freezing. Note this is an approximation, since in sflx.F (noah) the change in slc estimated by this routine is often clipped, depending on the net energy input to the soil layer. Also, this routine is being called using stc, but in sflx.F it is called using the soil temp at the midpoint of the layer. However, testing shows the affects of these approximations is small (O(0.001 m3/m3)).

Parameters
[in]tkelvSoil temperature in K
[in]smcSoil moisture
[in]sh2oInput liquid soil moisture
[in]smcmaxMax soil moisture
[in]bexpB exponent
[in]psisSaturated matric potential
[out]liqwatOutput liquid soil moisture

Definition at line 34 of file sflx_snippet.f90.