New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Introduction.tex in trunk/DOC/TexFiles/Chapters – NEMO

source: trunk/DOC/TexFiles/Chapters/Introduction.tex @ 1225

Last change on this file since 1225 was 1225, checked in by gm, 15 years ago

phase the namelist with NEMO v3 + update the references & figures see ticket #284

  • Property svn:executable set to *
File size: 9.6 KB
Line 
1
2% ================================================================
3% INTRODUCTION
4% ================================================================
5
6\chapter{Introduction}
7
8The Nucleus for European Modelling of the Ocean (\NEMO) is a framework of ocean
9related engines, namely OPA\footnote{OPA = Oc\'{e}an PArall\'{e}lis\'{e}} for the
10ocean dynamics and thermodynamics, LIM\footnote{LIM= Louvain)la-neuve Ice
11Model} for the sea-ice dynamics and thermodynamics, TOP\footnote{TOP = Tracer
12in the Ocean Paradigm} for the biogeochemistry (both transport (TRP) and sources
13minus sinks (LOBSTER, PISCES)\footnote{Both LOBSTER and PISCES are not
14acronyms just name}. It is intended to be a flexible tool for studying the ocean and
15its interactions with the other components of the earth climate system (atmosphere,
16sea-ice, biogeochemical tracers, ...) over a wide range of space and time scales.
17This documentation provides information about the physics represented by the ocean
18component of \NEMO and the rationale for the choice of numerical schemes and
19the model design. More specific information about running the model on different
20computers, or how to set up a configuration, are found on the \NEMO web site
21(www.locean-ipsl.upmc.fr/NEMO).
22
23The ocean component of \NEMO has been developed from the OPA model,
24release 8.2, described in \citet{Madec1998}. This model has been used for a wide
25range of applications, both regional or global, as a forced ocean model and as a
26model coupled with the atmosphere. A complete list of references is found on the
27\NEMO web site.
28
29This manual is organised in as follows. Chapter~\ref{PE} presents the model basics,
30$i.e.$ the equations and their assumptions, the vertical coordinates used, and the
31subgrid scale physics. This part deals with the continuous equations of the model
32(primitive equations, with potential temperature, salinity and an equation of state).
33The equations are written in a curvilinear coordinate system, with a choice of vertical
34coordinates ($z$ or $s$, with the rescaled height coordinate formulation \textit{z*}, or 
35\textit{s*}). Momentum equations are formulated in the vector invariant form or in the
36flux form. Dimensional units in the meter, kilogram, second (MKS) international system
37are used throughout.
38
39The following chapters deal with the discrete equations. Chapter~\ref{DOM} presents the
40space and time domain. The model is discretised on a staggered grid (Arakawa C grid)
41with masking of land areas and uses a Leap-frog environment for time-stepping. Vertical
42discretisation used depends on both how the bottom topography is represented and
43whether the free surface is linear or not. Full step or partial step $z$-coordinate or
44$s$- (terrain-following) coordinate is used with linear free surface (level position are then
45fixed in time). In non-linear free surface, the corresponding rescaled height coordinate
46formulation (\textit{z*} or \textit{s*}) is used (the level position then vary in time as a
47function of the sea surface heigh). The following two chapters (\ref{TRA} and \ref{DYN})
48describe the discretisation of the prognostic equations for the active tracers and the
49momentum. Explicit, split-explicit and implicit free surface formulations are implemented
50as well as rigid-lid case. A number of numerical schemes are available for momentum
51advection, for the computation of the pressure gradients, as well as for the advection of
52tracers (second or higher order advection schemes, including positive ones).
53
54Surface boundary conditions (chapter~\ref{SBC}) can be implemented as prescribed
55fluxes, or bulk formulations for the surface fluxes (wind stress, heat, freshwater). The
56model allows penetration of solar radiation  There is an optional geothermal heating at
57the ocean bottom. Within the \NEMO system the ocean model is interactively coupled
58with a sea ice model (LIM) and with biogeochemistry models (PISCES, LOBSTER).
59Interactive coupling to Atmospheric models is possible via the OASIS coupler
60\citep{OASIS2006}.
61
62Other model characteristics are the lateral boundary conditions (chapter~\ref{LBC}). 
63Global configurations of the model make use of the ORCA tripolar grid, with special north
64fold boundary condition. Free-slip or no-slip boundary conditions are allowed at land
65boundaries. Closed basin geometries as well as periodic domains and open boundary
66conditions are possible.
67
68Physical parameterisations are described in chapters~\ref{LDF} and \ref{ZDF}. The
69model includes an implicit treatment of vertical viscosity and diffusivity. The lateral
70Laplacian and biharmonic viscosity and diffusion can be rotated following a geopotential
71or neutral direction. There is an optional eddy induced velocity \citep{Gent1990} with a
72space and time variable coefficient \citet{Treguier1997}. The model has vertical harmonic
73viscosity and diffusion with a space and time variable coefficient, with options to compute
74the coefficients with \citet{Blanke1993}, \citet{Large_al_RG94}, or \citet{PacPhil1981} mixing
75schemes.
76
77Specific online diagnostics (not documented yet) are available in the model: output of all
78the tendencies of the momentum and tracers equations, output of tracers tendencies
79averaged over the time evolving mixed layer.
80
81The model is implemented in \textsc{Fortran 90}, with preprocessing (C-pre-processor).
82It runs under UNIX. It is optimized for vector computers and parallelised by domain 
83decomposition with MPI. All input and output is done in NetCDF (Network Common Data
84Format) with a optional direct access format for output. To ensure the clarity and
85readability of the code it is necessary to follow coding rules. The coding rules for OPA
86include conventions for naming variables, with different starting letters for different types
87of variables (real, integer, parameter\ldots). Those rules are presented in a document
88available on the \NEMO web site.
89
90The model is organized with a high internal modularity based on physics. For example,
91each trend ($i.e.$, a term in the RHS of the prognostic equation) for momentum and
92tracers is computed in a dedicated module.  To make it easier for the user to find his way
93around the code, the module names follow a three-letter rule. For example, \mdl{tradmp} 
94is a module related to the TRAcers equation, computing the DaMPing. The complete list
95of module names is presented in Appendix~\ref{Apdx_D}. Furthermore, modules are 
96organized in a few directories that correspond to their category, as indicated by the first
97three letters of their name.
98
99The manual mirrors the organization of the model. After the presentation of the
100continuous equations (Chapter \ref{PE}), the following chapters refer to specific terms of
101the equations each associated with a group of modules .
102
103
104\begin{table}[htbp] \label{tab1}
105%\begin{center} \begin{tabular}{|p{143pt}|l|l|} \hline
106\begin{center} \begin{tabular}{|l|l|l|}   \hline
107Chapter \ref{DOM} & DOM    & model DOMain \\    \hline
108Chapter \ref{TRA} & TRA    & TRAcer equations (potential temperature and salinity) \\   \hline
109Chapter \ref{DYN} & DYN    & DYNamic equations (momentum) \\      \hline
110Chapter \ref{SBC}    & SBC    & Surface Boundary Conditions \\       \hline
111Chapter \ref{LBC} & LBC    & Lateral Boundary Conditions  \\      \hline
112Chapter \ref{LDF} & LDF    & Lateral DiFfusion (parameterisations) \\   \hline
113Chapter \ref{ZDF} & ZDF    & Vertical DiFfusion  \\      \hline
114Chapter \ref{MISC}   & ...    & Miscellaneous  topics  \\         \hline
115\end{tabular}  \end{center}
116\end{table}
117
118In the current release (v3.0), the LBC directory does not yet exist.
119When created LBC will contain the OBC directory (Open Boundary Condition),
120and the \mdl{lbclnk}, \mdl{mppini} and \mdl{lib\_mpp} modules.
121
122 \vspace{1cm}   Nota Bene : \vspace{0.25cm}
123
124OPA, like all research tools, is in perpetual evolution. The present document describes
125the OPA version include in the release 3.0 of NEMO. This release differs significantly
126from version 8, documented in \citet{Madec1998}. The main modifications are :\\
127(1) transition to full native \textsc{Fortran} 90, deep code restructuring and drastic
128reduction of CPP keys; \\
129(2) introduction of partial step representation of bottom topography \citep{Barnier_al_OD06}; \\
130(3) partial reactivation of a terrain-following vertical coordinate ($s$- and hybrid $s$-$z$)
131with the addition of several options for pressure gradient computation \footnote{Partial
132support of $s$-coordinate: there is presently no support for neutral physics in $s$-
133coordinate and for the new options for horizontal pressure gradient computation with
134a non-linear equation of state.}; \\ 
135(4) more choices for the treatment of the free surface: full explicit, split-explicit , filtered
136and rigid-lid; \\
137(5) non linear free surface option (associated with the rescaled height coordinate 
138\textit{z*} or  \textit{s*}); \\
139(6) additional schemes for vector and flux forms of the momentum  advection; \\
140(7) additional advection schemes for tracers; \\
141(8) implementation of the AGRIF package (Adaptative Grid Refinement in \textsc{Fortran}) \citep{Debreu_al_CG2008}; \\
142(9) online diagnostics : tracers trend in the mixed layer and vorticity balance; \\
143(10) rewriting of the I/O management; \\
144(11) OASIS 3 and 4 couplers interfacing with atmospheric global circulation models. \\
145(12) surface module (SBC) that simplify the way the ocean is forced and include two
146bulk formulea (CLIO and CORE)\\
147(13) introduction of LIM 3, the new Louvain-la-Neuve sea-ice model (C-grid rheology and
148new thermodynamics including bulk ice salinity) \citep{Vancoppenolle_al_OM08}
149
150In addition, several minor modifications in the coding have been introduced with the constant concern of improving performance on both scalar and vector computers.
151
Note: See TracBrowser for help on using the repository browser.