Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Vision

Delta Shell is an open modelling environment. The main goal of Delta Shell is to provide a solid software platform for running 1D, 2D and 3D environmental models.

...

The present version of the system makes extensive use of open-source libraries such as GeoAPI, NetTopologySuite, SharpMap, GeoAPI, NetCDF, NHibernate, SQLite, PostSharp; some of those libraries were significantly extended and will be made freely available to the community. .

The Delta Shell Framework should result in decreased maintenance and support costs. Furthermore, it should enhance exibility in modelling opportunities resulting in an increase of project acquisition. It also enhances knowledge sharing between developers and modellers. Lead time to market for new products (plug-ins) should be decreased when using Delta Shell as a development platform.

For users:

All modellers should be able to use the Delta Shell combined with the modelling tools of their preference (ex. D-Flow 1D/2D, D-Flow FM, Simona, Mike11, etc.). The Delta Shell should facilitate modellers in batch execution (from command line), schematization (with/without graphical user interface), parallel execution (on clusters), calibration of models and running of models in standardized modelling environments (ex. OpenMI).

For developers:

The Delta Shell Framework should provide a generic, transparent and simple way of developing new or coupling existing modelling tools (plug-ins). The emphasis should be on reuse and expansion of existing code and features.

Architecture outline

The architecture outline of Delta Shell is shown in the figure below. As can be seen from the figure, Delta Shell consists of a set of common class libraries, mainly representing different domains and software standards such as:

...