Explore the test cases



The complete and up-to-date set of test cases is available on NEMO test cases repository.
Download it directly into the ./tests root directory with
$ git clone http://github.com/NEMO-ocean/NEMO-examples


The compilation of the test cases is very similar to the manner the reference configurations are compiled. If you are not familiar on how to compile NEMO, it is first recomended to read the instructions.

As the reference configurations are compiled with -r option, test cases can be compiled by the use of makenemo with -a option.
Here an example to compile a copy named WAD2 of the wetting and drying test case (WAD):
$ ./makenemo -n 'WAD2' -a 'WAD' -m 'my_arch' -j '4'

Run and analysis

There no requirement of specific input file for the test_cases presented here. The XIOS xml input files and namelist are already setup correctly. For detailed description and Jupyter notebook, the reader is directed on the NEMO test cases repository

The description below is a brief advertisement of some test cases.

List of test cases


Benchmark configuration. Allow to run any configuration (including ORCA type or BDY) with idealized grid and initial state so it does not need any input file other than the namelists. As usual, all configuration changes can be done through the namelist. We provide 3 example of namelist_cfg to mimic ORCA1, OR025 or ORCA12 configurations. By default do not produce any output file. An extensive description of BENCH will be abailable in Irrmann et al. 2021.


This test case illustrates the advection of an ice patch across an East/West and North/South periodic channel over a slab ocean (i.e. one ocean layer), and with an AGRIF zoom (1:3) in the center.
The purpose of this configuration is to test the advection of the ice patch in and across the AGRIF boundary. One can either impose ice velocities or ice-atm. Stresses and let rheology define velocities (see README for details)



This test case illustrates the propagation of an anticyclonic eddy over a Beta plan and a flat bottom. It is implemented here with an online refined subdomain (1:3) out of which the vortex propagates. It serves as a benchmark for quantitative estimates of nesting errors as in [T1], [T2] or [T3].

The animation (sea level anomaly in meters) illustrates with two 1:2 successively nested grids how the vortex smoothly propagates out of the refined grids.


The purpose of this test case is to evaluate the impact of various schemes and new development with the iceshelf cavities circulation and melt. This configuration served as initial assesment of the ice shelf module in [T4] and [T5]. The default setup is the one described here.
The figure (meridional overturning circulation) illustrates the circulation generated after 10000 days by the ice shelf melting (ice pump).


The LOCK EXCHANGE experiment is a classical fluid dynamics experiment that has been adapted by [T6] for testing advection schemes in ocean circulation models. It has been used by several authors including [T7] and [T8]. The LOCK EXCHANGE experiment can in particular illustrate the impact of different choices of numerical schemes and/or subgrid closures on spurious interior mixing.
Here the animation of the LOCK_EXCHANGE test case using the advection scheme FCT4 (forth order) for tracer and ubs for dynamics.


The OVERFLOW experiment illustrates the impact of different choices of numerical schemes and/or subgrid closures on spurious interior mixing close to bottom topography. The OVERFLOW experiment is adapted from the non-rotating overflow configuration described in [T6] and further used by [T8]. Here we can assess the behaviour of the second-order tracer advection scheme FCT2 and forth-order FCT4, z-coordinate and sigma coordinate (…).
Here the animation of the OVERFLOW test case in sigma coordinate with the forth-order advection scheme FCT4.


A set of simple closed basin geometries for testing the Wetting and drying capabilities. Examples range from a closed channel with EW linear bottom slope to a parabolic EW channel with a Gaussian ridge.
Here the animation of the test case 7. This test case is a simple linear slope with a mid-depth shelf with an open boundary forced with a sinusoidally varying ssh. This test case has been introduced to emulate a typical coastal application with a tidally forced open boundary with an adverse SSH gradient that, when released, creates a surge up the slope. The parameters are chosen such that the surge rises above sea-level before falling back and oscillating towards an equilibrium position.



East-west periodic canal of variable size with several initial states and associated geostrophic currents (zonal jets or vortex).


This test case illustrates the advection of an ice patch across an East/West and North/South periodic channel over a slab ocean (i.e. one ocean layer). The configuration is similar to ICE_AGRIF, except for the AGRIF zoom.
The purpose of this configuration is to test the advection schemes available in the sea-ice code (for now, Prather and Ultimate-Macho from 1st to 5th order), especially the occurence of overshoots in ice thickness


This experiment is the classical [T9] test case , which has been used in [T10], and in which very specific shapes of ice concentration, thickness and volume converge toward the center of a basin. Convergence is unidirectional (in x) while fields are homogeneous in y.
The purpose of this configuration is to test the caracteristics of advection schemes available in the sea-ice code (for now, Prather and Ultimate-Macho from 1st to 5th order), especially the constitency between concentration, thickness and volume, and the preservation of initial shapes.



Laurent Debreu, Patrick Marchesiello, Pierrick Penven, and Gildas Cambon. Two-way nesting in split-explicit ocean models: algorithms, implementation and validation. Ocean Modelling, 49-50:1 – 21, 2012. doi:10.1016/j.ocemod.2012.03.003.


Pierrick Penven, Laurent Debreu, Patrick Marchesiello, and James C. McWilliams. Evaluation and application of the roms 1-way embedding procedure to the central california upwelling system. Ocean Modelling, 12(1):157 – 187, 2006. doi:10.1016/j.ocemod.2005.05.002.


M. A. Spall and W. R. Holland. A nested primitive equation model for oceanic applications. Journal of Physical Oceanography, 21(2):205–220, 1991. doi:10.1175/1520-0485(1991)021<0205:ANPEMF>2.0.CO;2.


M. Losch. Modeling ice shelf cavities in a z coordinate ocean general circulation model. Journal of Geophysical Research: Oceans, 113(C8):, 2008. URL: https://agupubs.onlinelibrary.wiley.com/doi/abs/10.1029/2007JC004368, arXiv:https://agupubs.onlinelibrary.wiley.com/doi/pdf/10.1029/2007JC004368, doi:10.1029/2007JC004368.


P. Mathiot, A. Jenkins, C. Harris, and G. Madec. Explicit representation and parametrised impacts of under ice shelf seas in the $z^\ast $ coordinate ocean model nemo 3.6. Geoscientific Model Development, 10(7):2849–2874, 2017. URL: https://www.geosci-model-dev.net/10/2849/2017/, doi:10.5194/gmd-10-2849-2017.


D. B. Haidvogel and A. Beckmann. Numerical ocean circulation modeling. Imperial College Press, London, 1999.


Hans Burchard and Karsten Bolding. GETM: A General Estuarine Transport Model; Scientific Documentation. European Commission, Joint Research Centre, Institute for Environment and Sustainability, 2002.


Mehmet Ilicak, Alistair J. Adcroft, Stephen M. Griffies, and Robert W. Hallberg. Spurious dianeutral mixing and the role of momentum closure. Ocean Modelling, 45-46:37 – 58, 2012. doi:10.1016/j.ocemod.2011.10.003.


Christoph Schär and Piotr K. Smolarkiewicz. A synchronous and iterative flux-correction formalism for coupled transport equations. Journal of Computational Physics, 128(1):101 – 120, 1996. URL: http://www.sciencedirect.com/science/article/pii/S0021999196901989, doi:https://doi.org/10.1006/jcph.1996.0198.


William H. Lipscomb and Elizabeth C. Hunke. Modeling sea ice transport using incremental remapping. Monthly Weather Review, 132(6):1341–1354, 2004. URL: https://doi.org/10.1175/1520-0493(2004)132<1341:MSITUI>2.0.CO;2, arXiv:https://doi.org/10.1175/1520-0493(2004)132<1341:MSITUI>2.0.CO;2, doi:10.1175/1520-0493(2004)132<1341:MSITUI>2.0.CO;2.