DHARA is an open source software for distributed hydrology and river analysis. We designed it to be optimal for hybrid CPU-GPU parallel computing.
This project aims to provide a consistent framework for scientists to use and futher develop modules for their modeling purposes. By participating, you are expected to uphold this code and contribute your model to the community.
Visit http://hydrocomplexity.github.io/Dhara to learn more information.
The following packages are required to compile and run DHARA
mpich or openmpi
CUDA (5.0 or later)
netcdf4
Go to the folder you where you want to download Dhara, do:
$ git clone git@github.com:HydroComplexity/Dhara.git
$ cd Dhara
$ make
Dhara model is developed based on a set of following research work: Drewry et al. 2010a, Drewry et al. 2010b, Le et al. 2011, Quijano et al. 2012, Le et al. 2015.
See our tutorials here to learn about DHARA and run examples.
If you use Dhara model, please use the following citations:
- Le, P. V. V., & Kumar, P. (2017). Interaction between ecohydrologic dynamics and microtopographic variability under climate change. Water Resources Research, 53, 8383–8403. https://doi.org/10.1002/2017WR020377.
- Woo, D. K. & Kumar, P. (2017). Role of micro-topographic variability on the distribution of inorganic soil-nitrogen age in intensively managed landscape. Water Resources Research, 53, 8404–8422. https://doi.org/10.1002/2017WR021053
- Le, P.V.V., Kumar, P., Valocchi, A.J., and Dang, H.-V. (2015): GPU-based high-performance computing for integrated surface–sub-surface flow modeling. Environmental Modelling & Software. doi: 10.1016/j.envsoft.2015.07.015
- Drewry, D.T., P. Kumar, S. Long, C. Bernacchi, X.-Z. Liang, and M. Sivapalan (2010), Ecohydrological responses of dense canopies to environmental variability: 1. Interplay between vertical structure and photosynthetic pathway, J. Geophys. Res., 115, G04022, doi:10.1029/2010JG001340.
This software is freeware and is released under restricted licences. See LICENSE.txt for more information.
Patches, bug fixes, developing new modules, and pull request are welcome on the GitHub page for this project.
Big thanks to the following people for contributing to this project in myriad ways:
- Darren Drewry: Multi-layer canopy module development
- Juan Quijano: Multi-species modeling
- Venkatraman Srinivasan: Multi-layer canopy modeling
- Hoang-Vu Dang: Parallel computing integration and development
- Phong Le: mailto:levuvietphong@gmail.com
- Praveen Kumar: mailto:kumar1@illinois.edu