1. General Model Information

Name: Ecological Modelling for Windows

Acronym: ECOWIN

Main medium: aquatic
Main subject: biogeochemistry, population dynamics, hydrology
Organization level: Ecosystem, Landscape
Type of model: not specified
Main application: research
Keywords: Ecological model, Object-Oriented, Estuaries and Oceans, C++


Prof. J. Gomes Ferreira
DCEA - Dept. Environ. Science and Engineering,
FCT, Qta. Torre, Monte Caparica 2825, Portugal

Phone: 351-1-2954464 0104
Fax: 351-1-2954461
email: jgferreira@compuserve.com
Homepage: http://tejo.dcea.fct.unl.pt/ecomod/people/fo/



EcoWin2000 is an ecological modelling system which is used to simulate changes in the water quality and ecology of rivers, lakes, estuaries and coastal waters. The system has been developed over the last 10 years, and runs on WindowsNT and Windows 95 or 98. The architecture of the system was described in detail in a paper published in the journal Ecological Modelling, which can be read here.

In brief, the system consists in a shell, which manages the input and output, and a set of "objects" which perform the calculations. The software is written in C++, and the model objects encapsulate different forcing functions and state variables, which may be turned on and off for a particular simulation. MS-ExcelTM is used as a platform between the model and the user, both for building the necessary input files to run a model and for generating output of results. User files are stored in native Excel97 format.

EcoWin2000 is used to build dynamic models, which may vary only with time (zero-D), or may vary also in space: longitudinally (one-D), in two dimensions ( two-D), or in layers (three-D).

It is not necessary to know how to program in order to use the system, providing you are exploring an existing model. This includes changing the system morphology and bathymetry, and making alterations to pollutant loads, or other system boundary conditions, and deciding what objects your model will use for its calculations.

However, it is necessary to be fluent in C++ in order to extend the functionality of a particular object - for instance you may be using a phytoplankton object in your model and decide to extend its properties to allow it to grow only when silica is present - i.e. to become a diatom. For that, you need to write a few lines of code.

Source of abstract: Faculty of Sciences and Technology, EcoWin2000 Homepage http://tejo.dcea.fct.unl.pt/ecowin/

II. Technical Information

II.1 Executables:

Operating System(s): Windows98,95, NT, 3.1 Contact above

II.2 Source-code:

Programming Language(s): C++ Contact above

II.3 Manuals:

II.4 Data:

Contact above

III. Mathematical Information

III.1 Mathematics

III.2 Quantities

III.2.1 Input

III.2.2 Output

IV. References

Contact above

Ferreira, J.G., 1995. ECOWIN - An object-oriented ecological model for aquatic ecosystems. Ecol. Modelling, 79: 21-34.

V. Further information in the World-Wide-Web

VI. Additional remarks

V. Information and remarks about the application of this model

Last review of this document by: J. Bierwirth : Wed Oct 18 2000
Status of the document:
last modified by Tobias Gabele Wed Aug 21 21:44:42 CEST 2002

Go back to Register of Ecological Models (R E M)