The next NEMO release (4.2) is scheduled for end of 2021. Meanwhile a preliminary version is now available for beta testers. This version includes a number of major developments in terms of sciences and of HPC (see details below).
It has been widely tested by the NEMO System Team (more than any previous NEMO version) but we know some bugs are likely to still be in there.
Those bugs will now be found by using this 4.2 Release candidate on more realistic applications and longer simulations.
It will start with the demonstrators of the H2020 IMMERSE project, but we also would like to call for other beta testers in the NEMO community.
The work proposed to beta testers is to start using this 4.2RC for their application(s), and to compare the results to what they are using now to identify the errors and hopefully the progress gained while using this new version, with or without all the new features.
The benefits for the beta testers is to get some knowledge on the coming 4.2 release, which is very different from 4.0,and moreover to make sure that this 4.2 release will be immediately usable for their projects, including all the new features.
The cost is to spend some time on this validation work: to identify possible bugs and their origins, without any guarantee that possible problems will be solved immediately: this 4.2RC is not a release, and the support will be limited once origin of bugs are identified, to correct them.
If you are willing to be part of this 4.2RC beta testing team, please answer the topic Testing phase for NEMO 4.2 RC.
The NEMO System Team
Overview of new features of the 4.2RC : improvements since 4.0
Kernel
- HPG schemes: new higher order hpg scheme (Shchepetkin and Mc Williams 2003) suitable for use with terrain following coordinates (
ln_hpg_djc=.true.
) - Quasi Eulerian Coordinates
AGRIF
- Versatile change of vertical coordinates in zooms vs parent
- Support zooms crossing North Fold or East-West periodic boundaries (beta)
- Online initialization of zooms from parent fields
- New pre-processing tool for creating nested models meshes (embedded into DOMAINcfg)
Air sea interactions
- Current feedback
- Integration of Atmospheric Boundary Layer 1D model
- Improvement to wave forcing
- Improvements to bulk formulae
- Wave coupling
Vertical physics
- Improvement to OSMOSIS vertical physics
- Mass-flux convection scheme
Sea-ice SI3, icebergs, ice-shelves:
- New EAP rheology
- Energy and conservation diagnostics
- Ocean column properties in icebergs
Biogeochemistry PISCES and its interface
- Iron cycle in ice sheets
- New Interface with dynamics
HPC
- Enabling different MPI haloes sizes
- ​Loop tiling (TRA, DYN and ZDF modules only): the full domain is divided into smaller “tiles” in order to improve performance by keeping data in memory cache for as long as possible
- Use of MPI3
- Improved performances of solar penetration scheme
- Loop fusion
DATA interface and IO management
- Improvement to NEMO OBS operator: refactored OBS code to better enable extension to new observation types
- Restarts read and write using XIOS
VALIDATION
- Tests cases developed with most new developments, available on ​https://github.com/NEMO-ocean/NEMO-examples