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.
chap_CONFIG.tex in NEMO/branches/2018/dev_r10164_HPC09_ESIWACE_PREP_MERGE/doc/latex/NEMO/subfiles – NEMO

source: NEMO/branches/2018/dev_r10164_HPC09_ESIWACE_PREP_MERGE/doc/latex/NEMO/subfiles/chap_CONFIG.tex @ 10165

Last change on this file since 10165 was 10146, checked in by nicolasmartin, 6 years ago

Reorganisation for future addition of .rst files from users wiki extraction

  • Create root directories latex and rst for tidy up
  • Move namelists folder to the root with the aim to gather later all namelist groups here (OCE, ICE & TOP) Also building scripts have been modified so that figures is now expected to be present at the root
  • Create bin directory with namelist utilities (check and update)
  • Under rst, add 4 dummy files that would gather the whole documentation existing currently in users wiki
    • model_interfacing.rst
    • reference_configurations.rst
    • setup_configuration.rst
    • test_cases.rst
File size: 18.0 KB
Line 
1\documentclass[../tex_main/NEMO_manual]{subfiles}
2\begin{document}
3% ================================================================
4% Chapter � Configurations
5% ================================================================
6\chapter{Configurations}
7\label{chap:CFG}
8\minitoc
9
10\newpage
11$\ $\newline    % force a new ligne
12
13% ================================================================
14% Introduction
15% ================================================================
16\section{Introduction}
17\label{sec:CFG_intro}
18
19
20The purpose of this part of the manual is to introduce the \NEMO reference configurations.
21These configurations are offered as means to explore various numerical and physical options,
22thus allowing the user to verify that the code is performing in a manner consistent with that
23we are running. This form of verification is critical as one adopts the code for his or her particular
24research purposes. The reference configurations also provide a sense for some of the options available
25in the code, though by no means are all options exercised in the reference configurations.
26
27%------------------------------------------namcfg----------------------------------------------------
28
29\nlst{namcfg}
30%-------------------------------------------------------------------------------------------------------------
31
32% ================================================================
33% 1D model configuration
34% ================================================================
35\section{C1D: 1D Water column model (\protect\key{c1d}) }
36\label{sec:CFG_c1d}
37
38$\ $\newline
39BE careful: to be re-written according to suppression of jpizoom and jpjzoom !!!!
40$\ $\newline
41
42The 1D model option simulates a stand alone water column within the 3D \NEMO system.
43It can be applied to the ocean alone or to the ocean-ice system and can include passive tracers
44or a biogeochemical model. It is set up by defining the position of the 1D water column in the grid
45(see \textit{CONFIG/SHARED/namelist\_ref} ).
46The 1D model is a very useful tool 
47\textit{(a)} to learn about the physics and numerical treatment of vertical mixing processes ;
48\textit{(b)} to investigate suitable parameterisations of unresolved turbulence (surface wave
49breaking, Langmuir circulation, ...) ;
50\textit{(c)} to compare the behaviour of different vertical mixing schemes  ;
51\textit{(d)} to perform sensitivity studies on the vertical diffusion at a particular point of an ocean domain ;
52\textit{(d)} to produce extra diagnostics, without the large memory requirement of the full 3D model.
53
54The methodology is based on the use of the zoom functionality over the smallest possible
55domain : a 3x3 domain centered on the grid point of interest,
56with some extra routines. There is no need to define a new mesh, bathymetry,
57initial state or forcing, since the 1D model will use those of the configuration it is a zoom of.
58The chosen grid point is set in \textit{\ngn{namcfg}} namelist by setting the \np{jpizoom} and \np{jpjzoom} 
59parameters to the indices of the location of the chosen grid point.
60
61The 1D model has some specifies. First, all the horizontal derivatives are assumed to be zero, and
62second, the two components of the velocity are moved on a $T$-point.
63Therefore, defining \key{c1d} changes five main things in the code behaviour:
64\begin{description}
65\item[(1)] the lateral boundary condition routine (\rou{lbc\_lnk}) set the value of the central column
66of the 3x3 domain is imposed over the whole domain ;
67\item[(3)] a call to \rou{lbc\_lnk} is systematically done when reading input data ($i.e.$ in \mdl{iom}) ;
68\item[(3)] a simplified \rou{stp} routine is used (\rou{stp\_c1d}, see \mdl{step\_c1d} module) in which
69both lateral tendancy terms and lateral physics are not called ;
70\item[(4)] the vertical velocity is zero (so far, no attempt at introducing a Ekman pumping velocity
71has been made) ;
72\item[(5)] a simplified treatment of the Coriolis term is performed as $U$- and $V$-points are the same
73(see \mdl{dyncor\_c1d}).
74\end{description}
75All the relevant \textit{\_c1d} modules can be found in the NEMOGCM/NEMO/OPA\_SRC/C1D directory of
76the \NEMO distribution.
77
78% to be added:  a test case on the yearlong Ocean Weather Station (OWS) Papa dataset of Martin (1985)
79
80% ================================================================
81% ORCA family configurations
82% ================================================================
83\section{ORCA family: global ocean with tripolar grid}
84\label{sec:CFG_orca}
85
86The ORCA family is a series of global ocean configurations that are run together with
87the LIM sea-ice model (ORCA-LIM) and possibly with PISCES biogeochemical model
88(ORCA-LIM-PISCES), using various resolutions.
89An appropriate namelist is available in \path{CONFIG/ORCA2_LIM3_PISCES/EXP00/namelist_cfg} 
90for ORCA2.
91The domain of ORCA2 configuration is defined in \ifile{ORCA\_R2\_zps\_domcfg} file, this file is available in tar file in the wiki of NEMO : \\
92https://forge.ipsl.jussieu.fr/nemo/wiki/Users/ReferenceConfigurations/ORCA2\_LIM3\_PISCES \\
93In this namelist\_cfg the name of domain input file is set in \ngn{namcfg} block of namelist.
94
95%>>>>>>>>>>>>>>>>>>>>>>>>>>>>
96\begin{figure}[!t]   \begin{center}
97\includegraphics[width=0.98\textwidth]{Fig_ORCA_NH_mesh}
98\caption{  \protect\label{fig:MISC_ORCA_msh}     
99ORCA mesh conception. The departure from an isotropic Mercator grid start poleward of 20\degN.
100The two "north pole" are the foci of a series of embedded ellipses (blue curves)
101which are determined analytically and form the i-lines of the ORCA mesh (pseudo latitudes).
102Then, following \citet{Madec_Imbard_CD96}, the normal to the series of ellipses (red curves) is computed
103which provide the j-lines of the mesh (pseudo longitudes).  }
104\end{center}   \end{figure}
105%>>>>>>>>>>>>>>>>>>>>>>>>>>>>
106
107% -------------------------------------------------------------------------------------------------------------
108%       ORCA tripolar grid
109% -------------------------------------------------------------------------------------------------------------
110\subsection{ORCA tripolar grid}
111\label{subsec:CFG_orca_grid}
112
113The ORCA grid is a tripolar is based on the semi-analytical method of \citet{Madec_Imbard_CD96}.
114It allows to construct a global orthogonal curvilinear ocean mesh which has no singularity point inside
115the computational domain since two north mesh poles are introduced and placed on lands.
116The method involves defining an analytical set of mesh parallels in the stereographic polar plan,
117computing the associated set of mesh meridians, and projecting the resulting mesh onto the sphere.
118The set of mesh parallels used is a series of embedded ellipses which foci are the two mesh north
119poles (\autoref{fig:MISC_ORCA_msh}). The resulting mesh presents no loss of continuity in
120either the mesh lines or the scale factors, or even the scale factor derivatives over the whole
121ocean domain, as the mesh is not a composite mesh.
122%>>>>>>>>>>>>>>>>>>>>>>>>>>>>
123\begin{figure}[!tbp]  \begin{center}
124\includegraphics[width=1.0\textwidth]{Fig_ORCA_NH_msh05_e1_e2}
125\includegraphics[width=0.80\textwidth]{Fig_ORCA_aniso}
126\caption {  \protect\label{fig:MISC_ORCA_e1e2}
127\textit{Top}: Horizontal scale factors ($e_1$, $e_2$) and
128\textit{Bottom}: ratio of anisotropy ($e_1 / e_2$)
129for ORCA 0.5\deg ~mesh. South of 20\degN a Mercator grid is used ($e_1 = e_2$)
130so that the anisotropy ratio is 1. Poleward of 20\degN, the two "north pole"
131introduce a weak anisotropy over the ocean areas ($< 1.2$) except in vicinity of Victoria Island
132(Canadian Arctic Archipelago). }
133\end{center}   \end{figure}
134%>>>>>>>>>>>>>>>>>>>>>>>>>>>>
135
136
137The method is applied to Mercator grid ($i.e.$ same zonal and meridional grid spacing) poleward
138of 20\degN, so that the Equator is a mesh line, which provides a better numerical solution
139for equatorial dynamics. The choice of the series of embedded ellipses (position of the foci and
140variation of the ellipses) is a compromise between maintaining  the ratio of mesh anisotropy
141($e_1 / e_2$) close to one in the ocean (especially in area of strong eddy activities such as
142the Gulf Stream) and keeping the smallest scale factor in the northern hemisphere larger
143than the smallest one in the southern hemisphere.
144The resulting mesh is shown in \autoref{fig:MISC_ORCA_msh} and \autoref{fig:MISC_ORCA_e1e2} 
145for a half a degree grid (ORCA\_R05).
146The smallest ocean scale factor is found in along  Antarctica, while the ratio of anisotropy remains close to one except near the Victoria Island
147in the Canadian Archipelago.
148
149% -------------------------------------------------------------------------------------------------------------
150%       ORCA-LIM(-PISCES) configurations
151% -------------------------------------------------------------------------------------------------------------
152\subsection{ORCA pre-defined resolution}
153\label{subsec:CFG_orca_resolution}
154
155
156The NEMO system is provided with five built-in ORCA configurations which differ in the
157horizontal resolution. The value of the resolution is given by the resolution at the Equator
158expressed in degrees. Each of configuration is set through the \textit{domain\_cfg} domain configuration file,
159which sets the grid size and configuration name parameters. The NEMO System Team provides only ORCA2 domain input file "\ifile{ORCA\_R2\_zps\_domcfg}" file  (Tab. \autoref{tab:ORCA}).
160
161
162
163
164%--------------------------------------------------TABLE--------------------------------------------------
165\begin{table}[!t]     \begin{center}
166\begin{tabular}{p{4cm} c c c c}
167Horizontal Grid                         & \np{ORCA\_index} &  \np{jpiglo} & \np{jpjglo} &       \\ 
168\hline  \hline
169\~4\deg     &        4         &         92     &      76      &       \\
170\~2\deg        &        2         &       182     &    149      &        \\
171\~1\deg        &        1         &       362     &     292     &        \\
172\~0.5\deg     &        05       &       722     &     511     &        \\
173\~0.25\deg   &        025     &      1442    &   1021     &        \\
174%\key{orca\_r8}       &        8         &      2882    &   2042     &        \\
175%\key{orca\_r12}     &      12         &      4322    &   3062      &       \\
176\hline   \hline
177\end{tabular}
178\caption{ \protect\label{tab:ORCA}   
179Domain size of ORCA family configurations.
180The flag for configurations of ORCA family need to be set in \textit{domain\_cfg} file. }
181\end{center}
182\end{table}
183%--------------------------------------------------------------------------------------------------------------
184
185
186The ORCA\_R2 configuration has the following specificity : starting from a 2\deg~ORCA mesh,
187local mesh refinements were applied to the Mediterranean, Red, Black and Caspian Seas,
188so that the resolution is 1\deg \time 1\deg there. A local transformation were also applied
189with in the Tropics in order to refine the meridional resolution up to 0.5\deg at the Equator.
190
191The ORCA\_R1 configuration has only a local tropical transformation  to refine the meridional
192resolution up to 1/3\deg~at the Equator. Note that the tropical mesh refinements in ORCA\_R2
193and R1 strongly increases the mesh anisotropy there.
194
195The ORCA\_R05 and higher global configurations do not incorporate any regional refinements. 
196
197For ORCA\_R1 and R025, setting the configuration key to 75 allows to use 75 vertical levels,
198otherwise 46 are used. In the other ORCA configurations, 31 levels are used
199(see \autoref{tab:orca_zgr} \sfcomment{HERE I need to put new table for ORCA2 values} and \autoref{fig:zgr}).
200
201Only the ORCA\_R2 is provided with all its input files in the \NEMO distribution.
202It is very similar to that used as part of the climate model developed at IPSL for the 4th IPCC
203assessment of climate change (Marti et al., 2009). It is also the basis for the \NEMO contribution
204to the Coordinate Ocean-ice Reference Experiments (COREs) documented in \citet{Griffies_al_OM09}.
205
206This version of ORCA\_R2 has 31 levels in the vertical, with the highest resolution (10m)
207in the upper 150m (see \autoref{tab:orca_zgr} and \autoref{fig:zgr}).
208The bottom topography and the coastlines are derived from the global atlas of Smith and Sandwell (1997).
209The default forcing uses the boundary forcing from \citet{Large_Yeager_Rep04} (see \autoref{subsec:SBC_blk_core}),
210which was developed for the purpose of running global coupled ocean-ice simulations
211without an interactive atmosphere. This \citet{Large_Yeager_Rep04} dataset is available
212through the \href{http://nomads.gfdl.noaa.gov/nomads/forms/mom4/CORE.html}{GFDL web site}.
213The "normal year" of \citet{Large_Yeager_Rep04} has been chosen of the \NEMO distribution
214since release v3.3.
215
216ORCA\_R2 pre-defined configuration can also be run with an AGRIF zoom over the Agulhas
217current area ( \key{agrif}  defined) and, by setting the appropriate variables, see \path{CONFIG/SHARED/namelist_ref}
218a regional Arctic or peri-Antarctic configuration is extracted from an ORCA\_R2 or R05 configurations
219using sponge layers at open boundaries.
220
221% -------------------------------------------------------------------------------------------------------------
222%       GYRE family: double gyre basin
223% -------------------------------------------------------------------------------------------------------------
224\section{GYRE family: double gyre basin }
225\label{sec:CFG_gyre}
226
227The GYRE configuration \citep{Levy_al_OM10} has been built to simulate
228the seasonal cycle of a double-gyre box model. It consists in an idealized domain
229similar to that used in the studies of \citet{Drijfhout_JPO94} and \citet{Hazeleger_Drijfhout_JPO98,
230Hazeleger_Drijfhout_JPO99, Hazeleger_Drijfhout_JGR00, Hazeleger_Drijfhout_JPO00},
231over which an analytical seasonal forcing is applied. This allows to investigate the
232spontaneous generation of a large number of interacting, transient mesoscale eddies
233and their contribution to the large scale circulation.
234
235The domain geometry is a closed rectangular basin on the $\beta$-plane centred
236at $\sim$ 30\degN and rotated by 45\deg, 3180~km long, 2120~km wide
237and 4~km deep (\autoref{fig:MISC_strait_hand}).
238The domain is bounded by vertical walls and by a flat bottom. The configuration is
239meant to represent an idealized North Atlantic or North Pacific basin.
240The circulation is forced by analytical profiles of wind and buoyancy fluxes.
241The applied forcings vary seasonally in a sinusoidal manner between winter
242and summer extrema \citep{Levy_al_OM10}.
243The wind stress is zonal and its curl changes sign at 22\degN and 36\degN.
244It forces a subpolar gyre in the north, a subtropical gyre in the wider part of the domain
245and a small recirculation gyre in the southern corner.
246The net heat flux takes the form of a restoring toward a zonal apparent air
247temperature profile. A portion of the net heat flux which comes from the solar radiation
248is allowed to penetrate within the water column.
249The fresh water flux is also prescribed and varies zonally.
250It is determined such as, at each time step, the basin-integrated flux is zero.
251The basin is initialised at rest with vertical profiles of temperature and salinity
252uniformly applied to the whole domain.
253
254The GYRE configuration is set like an analytical configuration. Through \np{ln\_read\_cfg}\forcode{ = .false.} in \textit{namcfg} namelist defined in the reference configuration \path{CONFIG/GYRE/EXP00/namelist_cfg} anaylitical definition of grid in GYRE is done in usrdef\_hrg, usrdef\_zgr routines. Its horizontal resolution
255(and thus the size of the domain) is determined by setting \np{nn\_GYRE} in  \ngn{namusr\_def}: \\
256\np{jpiglo} $= 30 \times$ \np{nn\_GYRE} + 2   \\
257\np{jpjglo} $= 20 \times$ \np{nn\_GYRE} + 2   \\
258Obviously, the namelist parameters have to be adjusted to the chosen resolution, see the Configurations
259pages on the NEMO web site (Using NEMO\/Configurations) .
260In the vertical, GYRE uses the default 30 ocean levels (\jp{jpk}\forcode{ = 31}) (\autoref{fig:zgr}).
261
262The GYRE configuration is also used in benchmark test as it is very simple to increase
263its resolution and as it does not requires any input file. For example, keeping a same model size
264on each processor while increasing the number of processor used is very easy, even though the
265physical integrity of the solution can be compromised. Benchmark is activate via \np{ln\_bench}\forcode{ = .true.} in \ngn{namusr\_def} in namelist \path{CONFIG/GYRE/EXP00/namelist_cfg}.
266
267%>>>>>>>>>>>>>>>>>>>>>>>>>>>>
268\begin{figure}[!t]   \begin{center}
269\includegraphics[width=1.0\textwidth]{Fig_GYRE}
270\caption{  \protect\label{fig:GYRE}   
271Snapshot of relative vorticity at the surface of the model domain
272in GYRE R9, R27 and R54. From \citet{Levy_al_OM10}.}
273\end{center}   \end{figure}
274%>>>>>>>>>>>>>>>>>>>>>>>>>>>>
275
276% -------------------------------------------------------------------------------------------------------------
277%       AMM configuration
278% -------------------------------------------------------------------------------------------------------------
279\section{AMM: atlantic margin configuration}
280\label{sec:MISC_config_AMM}
281
282The AMM, Atlantic Margins Model, is a regional model covering the
283Northwest European Shelf domain on a regular lat-lon grid at
284approximately 12km horizontal resolution. The appropriate
285\textit{\&namcfg} namelist  is available in \textit{CONFIG/AMM12/EXP00/namelist\_cfg}.
286It is used to build the correct dimensions of the AMM domain.
287
288This configuration tests several features of NEMO functionality specific
289to the shelf seas.
290In particular, the AMM uses $S$-coordinates in the vertical rather than
291$z$-coordinates and is forced with tidal lateral boundary conditions
292using a flather boundary condition from the BDY module.
293The AMM configuration  uses the GLS (\key{zdfgls}) turbulence scheme, the
294VVL non-linear free surface(\key{vvl}) and time-splitting
295(\key{dynspg\_ts}).
296
297In addition to the tidal boundary condition the model may also take
298open boundary conditions from a North Atlantic model. Boundaries may be
299completely omitted by setting \np{ln\_bdy} to false.
300Sample surface fluxes, river forcing and a sample initial restart file
301are included to test a realistic model run. The Baltic boundary is
302included within the river input file and is specified as a river source.
303Unlike ordinary river points the Baltic inputs also include salinity and
304temperature data.
305
306\end{document}
Note: See TracBrowser for help on using the repository browser.