This is an old revision of the document!
GroundedSolver.f90
GroundedSolver
and GroundedSolverInit
GroundedMask
(user defined) Min ZsBottom
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 (also grounded).
The required keywords in the SIF file for this solver are:
To initialise the GroundedMask
variable
Solver 1 Exec Solver = Before All Equation = "GroundedMask" Variable = "GroundedMask" Variable DOFs = 1 ! Give a tolerance for the bedrock TolerInit = Real 1.0e-03 Procedure = "GroundedSolver" "GroundedSolverInit" End
To get the new value of GroundedMask
. To be executed just after the mesh update.
Solver 15 !Exec Solver = Never Equation = "GroundedMask" Variable = "GroundedMask" Variable DOFs = 1 Toler = Real 1.0e-3 Procedure = "GroundedSolver" "GroundedSolver" End
Download here an example.