Modeling complex multi-component reactive-transport systems: towards a simulation environment based on the concept of a Knowledge Base

Abstract A modelling framework within which transport processes in the hydrosphere can be described and interfaced with relevant biogeochemical reactions is presented. Three key elements of this simulation environment are discussed: (1) a numerical engine for solving sets of coupled non-linear process equations; (2) an automated procedure for model code generation (`Automatic Code Generator'); (3) a Web-distributed Knowledge Base (KB) of processes. The Automatic Code Generator translates the information selected in the KB into computer algorithms using the principles defined in the numerical engine. The code CONTRASTE is a first attempt at developing such a modelling framework. It allows one to easily select, adapt and combine a specific set of biogeochemical processes relevant to a user-defined application. The workings of CONTRASTE are described by means of examples which demonstrate how the various components of the simulation environment are coupled and automated. Prospects for future developments towards a fully automated model generation procedure are discussed.

[1]  Carl I. Steefel,et al.  Reactive transport in porous media , 1996 .

[2]  Pierre Regnier,et al.  Application of a transport-reaction model to the estimation of biogas fluxes in the Scheldt estuary , 2002 .

[3]  W. Press,et al.  Numerical Recipes: The Art of Scientific Computing , 1987 .

[4]  P. Régnier,et al.  A discussion of methods for estimating residual fluxes in strong tidal estuaries , 1998 .

[5]  C. Steefel,et al.  A high resolution estimate of the inorganic nitrogen flux from the Scheldt estuary to the coastal North Sea during a nitrogen-limited algal bloom, spring 1995 , 1999 .

[6]  Peter C. Lichtner,et al.  Continuum model for simultaneous chemical reactions and mass transport in hydrothermal systems , 1985 .

[7]  Michael C. Ferris,et al.  NEOS and Condor: solving optimization problems over the Internet , 2000, TOMS.

[8]  Janet G. Hering,et al.  Principles and Applications of Aquatic Chemistry , 1993 .

[9]  C. Steefel,et al.  Long-term fluxes of reactive species in macrotidal estuaries: Estimates from a fully transient, multicomponent reaction-transport model , 1997 .

[10]  L. Petzold,et al.  Algorithms and software for ordinary differential equations and differential-algebraic equations, part I: Euler methods and error estimation , 1995 .

[11]  C. Steefel,et al.  Approaches to modeling of reactive transport in porous media , 1996 .

[12]  Christian Bischof,et al.  The ADIFOR 2.0 system for the automatic differentiation of Fortran 77 programs , 1997 .

[13]  Linda R. Petzold,et al.  Numerical solution of initial-value problems in differential-algebraic equations , 1996, Classics in applied mathematics.

[14]  R. Aris Prolegomena to the rational analysis of systems of chemical reactions , 1965 .

[15]  Rutherford Aris,et al.  Prolegomena to the rational analysis of systems of chemical reactions II. Some addenda , 1968 .

[16]  A. Chilakapati,et al.  RAFT: A simulator for ReActive Flow and Transport of groundwater contaminants , 1995 .

[17]  Linda R. Petzold,et al.  Algorithms and software for ordinary differential equations and differential-algebraic equations, part II: higher-order methods and software packages , 1995 .

[18]  Bernhard A. Schrefler,et al.  Numerical methods in heat transfer , 1983 .

[19]  G. Amberg,et al.  Finite element simulations using symbolic computing , 1999 .