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.
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 |