The GLEON CDI project is working towards creating a system to flexibly couple available hydrodynamic and water quality models. There are currently many hydrodynamic models statically coupled to specific water quality models. There are also a number of uncoupled water quality or process specific models that ecologists would like to integrate with hydrodynamics, given a reasonably easy model interface.
This work revolves around creating a framework that allows coupling of newly innovated water quality models with existing hydrodynamic models. This flexibility will enable coupling of more complex existing WQ models with hydrodynamic models, but also the coupling of simpler models innovated to address specific science questions.
Our current approach treats the water quality models as acting on homogeneous units of water, and thus will be independent of the spatial discretization, which will be controlled by the physical model. State variables will be passed back and forth.
The API (Application Programming Interface) will use object-oriented techniques to allow extensibility and flexibility. Iterators will be used to traverse data structures, and by making each invocation of the water quality model independent, the same code will be usable in parallel or sequential scenarios. A simple interface that will allow scientists to integrate established hydrodynamic models into their own biological models using native interfaces in commonly used modeling languages, such as Matlab and R. This will allow a much broader application of physics within traditionally biological domains.