Migration of SWAT 2005 in to Open Modeling Interface (OpenMI) and its Application on the Simulation of Sediment Transport in the Blue Nile Getnet Betrie, Ann van Griensven, Stef Hummel, Arthur Mynett 2009 International SWAT Conference, August 5-7, 2009 Boulder, Colorado
12
Embed
Migration of SWAT 2005 in to Open Modeling …...Migration of SWAT 2005 in to Open Modeling Interface (OpenMI) and its Application on the Simulation of Sediment Transport in the Blue
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Migration of SWAT 2005 in to Open Modeling Interface (OpenMI) and its
Application on the Simulation of Sediment Transport in the Blue Nile
Getnet Betrie, Ann van Griensven, Stef Hummel, Arthur Mynett
2009 International SWAT Conference, August 5-7, 2009Boulder, Colorado
Outline
Introduction SWAT migration Case study Conclusion
Introduction
Integrated modelling enable basin level environmental problems make decision from system view
Sediment problem Blue Nile basin
SWAT flow and sediment routing limitation does not model the backwater effect
Variable storage & Muskingum Both variation of Kinematic wave model
not considers sediment transport characteristics, bottom shear stress Stream power and fall velocity
Need to integrate SWAT with model that better route flow & sediment
OpenMI
What is OpenMI? The OpenMI standard defines an interface that allows time-
dependent models to exchange data at runtime When the standard is implemented, existing models can be run
in parallel and share information at each time step
Why and who developed it? EU funded HarmonIT project to simplify linking of models to
support whole catchemnt modelling
Migrating SWAT into OpenMI
Requirement OpenMI compliant Structuring engine to initialize,
compute and finalize One time step
SWAT code modification initialization procedure into
one run one time step Split sediment into sediment
fraction clay, silt and sand
Migrating cont’d
C# class that implements the ILinkableComponent interface to wrap SWAT model engine
SWATDLL is the SWAT engine core SwatNativeDLL class translates function
exported in FORTRAN in to C# method SwatDllWrapper class convert FORTRAN
convention e.g. Array index into C# and error message into .Net exception