A semi-Lagrangian advection scheme in Elmer (v26.1): benchmarking against discontinuous Galerkin and application to ice-damage transport

Abstract. Transport processes are of great importance in geophysical applications, including atmospheric, oceanic, and ice flow dynamics. An Eulerian view is commonly adopted in models representing fluid dynamics. In such a framework, transport processes are accounted for by prescribing advection terms within the partial differential equations (PDEs) of the model. Yet, advection terms are prone to cause instabilities in the numerical solution of these equations, notably when using the finite element method with a standard Galerkin approach. Various methods have been developed to overcome these instabilities, but often at the price of spurious artificial diffusion. To avoid such unwanted numerical smoothing, a commonly used technique is the discontinuous Galerkin method, which allows for discontinuous solutions; hence, a better tracking of fine features with steep gradients without relying on artificial diffusion. In this study, we explore an alternative approach that lies in semi-Lagrangian schemes, combining elements of both Eulerian and Lagrangian frameworks by updating particle positions based on the Eulerian velocity field from the previous time step. The method does not rely on explicit artificial diffusion and can accurately capture advection while limiting numerical diffusion. Here, we present a computationally efficient semi-Lagrangian algorithm to track the motion of particles in complex 3D geometries that is suitable for highly parallel computing. We illustrate the accuracy and power of the semi-Lagrangian (SL) algorithm by comparing it to a discontinuous Galerkin (DG) method developed within the open-source multi-physics code Elmer. We show that both the DG and SL methods can provide accurate transport solutions with different sensitivity to resolution. We conclude that, for practical use, the choice between the SL and the DG methods will depend on specific simulation requirements and the trade-off between acceptable diffusion and computational efficiency.

Authors

Institutions

Publication Details

Journal
Geoscientific model development
Published
2026-09-08
DOI
https://doi.org/10.5194/gmd-19-8269-2026
Primary Topic
Lattice Boltzmann Simulation Studies
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A semi-Lagrangian advection scheme in Elmer (v26.1): benchmarking against discontinuous Galerkin and application to ice-damage transport

Olivier Gagliardini, G. Durand, Mondher Chekki, Fabien Gillet‐Chaulet et al.
Geoscientific model development
Lattice Boltzmann Simulation Studies
article

A semi-Lagrangian advection scheme in Elmer (v26.1): benchmarking against discontinuous Galerkin and application to ice-damage transport

Olivier Gagliardini, G. Durand, Mondher Chekki, Fabien Gillet‐Chaulet, Peter Råback, Cyrille Mosbeux, Nicolas C. Jourdain, Julien Brondex, Adrien Gilbert
article en

Abstract

Abstract. Transport processes are of great importance in geophysical applications, including atmospheric, oceanic, and ice flow dynamics. An Eulerian view is commonly adopted in models representing fluid dynamics. In such a framework, transport processes are accounted for by prescribing advection terms within the partial differential equations (PDEs) of the model. Yet, advection terms are prone to cause instabilities in the numerical solution of these equations, notably when using the finite element method with a standard Galerkin approach. Various methods have been developed to overcome these instabilities, but often at the price of spurious artificial diffusion. To avoid such unwanted numerical smoothing, a commonly used technique is the discontinuous Galerkin method, which allows for discontinuous solutions; hence, a better tracking of fine features with steep gradients without relying on artificial diffusion. In this study, we explore an alternative approach that lies in semi-Lagrangian schemes, combining elements of both Eulerian and Lagrangian frameworks by updating particle positions based on the Eulerian velocity field from the previous time step. The method does not rely on explicit artificial diffusion and can accurately capture advection while limiting numerical diffusion. Here, we present a computationally efficient semi-Lagrangian algorithm to track the motion of particles in complex 3D geometries that is suitable for highly parallel computing. We illustrate the accuracy and power of the semi-Lagrangian (SL) algorithm by comparing it to a discontinuous Galerkin (DG) method developed within the open-source multi-physics code Elmer. We show that both the DG and SL methods can provide accurate transport solutions with different sensitivity to resolution. We conclude that, for practical use, the choice between the SL and the DG methods will depend on specific simulation requirements and the trade-off between acceptable diffusion and computational efficiency.

Geoscientific model developmentVol. 19(17)
Institut polytechnique de Grenoble (FR), Centre National de la Recherche Scientifique (FR), Institut National de Recherche pour l'Agriculture, l'Alimentation et l'Environnement (FR), Institut des Géosciences de l'Environnement (FR), CSC - IT Center for Science (Finland) (FI), Institut de Recherche pour le Développement (FR), Université Grenoble Alpes (FR)
Agence Nationale de la Recherche, Horizon 2020
Life below water
Openalex Percentile: Top 13%
Lattice Boltzmann Simulation Studies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.