| 1 | = NEMO Release notes |
| 2 | |
| 3 | [[PageOutline(2-4)]] |
| 4 | Last edition: '''[[Wikinfo(changed_ts)]]''' by '''[[Wikinfo(changed_by)]]''' |
| 5 | |
| 6 | == 2005-2006 From Tag nemo_v1 to nemo_v2 |
| 7 | |
| 8 | === New science: |
| 9 | |
| 10 | * Add the 1D configuration option |
| 11 | * KPP turbulent closure scheme implementation |
| 12 | * Implement CFC tracers and p4z |
| 13 | * Add new surface pressure gradient algorithms and its interface to Open Boundary Conditions module |
| 14 | * First implementation of AGRIF 2 ways nesting tool |
| 15 | * Implement overturning computation for main basins |
| 16 | * Implement ice damping in buffer zones |
| 17 | * Implement 1D on-line & off-line passive tracers |
| 18 | * Implement new tracers advection scheme UBS |
| 19 | * Implement computation of mean trends in the mixed layer taking into account the asselin time filter |
| 20 | |
| 21 | === New High Performance Computing: |
| 22 | |
| 23 | * Implementation of a hierarchy of debugging levels |
| 24 | * Rewriting of NEMO-TOP biogeochemistry component |
| 25 | * Remove some of the bio models (p3zd,npzd, hamocc3, age, gosac) |
| 26 | * Switch to IOIPSL-3-0 new input output library |
| 27 | * Switch rigid lid to option rather than default |
| 28 | * Re-organization of coordinate definition, scale factors are now 3d by default, include file for partial steps has been removed |
| 29 | * Implement IO Manager module |
| 30 | * Enables bit comparison between single and multiple processor runs |
| 31 | * Implement OASIS3 and OASIS4 interfaces to buid coupled ocean-atmosphere configurations |
| 32 | |
| 33 | == 2007 From tag nemo_v2 to nemo_2_3 |
| 34 | |
| 35 | === New science: |
| 36 | |
| 37 | * Implement non linear free surface (variable volume) |
| 38 | * Implement Kriest parameterization in NEMO-TOP |
| 39 | * Implement AGRIF 2 ways nesting for passive tracers |
| 40 | * Implement quickest scheme for tracers |
| 41 | |
| 42 | === New High Performance Computing: |
| 43 | |
| 44 | == 2008 From tag nemo_v2.3 to nemo_v3_1 |
| 45 | |
| 46 | === New science: |
| 47 | |
| 48 | * Open Boundaries BDY package as unstructured boundaries, and OBCs pakage entirely cleaned and documented, |
| 49 | * New TKE physics |
| 50 | * New sea-ice NEMO-LIM 3.0 (key_lim3) component including: ice-thickness categories, EVP rheology on C-Grid, ice salinity variations interfaced with the new surface module |
| 51 | |
| 52 | === New High Performance Computing: |
| 53 | |
| 54 | * New surface module in NEMO-OPA |
| 55 | * Namelists entire re-organisation, improve readability and coherence |
| 56 | * Improvement of IOManager now able to handle long simulations and so to manage successive input files from one year to an other |
| 57 | * Improvements of AGRIF performance and users interface |
| 58 | * improved vectorial performances (~5%) of the rheology module in LIM 2.0 |
| 59 | * TOP reorganisation with one directory by model Fully written in Fortran 90, include all SMS models ( PISCES, LOBSTER, CFC ...) and interface for users developemnt through the MY_TRC directory) |
| 60 | * Update IOM modules for OFFLINE tracers |
| 61 | * Interpolation On the Fly |
| 62 | * Passive tracers used with AGRIF package |
| 63 | |
| 64 | == 2009 From tag nemo_v3_1 to nemo_v3_2 |
| 65 | |
| 66 | ''This release has been mainly designed for climate models, with enhanced coupling interface and implementation of AR5 diagnostics.'' |
| 67 | |
| 68 | === New science: |
| 69 | |
| 70 | * tidal mixing parametrization (bottom intensification) + Indonesian specific tidal mixing |
| 71 | * RGB light penetration and optional use of ocean color |
| 72 | * vvl option has been restored, including revisit free-surface time-splitting algorithm to reach stability and satisfying result and have vvl option available for all type of coordinates (z, zps, s) |
| 73 | * TKE change in the surface boundary condition, especially in coupled mode (mean stress module send by the atmosphere) |
| 74 | |
| 75 | === New High Performance Computing: |
| 76 | |
| 77 | * the way to handle outputs has been improved |
| 78 | * implementation of IOM for output with the following functionalities : allows to output at few frequencies during same simulation, e.g both monthly and daily; output vectors/scalars is also available (for a strait transport calculation or for a vertical profile associated to buoys location for instance), and make easier the way to add an output everywhere in the code |
| 79 | * Suppression of rigid-lid option and no more island specific treatment |
| 80 | * Cleaning of lib_mpp |
| 81 | * SHMEM option has been removed |
| 82 | * north fold treatment is now done once for all in a new routine lbcnfd.F909 instead of being duplicated |
| 83 | * suppression of redundant east-west communication phase (ORCA grid case) |
| 84 | |
| 85 | == 2010 From tag nemo_v3_2 to nemo_v3_3 |
| 86 | * introduction of a modified leapfrog-Asselin filter time stepping scheme [Leclair and Madec 2009] ; |
| 87 | * additional scheme for iso-neutral mixing [Griffies et al. 1998], although it is still a ”work in progress” ; |
| 88 | * a rewriting of the bottom boundary layer scheme, following Campin and Goosse [1999] ; |
| 89 | * addition of a Generic Length Scale vertical mixing scheme, following Um- lauf and Burchard [2003] ; |
| 90 | * addition of the atmospheric pressure as an external forcing on both ocean and sea-ice dynamics ; |
| 91 | * addition of a diurnal cycle on solar radiation [Bernie et al. 2007] ; river runoffs added through a non-zero depth, and having its own temperature and salinity ; |
| 92 | * CORE II normal year forcing set as the default forcing of ORCA2-LIM configuration ; |
| 93 | * generalisation of the use of fldread.F90 for all input fields (ocean climatology, sea-ice damping...) ; |
| 94 | * addition of an on-line observation and model comparison (thanks to NEMOVAR project) ; |
| 95 | * optional application of an assimilation increment (thanks to NEMOVAR project) ; |
| 96 | * coupling interface adjusted for WRF atmospheric model ; |
| 97 | * C-grid ice rheology now available for both LIM-2 and LIM-3[Bouillon et al. 2009] ; |
| 98 | * LIM-3 ice-ocean momentum coupling applied to LIM-2 ; |
| 99 | * a deep re-writting and simplification of the off-line tracer component (OFF SRC) ; |
| 100 | * the merge of passive and active advection and diffusion modules ; |
| 101 | * Use of the Flexible Configuration Manager (FCM) to build configurations, generate the Makefile and produce the executable ; |
| 102 | * Linear-tangent and Adjoint component (TAM) added, phased with v3.0 |
| 103 | |
| 104 | In addition, several minor modifications in the coding have been introduced with the constant concern of improving the model performance. |
| 105 | |
| 106 | == 2011 From tag nemo_v3_3 to nemo_v3_4 |
| 107 | |
| 108 | This is a major release and the documentation has been updated in consequence. |
| 109 | |
| 110 | === Major improvements |
| 111 | |
| 112 | ==== New physics and numerics |
| 113 | |
| 114 | * new pressure gradient suitable for s-coordinate |
| 115 | * completion of Griffies iso-neutral diffusion |
| 116 | * back to a semi-implicit bottom friction |
| 117 | * add Pacanowski-Philander scheme for computation of Ekman depth |
| 118 | * add a new bulk formulae (so called MFS) |
| 119 | * introduce a drag coefficient compute by wave model |
| 120 | * add tidal potential forcing |
| 121 | * Netpune effect parametrization |
| 122 | * point to point MPI communication for north fold |
| 123 | * allow sub timestepping for biogeochemistry models when using non-linear free surfac |
| 124 | * Improvement in PISCES (light limitation ; quota model for iron ; use Pa in gas exchange ; fldread for all data ; calcite dissolution & calcon salinity dependence ) |
| 125 | |
| 126 | ==== Configurations, diagnostics and tools |
| 127 | |
| 128 | * suppression of POMME configuration |
| 129 | * addition of a regional configuration AMM12 |
| 130 | * improvement of format for lagrangian floats |
| 131 | * online computing of transport across sections |
| 132 | * tidal harmonic analysis |
| 133 | * tools to prepare input files for observation operator |
| 134 | * timing functionality |
| 135 | |
| 136 | ==== System simplification |
| 137 | |
| 138 | * simplification of dynamic allocation |
| 139 | * end of merge TRA/TRA (no more separate 3d arrays for tracers, only 4d) |
| 140 | * suppression of obsolete hpg options |
| 141 | * more flexible definition of BDY input data |
| 142 | * simplification of interfaces toward biogeochemical models |
| 143 | * interface with CICE in coupled mode |
| 144 | * Use of fldread to read/interpolate data for passive tracers and dynamical input data for OFFLINE configurations |
| 145 | |
| 146 | |
| 147 | == 2012 From nemo_v3_4 to nemo_v3_5 |
| 148 | |
| 149 | Brief overview of the v3_5_alpha majors improvements and developments: |
| 150 | |
| 151 | The new Input/Output server XIOS is a major evolution including a versatile xml interface, the dedicated processors for I/O functionality allowing improved scalability, and a large performance improvement on massively parallel platforms. This option is now set as the default one. The previous IOIPSL code and interface are kept as backup options at this stage. |
| 152 | === Interfaces: |
| 153 | * Ocean/ice/biogeochemistry/atmosphere: revisit heat/salt(tracers)/mass fluxes ; new levitating & embedded sea-ice (for LIM & CICE) |
| 154 | * AGRIF is now sea-ice (LIM) compatible using a new AGRIF package shared with other GCMs |
| 155 | * Compilation with external biogeochemistry model |
| 156 | * Improved CICE-NEMO interface |
| 157 | * ICB module (Bigg et al 1997, Martin and Adcroft 2010): icebergs as lagrangian floats (~200,000!) allowing improved fresh water input especially in the Southern ocean |
| 158 | * SAS: Stand Alone Surface module allowing testing of forcing set with bulk formulae, to run sea-ice models without ocean, to run ICB icebergs module alone, and to test AGRIF with sea-ice |
| 159 | * Biogeochemical component NEMO-TOP: PISCES will now include the LOBSTER functionalities, becoming more general and allowing a simplification and reduction of code size |
| 160 | * Open boundaries module: merging the two existing options (OBC and BDY) has made some important progress (end of the work expected for 2013) |
| 161 | * Wave-NEMO interface module has been further developed with the introduction of the reading of the 2D stoke drift and wave number and the on-line computation of the 3D stoke drift current. |
| 162 | |
| 163 | And also: |
| 164 | |
| 165 | A new vertical sigma coordinate stretching function (Siddorn and Furner OM 2012r) |
| 166 | Smagorinsky eddy coefficients: Smagorinsky type diffusivity/viscosity for lateral mixing has been introduced |
| 167 | ·Analytical tropical cyclones taken in account using track and magnitude observations (Vincent et al. JGR 2012a,b) |
| 168 | MUSCL: an option for local up-stream advection schemes which are useful in case of rivers, straits and in proximity of open lateral boundary conditions. The possibility to switch from MUSCL to a standard up-stream scheme has been included in the MUSCL advection routine |
| 169 | NEMO-OBS: observation operators. Add a model equivalent of SST at night |
| 170 | Log layer for bottom friction is now added (sigma coordinates only) |
| 171 | ·Evolution of SETTE validation tool |
| 172 | |
| 173 | 2014 From nemo_v3_5 to nemo_v3_6 |
| 174 | |
| 175 | This new 3_6_alpha includes all the developments of 3_5 (especially the new XIOS IO system) , and new features: |
| 176 | |
| 177 | Open boundaries: completion of BDY/OBC merge |
| 178 | Solved 2 time stepping issues |
| 179 | Faster split-explicit time stepping, Z-tilde ALE coordinates, implicit bottom friction |
| 180 | First version of Configuration Manager |
| 181 | Major evolution of LIM sea-ice model (including towards LIM2/LIM3 merge) |
| 182 | Standalone OBS component and improvements in OBS&ASM |
| 183 | Coupled interface for next IPCC requirements (multi category sea-ice, calving and iceberg module) |
| 184 | Runoff improved and SBC with BGC |
| 185 | MPP assessment and optimisation |
| 186 | Standard Fox Kemper parametrisation |
| 187 | First steps of wave coupling |
| 188 | On line coarsening of ocean I/O |
| 189 | Solar flux filtering at daily frequency to force BGC component |
| 190 | Atmospheric forcing at land-ocean interface |
| 191 | |
| 192 | 2015: From nemo_v3_6 to nemo_v3_6_STABLE: the release from CMIP6 experiments: |
| 193 | |
| 194 | Main new features |
| 195 | |
| 196 | Coupled interface for next IPCC requirements (multi category sea-ice, calving and iceberg module) |
| 197 | Runoff improved and SBC with BGC |
| 198 | Solar flux filtering at daily frequency to force BGC component |
| 199 | Major evolution of LIM sea-ice model (including LIM3 in mono category, i.e. similar to LIM2) |
| 200 | On line coarsening of ocean I/O |
| 201 | Ocean and ice allowed to be explicitly coupled through OASIS, using StandAlone Surface module) |
| 202 | First steps of wave coupling |
| 203 | MPI optimisation |
| 204 | XIOS new IO system |
| 205 | Standard Fox Kemper parametrisation |
| 206 | Atmospheric forcing at land-ocean interface |
| 207 | Open boundaries: completion of BDY/OBC merge |
| 208 | Solved 2 time stepping issues |
| 209 | Faster split-explicit time stepping, Z-tilde ALE coordinates, implicit bottom friction |
| 210 | First version of Configuration Manager |
| 211 | Standalone OBS component and improvements in OBS&ASM |
| 212 | |
| 213 | Features becoming obsolete: |
| 214 | |
| 215 | LIM2 (replaced by LIM3 monocategory) |
| 216 | |
| 217 | List of associated branches |
| 218 | |
| 219 | On line coarsening of biogeochemistry |
| 220 | |
| 221 | --------------------------- |
| 222 | |
| 223 | TO BE ADDED (was before 3.2 but version to be checked): |
| 224 | |
| 225 | transition to full native FORTRAN 90, deep code restructuring and drastic reduction of CPP keys ; |
| 226 | introduction of partial step representation of bottom topography [Barnier et al. 2006, Le Sommer et al. 2009, Penduff et al. 2007] ; |
| 227 | partial reactivation of a terrain-following vertical coordinate (s- and hybrid s-z) with the addition of several options for pressure gradient computation 5 ; |
| 228 | more choices for the treatment of the free surface : full explicit, split-explicit or filtered schemes, and suppression of the rigid-lid option ; |
| 229 | non linear free surface associated with the rescaled height coordinate z* or s; |
| 230 | additional schemes for vector and flux forms of the momentum advection ; |
| 231 | additional advection schemes for tracers ; |
| 232 | online diagnostics : tracers trend in the mixed layer and vorticity balance ; |
| 233 | rewriting of the I/O management with the use of an I/O server ; |
| 234 | generalized ocean-ice-atmosphere-CO2 coupling interface, interfaced with OASIS 3 coupler ; |
| 235 | surface module (SBC) that simplify the way the ocean is forced and include two bulk formulea (CLIO and CORE) and which includes an on-the-fly in- terpolation of input forcing fields ; |
| 236 | major changes in the TKE schemes : it now includes a Langmuir cell pa- rameterization [Axell 2002], the Mellor and Blumberg [2004] surface wave breaking parameterization, and has a time discretization which is energeti- cally consistent with the ocean model equations [Burchard 2002, Marsaleix et al. 2008] ; |
| 237 | tidal mixing parametrisation (bottom intensification) + Indonesian specific tidal mixing [Koch-Larrouy et al. 2007] ; |
| 238 | |
| 239 | Copyright © 2008 NEMO Consortium |