| NEMO is an ocean modelling framework which is composed of "engines" nested in an "environment". The "engines" provide numerical solutions of ocean, sea-ice, tracers and biochemistry equations and their related physics. The "environment" consists of the pre- and post-processing tools, the interface to the other components of the Earth System, the user interface, the computer dependent functions and the documentation of the system. |
NEMO allows several ocean related components of the earth system to work together or separately. It also allows a two-way nesting via the AGRIF software. It is interfaced with the remaining component of the earth system (atmosphere, land surfaces, ...) via the OASIS coupler.
The latest release of NEMO is the version 3.2 (December 2009). It includes four engines (or components):
These engines can be run in standalone mode, except for sea-ice (work in progress). For ocean and passive tracers, AGRIF package is implemented to use embedded sub-grids.
The NEMO system will evolve through the improvement of the existing "engines", the addition of "engines" coming from other models or the creation of new "engines", and the improvement and generalisation of the "environment". NEMO is available as a source code. As improvments are validated, they are implemented in the shared reference. In order to ensure the reliability of the system, to allow projects to find the appropriate version and to keep track of the evolutions, NEMO is under SVN (Subversion control System). NEMO also uses Trac (tracking system for software development projects) to share information on the developments and eventual bugs.
The full description of NEMO (as it has been done for its first version based on OPA version 9.0) is:
For the moment there are 6 availble configurations which could be used with downlable input files:
They will slowly evolve towards more complex configurations. The objectives are both to allow the possibility to run one configuration on one platform to be sure that it works correctly and also to give basis to the user to be able to build his own configuration. More in the Configurations section
NEMO is intended to be a portable platform. It actually runs on a number of computers (target platforms) as can be seen in the list of projects using NEMO. For the most commonly used platforms, the implementation of the NEMO reference is straightforward. See Users'guide section for more details.