Skip to content

Releases: FESOM/fesom2

2.5.0.5_de

29 May 09:10
d85a386
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.5.0.4_de...2.5.0.5_de

2.5.0.4_de

24 May 19:29
Compare
Choose a tag to compare

Full Changelog: 2.5.0.2_de...2.5.0.4_de

Add MareNostrum 5 support.

2.5.0.1_de

26 Jan 16:55
f6b392c
Compare
Choose a tag to compare

DestinE version 2.5.0.1_de

The _de indicates it's DestinE specific release.

What's Changed

New Contributors

Full Changelog: AWI-CM3_v3.2...2.5.0.1_de

AWI-CM3_v3.2

20 Sep 11:34
2c049ce
Compare
Choose a tag to compare

Version of FESOM2 that was used for AWI-CM3.2

Includes all changes from FESOM 2.1, FESOM 2.1.1 and FESOM 2.5.

In addition using this release FESOM2 is capable of writing grid corner points for OASIS, provided the mesh has no bad coastal nodes. #432 #450

FESOM2.5

15 Mar 12:13
8e6d03c
Compare
Choose a tag to compare

Main changes

Improvements for coupling with atmospheric models

  • Multiple fixes for AWI-CM3 #352, #374
  • FESOM main split in three parts (as required for IFS coupling) #195
  • Add a switch to build FESOM as library (for IFS coupling) #207 #229, #231
  • Implement IFS interface #224, #238, #239, #327
  • IFS coupling related changes #321, #324, #331, #332, #429, #433
  • Send ocean variables to IFS to output them on atmospheric grid #435
  • Big IFS related update #388, that includes:
    • coupling of surface ocean currents (took nodal velocities instead of velocities on elements)
    • optimization of coupling interface (packing of fields, p2p instead of alltoallv) following what was done for NEMO4
    • extra diagnostics are available on IFS grid (MLD, ave T 300m, ave S 300m, 20C isotherm, etc) and thus in GRIB output
    • reduced standard I/O output in single-executable runs

Compiler and HPC support

New features

  • Automatic rotation for vector fields, no need or rotation in postprocessing #301, #335
  • Allow topography to be read on elements and nodes #359
  • Support for driving FESOM with the windstress (instead of the wind speed -> bulk formulas) from reanalysis #366
  • Add MLD3 with cmor compliant density threshold of 0.03 kg/m³ #383
  • Chlorophyll climatology can be used instead of constant value. Shall be activated through namelist #339
  • Add Langmuir Parameterisation for TKE, update IDEMIX parameter #340
  • Transposed 3D output files via preprocessor definition #193
  • add the output of density class thickness to the DMOC diagnostic for the proper remapping to zcoordinates #372
  • Additional IO output for upper levels for nextGEMS #436

Improvements for High resolution simulations

  • Brunt-Vaisala frequency is smoothed spatially before it is given to the mixing schemes. This damps some mode which is expressed as a grid noise in the modelled fields (mainly at the equator) #287
  • Smoothing Bv in vertical is necessary in order to avoid vertival noise in Kv/Av #385
  • Fix bug, when visc_gamma0, visc_gamma1 & visc_gamma2 were used instead gamma0_tra, gamma1_tra & gamma2_tra in diff_part_bh #276
  • Multiple bugs fixed in biharmonic tracer diffusion, that allow better results for high resolution simulations #277, #282
  • Bug fix in pressure_bv (depth computatiopn for pressure contribution) #320

Bug fixes

  • Multiple TKE+IDEMIX fixes #351
  • fix bug with reading runoff and SSS #177
  • Remove last occurence of execute_command_line function, was failing too often #318
  • Fix KPP bug related to sw_pene #237
  • Bug fix in update_atm_forcing. press_air array was accessed even if not allocated. #248
  • CFLMAX was not initialized in vert_vel_ale #253
  • Fixed treatment of sw_pene in cvmix_KPP #330
  • Fixed depth sign in the parameterisation of Langmuir circulations (LC in TKE) #353
  • zisotherm computation improved #401
  • diag_densMOC assumed that GM is used. An IF condition was introduced #410
  • Multiple bugfixes for cavity #390
  • Make sure that the restart works from zstar towrads linfs #375

Documentation

  • Includes the formerly separate documentation repository directly along with the source code #344

AWI-CM3 version 3.1

24 Jun 00:01
Compare
Choose a tag to compare

Version of FESOM2 that was used for AWI-CM3.1

AWI-CM3 version 3.0 (Streffing et al. 2022)

07 Mar 16:43
Compare
Choose a tag to compare

Version of FESOM2.0 that was used for https://doi.org/10.5194/gmd-15-6399-2022
AWI-CM3 coupled climate model: Description and evaluation experiments for a prototype post-CMIP6 model

FESOM2.1.1

01 Oct 07:31
Compare
Choose a tag to compare

This release is the last one, where the global results with default values will be bit reproducible with release 2.1.0 (4979513).

Main changes

  • Be able to call the FESOM executable with options for testing it without running a simulation (i.e. a minimal dry-run) #121
  • Print information about the currently used MPI library at FESOM startup #122
  • Fix mesh.diag files, so xraay can understand them #126 and add lon lat to the output #152
  • Multiple fixes for KPP #128
  • Fix bugs in the zstar volume conservation of the soufflet channel experiment (channel results changed) #131
  • Several fixes for cavity #132 #135 #149
  • Fix problem with FESOM2.0 reproducability bias on ollie #146
  • Fix severe with uninitialized copies of variables #147
  • Several fixes for AWI-CM3 #154 , #156
  • Add NCEP reanalysis as one of the possible forcings #155
  • Ignore the error message from reading the restart if the variable is not in the file #159

FESOM2.1

30 Apr 11:37
4979513
Compare
Choose a tag to compare

Changes in development

Major changes

  • Parallel and asynchronous output writing (#14).
  • Added Icepack sea ice thermodynamics (Zampieri et al., 2021) #70
  • Added backscatter parameterisation (Juricke et al., 2019) #64
  • Initial version of cavities #48, and its improvement #110
  • New defaults in the namelists and a system to create setups from yaml files (#55). Most prominent changes are: Partial cells, zstar and unrotated mesh are now default options, JRA55-do is default forcing.
  • New license (LGPL), as requested by some partners, so FESOM2 can be used as a library by comertial software #74
  • Add an option to smooth tracer (smooth_bh_tra), which is nessesary for very high resolution setups #81
  • Fix partial cells to work more stable in high resolution setups #27

Minor changes

  • Print compile time git SHA at runtime (#13) to undetify version the model was compiled with.
  • More information in netCDF output (#18 #31 #33). Provide some info on model version and setup.
  • Fix bug with partitioner, that sometimes lead to wrong size of triangles #20
  • Add several extra parameters to the sea ice namelist (#34)
  • Introduce MAX_PATH length, to remove limit on the paths #65
  • Ice deformation tensor is stored as an array (on elements) and can bу written out (4cfe296)
  • Remove old METIS4 (66b0b74)
  • Add cray ftn compiler support (#89)
  • Fix coupled (to OpenIFS) thermodynamics where water instead of snow density was used for heat capacity (#93)
  • Fix PPM bug #117
  • Add density / buoyancy flux as output variable #116

References

Juricke, S., Danilov, S., Kutsenko, A., & Oliver, M. (2019). Ocean kinetic energy backscatter parametrizations on unstructured grids: Impact on mesoscale turbulence in a channel. Ocean Modelling, 138, 51–67. https://doi.org/10.1016/j.ocemod.2019.03.009

Zampieri, Lorenzo, Frank Kauker, Jörg Fröhle, Hiroshi Sumata, Elizabeth C. Hunke, and Helge Goessling. Impact of Sea-Ice Model Complexity on the Performance of an Unstructured-Mesh Sea-ice/ocean Model Under Different Atmospheric Forcings. Washington: American Geophysical Union, 2020. https://dx.doi.org/10.1002/essoar.10505308.1.

Beginning of major refactoring

10 Feb 08:17
Compare
Choose a tag to compare
  • Refactoring of the code to get rid of global memory modules. A derived type for the mesh structure has been created and all the routines modified such that they receive the mesh as an argument. let us see whether this strategy will work. If so all other modules shall be processed in a similar manner.
  • Add discrete variance decay (DVD) computation of Klingbeil et al., 2014.
  • Kick out unused namelist flags from namelist.config.
  • Include new scheme + parameters for the vertical tunning of Gent McWilliams.