Version 4 (modified by clevy, 2 years ago) (diff)

Announcement 4.0.beta NEMO release

Last edition on 08/27/18 13:56:34 by nicolasmartin



11 July 2018
The new 4.0.beta release of NEMO is now available for beta testing. The offical 4.0 release is scheduled for end 2018. The users and projects willing to make preliminary tests and contribute to the reliability of the future 4.0 release are very welcome to start testing this new version. This page gathers all the information needed for a quick start, and all feedbacks are welcome, see below.

Download the nemo4.0.beta release

Changes in repository and building executable

To make it compliant to usual directory tree, and to facilitate buidong the NEMO executable, there as benn soms changes in the organisation of repository:

To build NEMO executable in this release:

Status of the 4.0 beta release

This newly build beta release has been widely tested before this announcement:

  • All the reference configuration sucessfully complete the so-called SETTE tests: each reference configuration is running fine, is restartable (running in one step or with a restart gives identical results) and reproducible (identical results with two different domain decomposition) with optimised compiler options, and in debug mode
  • All the test cases give correct results
  • Some longer runs (global 2° with sea ice and biogeochemistry, list to be completed show satisfactory scientific results.

Release notes

  • AGRIF:
    • add vertical refinement
    • Now compatible with new sea ice component
    • Now compatible with vvl
    • Nesting tools for setup now up to date and working
  • HPC
    • Reduce number of MPI communications (suppression of redundant communications, gather multiple communications into one)
    • Back to standard dynamical allocation (remove of wrk_alloc/dealloc statements)
    • Generalised lbc_lnk and lbc_nfd (simplification)
    • Unify mppini (simplification)
    • Use non uniform jpi/jpj with dynamic allocation to avoid ghost rows/columns (simplification)
    • Message passing re coded
  • XIOS2 as default and optionally available for restarts
  • ENHANCEMENTS
    • z-tilde and split explicit stability improvements
    • bulk formulae : move to aerobulk package (Brodeau et al. 2016), i.e. NCAR, COARE and ECMWF bulk (remove Clio and MFS bulk)
    • wetting and drying
    • self loading and attraction
    • add a 4th order centered (CEN) and Flux Corrected Transport (FCT) tracer advection (using a 4th compact in the vertical)
    • iso-neutral mixing (iso and triad operators): add the Method of Stabilizing Correction (MSC) (more accurate calculation) + add a bilaplacian case
    • Lateral physics (LDF): scale aware setting of eddy viscosity and diffusivity
    • vorticity: 2 new energy conserving scheme: ENT with Coriolis defined at T-point (better for Flux form) and EET a variant of EEN where e3t is used instead of e3f (solved the issue with e3f specification but is not enstrophy conserving)
  • SIMPLIFICATION
    • revised structure of namlist_ref/_cfg and default reference values.
    • lateral physics (LDF): simplification of user interface and removal of CPP keys
    • vertical physics (ZDF) (modularity, share shear production calculation between TKE and GKS, removal of all ZDF CPP keys, removal of avmu & avmv, minimization of MPP comm.: ~15 removed)
    • remove the split-explicit ZDF scheme for both TRA and DYN
    • remove the acceleration of convergence
  • ROBUSTNESS
    • configuration interface completely rewritten (DOM module mainly suppressed , and in place: domain_cfg.nc file, or usr_def module)
  • TEST Cases
    • Introduce test cases
    • Implement 6 different cases
  • WAVE coupling
    • coupled interface to external wave model
    • large scale wave interaction process added in momentum and tracer equations
  • SEA iCE
    • New SI3 component, improvements in natural and computational sciences so as friendlier user interface
    • Fully compatible with AGRIF
    • Benefitting from the gathering of multiple communications into one
  • TOP
    • New TOP component structure with 5 modules handled with namelist parameter rather than CPP keys ( PISCES, CFC11/CFC12/SF6 carbon tracers, MY_TRC a template for new module, AGE a water age tracking and C14 a radiocarbon passive tracer )
    • A new configuration was created to use the inert carbon tracers (CFCs) as a benchmark of new developments, named ORCA2_OFF_TRC
    • A common framework for TOP boundary conditions ( surface, coastal and open boundaries )
    • A new version of PISCES ( PISCES-QUOTA )
  • Collaborative Development Environment
    • move of website from EzP IPSL to Wordpress Mercator
    • define appropriate portals on forge wiki for users/developers/System Team and complete refactoring of all wiki pages and their organisation
    • complete reorganisation of svn repository
    • install open shared space for input files of reference configurations
    • define and install separate repository github for test cases
    • create forums
    • redefine/install mailing lists
    • Elaborate tasks splitting for sette versus trusting

Sending feedbacks

  • You have a question: please use the forums to get in touch with NEMO System Team
  • You have found a defect or a bug: please open a ticket of corresponding type (defect or bug) associated to version "trunk" for now

Attachments (1)

Download all attachments as: .zip