The value of environmental modelling languages for building distributed hydrological models

Derek Karssenberg*

*Corresponding author for this work

Research output: Contribution to journalArticleAcademicpeer-review

Abstract

An evaluation is made of the suitability of programming languages for hydrological modellers to create distributed, process-based hydrological models. Both system programming languages and high-level environmental modelling languages are evaluated based on a list of requirements for the optimal programming language for such models. This is illustrated with a case study, implemented using the PCRaster environmental modelling language to create a distributed, process-based hydrological model based on the concepts of KINEROS-EUROSEM. The main conclusion is that system programming languages are not ideal for hydrologists who are not computer programmers because the level of thinking of these languages is too strongly related to specialized computer science. A higher level environmental modelling language is better in the sense that it operates at the conceptual level of the hydrologist. This is because it contains operators that identify hydrological processes that operate on hydrological entities, such as two-dimensional maps, three-dimensional blocks and time-series. The case study illustrates the advantages of using an environmental modelling language as compared with system programming languages in fulfilling requirements on the level of thinking applied in the language, the reusability of the program code, the lack of technical details in the program, a short model development time and learnability. The study shows that environmental modelling languages are equally good as system programming languages in minimizing programming errors, but are worse in generic application and performance. It is expected that environmental modelling languages will be used in future mainly for development of new models that can be tailored to modelling aims and the field data available. Copyright © 2002 John Wiley and Sons, Ltd.

Original languageEnglish
Pages (from-to)2751-2766
Number of pages16
JournalHydrological Processes
Volume16
Issue number14
DOIs
Publication statusPublished - 15 Oct 2002

Keywords

  • Distributed hydrological modelling
  • Geographical information systems
  • Programming languages
  • Runoff modelling

Fingerprint

Dive into the research topics of 'The value of environmental modelling languages for building distributed hydrological models'. Together they form a unique fingerprint.

Cite this