NOAA-OWP / SoilMoistureProfiles

Computes 1D soil moisture profile for conceptual reservoirs (e.g., CFE) and layered-based reservoirs (e.g., LGAR)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SoilMoistureProfiles

The soil moisture profiles schemes provide soil moisture distributed over a one-dimensional vertical column and depth to water table. These schemes facilitate coupling among hydrological and thermal models such as (CFE and SFT or LASAM and SFT). It can also be coupled with conceptual hydrologic models to compute rootzone-based actual evapotranspiration. The following three schemes are provided here to compute vertical soil moisture profiles and water table depth.

  • Scheme for conceptual soil reservoirs (e.g., CFE)
  • Schemes for layered soil reservoirs (e.g., LGAR)
  • Schemes for topmodel (details are provided below; TopModel)

Conceptual soil reservoir

For conceptual reservoirs, see the following schematic and algorithm. We use the Clap-Hornberger soil moisture characteristic function here, and soil_storage and soil_storage_chage are the two inputs passed through BMI.

smp_schematic

Layered soil reservoir

For layered soil reservoirs, the two options include

  • constant by layer, and Clap-Horngerger soil moisture characteristic function for the profile below the depth of the last layer
  • linearly interpolated profile between consecutive layers, and Clap-Horngerger soil moisture characteristic function for the profile below the depth of the last layer

Topmodel based soil reservoir

  • (flux-based method) A method using an iterative scheme to first compute watertable depth and then soil moisture profile (Blazkova et al. (2002))
  • (deficit-based method) A method using catchment deficit to first compute watertable depth and then soil moisture profile (Franchini et al. (1996)

Build and Run Instructions

Detailed instructions on how to build and run SoilMoistureProfiels (SMP) can be found here INSTALL.

  • Test examples highlights
    • Unittest: (see tests)
    • With CFE: An example coupling CFE with SMP (Soil Moisture Profiles) to compute watertable and soil_moisture_profile (see build/run)
    • With topmodel: An example coupling TopModel to SMP (Soil Moisture Profiles) to compute watertable and soil_moisture_profile (see build/run)
    • Nextgen examples: Realization files for the two above examples (Standalone and with topmodel) are provided here (see build/run).

Model Configuration File

Detailed description of the parameters for model configuration is provided (here)

Getting help

For questions, please contact Ahmad Jan (ahmad.jan(at)noaa.gov), the main developer/maintainer of the repository.

Known issues or raise an issue

We are constantly looking to improve the model and/or fix bugs as they arise. Please see the Git Issues for known issues or if you want to suggest adding a capability or to report a bug, please open an issue.

Getting involved

See general instructions to contribute to the model development (instructions) or simply fork the repository and submit a pull request.

About

Computes 1D soil moisture profile for conceptual reservoirs (e.g., CFE) and layered-based reservoirs (e.g., LGAR)


Languages

Language:Jupyter Notebook 58.4%Language:C++ 40.4%Language:CMake 0.8%Language:Shell 0.3%