Path: blob/devel/elmerice/Solvers/Documentation/GroundedSolver.md
3206 views
Solver Grounded Solver
General Information
Solver Fortran File: GroundedSolver.f90
Solver Name: GroundedSolver
Required Output Variable(s): GroundedMask (user defined)
Required Input Variable(s): Need to read the bedrock, which can be either a variable or a material parameter (default is the material parameter 'Min Zs Bottom')
Optional Output Variable(s): None
Optional Input Variable(s): None
Versions
The solver GroundedSolverInit has been suppressed (version 7078). Instead, the solver GroundedSolver should be executed twice (one before the simulation and one at each time step).
General Description
The aim of these solvers is to compute a mask to qualify which part of the bed is grounded, which one is floating and which one belongs to the grounding line. The GroundedMask value is +1 where grounded, -1 where floating and 0 on the grounding line.
SIF contents
The required keywords in the SIF file for this solver are:
To initialise the GroundedMask variable
To get the new value of GroundedMask. To be executed just after the mesh update.
The bedrock elevation is read through the keyword Min Zs Bottom which is in the Material section. Here bedrock is a variable which contains the bedrock elevation.
Examples
An example testing the Grounded solver can be found in [ELMER_TRUNK]/elmerice/Tests/Grounded. See also GL_MISMIP and Contact (also in the Tests directory).