HBV-EDU is a hands-on modeling tool developed for students in civil engineering and earth science disciplines to help them learn the fundamentals of hydrologic processes and basic concepts of model calibration and sensitivity analysis and practice conceptual thinking in solving and analysis of engineering problems. This modeling tool aims to provide an application-oriented learning environment that introduces the hydrologic phenomena through the use of a simplified conceptual hydrologic model.
Citation: AghaKouchak A., Habib E., 2010, Application of a Conceptual Hydrologic Model in Teaching Hydrologic Processes, International Journal of Engineering Education, 26(4), 963–973.
How to use:
1- Download the attached zip file
2- Open MATLAB
3- On the command line type HBV_EDU_V3
4- Load the following three files:
inputPrecipTemp.txt -- this file includes 4 columns: (I) date; (II) month ID; (III) Temperature (celcus); and (IV) precipitation (mm/day)
inputMonthlyTempEvap.txt -- this file includes 3 columns: (I) Monthly Temperature (celcus); (II) Monthly Potential Evapotranspiration; and (III) Mean Daily Potential Evapotranspiration (mm/day)
Qobs.txt -- This file contains observed runoff (Q) in cubic meters per second (CMS)
5- Choose the parameter estimation criteria
The parameter estimation and uncertainty analysis is based on the GLUE concept using any of the following Objective functions:
NSC (Nash-Sutcliff Coefficient)
Qrms (Root mean square error)
CORR (Correlation Coefficient)
6- Click on Simulate Q
Please feel free to use this toolbox for educational purposes. Commercial use of this hands-on tool is strictly prohibited. Contact me for technical questions, comments and suggestions.
The Matlab source code (excluding the GUI) is available here: