Date Added: Feb 2010
Modern hydrogeological simulation software needs to be able to deal with a variety of issues such as coupled phenomena, stochastic formulations, and sensitivity analysis and parameter estimation. This creates a challenge for software developers. Modelling soft-ware must be sufficiently flexible to allow solving many different equations, sufficiently robust to deal with sometimes strong coupling, and sufficiently efficient to allow parameter estimation, sensitivity analysis or both. In response to these demands, the way simulation software is built has evolved over the years. The once-dominating procedural programming paradigm has been complemented with newer paradigms such as Object-Oriented Programming (OOP) and related paradigms.