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).
Detailed instructions on how to build and run LASAM can be found here INSTALL.
- Test examples highlights
- simulations with synthetic forcing data and unittest (see build/run).
- simulations with real forcing data (see build/run)
- LASAM coupling to Soil Freeze Thaw (SFT) model (see instructions)
A detailed description of the parameters for model configuration is provided here.
A detailed description of calibratable parameters is provided here.
Realization files for running LASAM (coupled/uncoupled modes) in the nextgen framework are provided here.
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.
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.
See general instructions to contribute to the model development (instructions) or simply fork the repository and submit a pull request.