The aim of this Section is to describe which solvers and user functions can be used to solve a given type of **glaciological** problems.

Elmer/Ice capabilities are listed below:

- Dimensionsal scaling of material parameters and body forces
- Various rheology (Glen’s law, firn/snow and two anisotropic flow laws)
- Temperature solver accounting for the upper limit at melting point
- Evolution equations for density, fabric, …
- Evaluation of the eigenvalues and eigenvectors of a tensor (strain-rate, stress)
- Various friction laws (Weertman, effective-pressure dependent friction law)
- Grounding line dynamics solved as a contact problem
- Inverse methods (linear adjoint and Arthern and Gudmundsson's 2010 methods)
- Different solvers to read and interpolate data on the mesh
- Highly parallel Stokes solver
- Tools to mesh glaciers (YAMS, extrusion of footprint)