1. General Model Information
Name: Ecological Modelling for Windows
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
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
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
Operating System(s): Windows98,95, NT, 3.1 Contact above
Programming Language(s): C++ Contact above
III. Mathematical Information
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