Published October 29, 2025 | Version v3

Code for the publication "A Fully Implicit Second Order Method for Viscous Free Surface Stokes Flow - Application to Glacier Simulations" by Josefin Ahlkrona, André Löfgren and A. Clara J. Henry.

  • 1. ROR icon Stockholm University

Description

This repository contains code for performing the experiments and processing the model output data for the publication "A Fully Implicit Second Order Method for Viscous Free Surface Stokes Flow - Application to Glacier Simulations" by Josefin Ahlkrona, André Löfgren and A. Clara J. Henry.

The simulations were performed in Biceps as well as Elmer/Ice.

Biceps is a prognostic two-dimensional full-Stokes ice-sheet solver written by André Löfgren. The latest version can be accesed at https://github.com/andrelofgrenSU/biceps, accessed: 2025-
04-23, 2025. For the purpose of the simulations of the publication "A Fully Implicit Second Order Method for Viscous Free Surface Stokes Flow - Application to Glacier Simulations" by Josefin Ahlkrona, André Löfgren and A. Clara J. Henry,  the files biceps_demo.cpp, p_stokes_fem.cpp, free_surface_fem.cpp and corresponding header files were edited. The edited version as used in this paper can be found at https://zenodo.org/records/17371013

  To run a single simulaitons, use biceps_demo.cpp. To produce the convergence experiments of the paper, the bash-script convergence.sh can be used. convergence.sh depends on run_convergence.sh, run_reference.sh and plot_convergence, which can all be found in this repository and should be placed in the path  biceps/demos/cpp

Elmer/Ice is a finite element software under open source licensing. Elmer was first licensed under GPL (GNU General Public License, v. 2.1) license in 2008. Since 2012 the ElmerSolver library has been published under LGPL license (GNU Lesser General Public License, v. 2.0). The Elmer revision used in this study can be found at https://zenodo.org/records/7892181. The extra files needed to perform the simulations in "A Fully Implicit Second Order Method for Viscous Free Surface Stokes Flow - Application to Glacier Simulations" by Josefin Ahlkrona, André Löfgren and A. Clara J. Henry are included in this repository, namely IncompressibleNSVecMod.F90 which should be placed in the path elmerfem/tree/devel/fem/src/modules   The finite element mesh was generated with gmsh based on the file basemsh.geo which can be found in this repository.  And the experiments can be performed by running Forward.sif which depends on the .dat files included in this repository. All output from the simulations can be found in the zip-file.  

Files

PerlinGlacierModelOutput (1).zip

Files (23.9 MB)

Name Size Download all
md5:8670e707f3a6b3a27d84305de630e8bf
292 Bytes Download
md5:7bff714889e74779fd701efc95c1208b
24.5 kB Download
md5:f62b3bc8a8e2b31f3254401515c28b55
880 Bytes Download
md5:7776473c22af206a5c091c0701b161fb
12.8 kB Download
md5:625a8e52ece0ad28b375146b6927d9ae
77.3 kB Download
md5:dcc4f4f7f3b3db7b8181b64186eaca62
23.8 MB Preview Download
md5:1c29ec3061d7503b469f4ee9e70924e3
3.0 kB Download
md5:00b470c09fc1b9e7a0f9081e22dd53b5
1.9 kB Download
md5:f622d2df463e373300568f8c5947dcd1
778 Bytes Download
md5:f76918cddca8f2720352ce869c4e9815
14.1 kB Download