====================================================================================== _____ _____ ______ _____ _______ _ __ __ _____ / ____| | __ \ | ____| / ____| |__ __| (_) | \/ | /\ | __ \ | | | |__) | | |__ | (___ | | ______ _ | \ / | / \ | |__) | | | | _ / | __| \___ \ | | |______| | | | |\/| | / /\ \ | ___/ | |____ | | \ \ | |____ ____) | | | | | | | | | / ____ \ | | \_____| |_| \_\ |______| |_____/ |_| |_| |_| |_| /_/ \_\ |_| =======================================================================================
This is a fork from Landlab, we implemented a coupled Hydrologic&Hydraulic (H&H) model based on Landlab structure.
Original Landlab repo: https://github.com/landlab/landlab
CREST-iMAP, namely the Coupled Routing and Excess STorage - inundation MAPping and Predction, is an extension of CREST model, which was developed and released at the University of Oklahoma, the HyDROS lab. CREST model is a hydrologic model that only simulates streamflow. As an increasing convern of flooding, CREST-iMAP builds upon CREST and empowers inundation mapping efficiently,
install dependencies
We recommend using Anaconda to manage python dependencies. For now, this package is not officially published, so only develop mode is available, which requires some pre-configuration.
conda env create --file=_environment.yml
python setup.py develop
Run the model
Modify main.py file and run
python main.py
Or use jupyter notebook/lab to load the interface
%load main.py
Or to profile the program, visualize with SnakeViz
python -m cProfile -o profile_res.txt main.py
snakeviz profile_res.txt
- Add calibration and sensitivity schemes
- Add control file and cmd support
- Add user examples
Allen Li (li1995@ou.edu)