Home

Awesome

Lumped Arid/Semi-arid Model (LASAM) for infiltration and surface runoff

The LASAM simulates infiltration and runoff based on Layered Green & Ampt with redistribution (LGAR) model. LGAR is a model which partitions precipitation into infiltration and runoff, and is designed for use in arid or semi-arid climates. LGAR closely mimics precipitation partitioning results simulated by the famous Richards/Richardson equation (RRE), without the inherent reliability and stability challenges the RRE poses. Therefore, this model is useful when accurate, stable precipitation partitioning simulations are desired in arid or semi-arid areas. LGAR in Python (no longer supported) is available here.

LASAM is designed for use in environments where cumulative potential evapotranspiration is greater than cumulative precipitation. Because the lower boundary condition of LASAM is effectively no-flow, the model assumes that water only leaves the vadose zone via AET. This is a reasonable assumption in arid and semi arid areas. If applied in humid areas, the model domain of LASAM will likely become completely saturated.

Published papers: For details about the model please see our manuscript on LGAR (weblink).

Build and Run Instructions

Detailed instructions on how to build and run LASAM can be found here INSTALL.

Model Configuration File

A detailed description of the parameters for model configuration is provided here.

Calibratable parameters

A detailed description of calibratable parameters is provided here.

Nextgen Realization Files

Realization files for running LASAM (coupled/uncoupled modes) in the nextgen framework are provided here.

Getting help

For questions, please contact Ahmad (ahmad.jan(at)noaa.gov) and/or Peter (peter.lafollette(at)noaa.gov), the two main developers/maintainers of the repository.

Known issues or raise an issue

LASAM is a newly developed model and 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.