Personal tools

Actual state

From MohidWiki

Revision as of 14:19, 31 May 2007 by 192.168.20.148 (talk)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Mohid Water Modelling System is organized in a hierarchical modular structure being, at the present time, constituted by over 60 modules which complete around 300000 source code lines. Each module is responsible to manage a certain kind of information handling a specific function or process. The information flux between modules is made in a client/server basis, assuring the information encapsulation in each module. Each module manages his associated memory, which is dynamically allocated.

In order to convert, programmatically, environmental systems into a numerical model, an analysis of processes included in the model and the environmental compartments in which they take place, had to be conducted. Environmental systems are assumed to be divided into three compartments or media: air, water and land. This was the approach followed to reach the actual structure of Mohid leading to six functional groups of modules:

All programs included in MOHID Water Modelling System are built on the top of one or more base libraries and the three core executables files can be found at the top of the pyramid:

  • MOHID Water - Three-dimensional numerical program to simulate surface water bodies.
  • MOHID Land - Watershed model. Numerical program to simulate hydrographic basin and aquifers;

Smaller utility programs are easily built on the top of the libraries, which are usually designed for pre or post-processing results of the models. This support tools are normally managed by graphical user interfaces which allow management of input data, control of program execution, and output results analysis, along with other pre- and post-processsing operations.

The integration of MOHID’s different tools can be easily achieved since these tools are based on the same framework. This coupling can thus be used to study the water cycle and its associated processes in an integrated approach.