FESOM (Finite-Element/volumE Sea ice-Ocean Model) is a multi-resolution sea ice-ocean model that solves the equations of motion on unstructured meshes.

What FESOM can do for you


FESOM is the first mature global sea-ice ocean model that employs unstructured-mesh methods. It was developed mainly for usage in large scale ocean circulation and climate research.

Unstructured meshes allow to flexibly increase resolution in dynamically active regions, while keeping a relatively coarse-resolution setup elsewhere. FESOM allows global multi-resolution simulations without traditional nesting.

FESOM is created for HPC machines, and with this increase in numerical efficiency, the performance of FESOM2.0 is very close to that of structured-mesh codes. This allows to efficiently run simulations on the kilometer scale.

It is the ocean sea ice component of the coupled climate model AWI-CM, which contributes to CMIP6, as well as several other coupled systems.

See our key publications about FESOM2, as well as related publications.


The latest version of FESOM places scalar degrees of freedom at triangle vertices (nodes), and the horizontal velocity is on elements (triangle centroids). In the vertical, most of the variables are stored at mid-layers.

The code solves the standard set of equations derived under the standard set of approximations (Boussinesq, hydrostatic, and traditional approximations). These equations include the momentum equation for horizontal velocity, the hydrostatic equation, the Boussinesq form of the continuity equation and the equations for potential temperature and salinity.

FESOM is equipped with the set of parameterisations that allows to run configurations from very low (for paleo applications) to very high (for Digital Twin applications) resolutions. It also includes sea ice model.

Image of unstructured grid in FESOM2.FESOM2 uses unstructured grids with increased resolution in dynamically active regions.

Logo of FESOM
Programming languages
  • Jupyter Notebook 58%
  • Fortran 21%
  • C 16%
  • Python 4%
  • Other 1%
  • LGPL3
</>Source code

Participating organisations

Alfred Wegener Institute for Polar and Marine Research (AWI)