Abstract
An object-oriented design (OOD) approach is used to describe watershed scale hydrologic processes. Individual objects (or processes) at multiple levels are described using the 'inheritance' concept, while the interactions of objects (or processes) are described using the 'aggregation' concept. This design methodology is applied to create the new watershed based hydrological model OBJTOP (OBJect oriented, TOPographic based model). In OBJTOP, the watershed (top level object) is composed of five sub-objects: Precipitation, evapotranspiration, vegetation, soil and channel. These objects are further subdivided, such as soil into four sub-objects: Surface, and root, unsaturated and saturated zones. Each sub-object, designed using the inheritance concept, has its own distinct attributes and behaviors and works independently to represent different individual processes such as soil processes, channel processes, etc. The sub-objects, designed using the aggregation principle, are interconnected and interact with each other within the higher level objects and thus constitute the hydrological process simulation. OBJTOP presents a description of hydrologic processes in a direct and concise manner. OBJTOP's model structure should benefit model coding, maintenance, and future modification efforts, and therefore the program design strategies should be of interest to other program designers.
| Original language | English |
|---|---|
| Pages (from-to) | 425-435 |
| Number of pages | 11 |
| Journal | Computers and Geosciences |
| Volume | 31 |
| Issue number | 4 |
| DOIs | |
| State | Published - May 2005 |
Keywords
- Hydrologic model
- Hydrologic processes
- Object oriented design
- Program design
Fingerprint
Dive into the research topics of 'An object oriented approach to the description and simulation of watershed scale hydrologic processes'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver