Positive H
condition for finite differences scheme in SIA equation
#110
Labels
H
condition for finite differences scheme in SIA equation
#110
We observed that the total ice mass of a glacier is not preserved during SIA simulations without mass balance component. We further observe that the ice seems to move "uphill" and spread in regions where there should not be ice.
The following simulations are for the period
(2014, 2018)
.This is the initial shape of the glaciers before running the simulation
Without imposing any boundary condition or condition in
SIA
insideiceflow.jl
, the total mass of the ice when we run the forward model without mass balance terms increases (here the percentage over 100% of mass gain/loss by the glacier):We can observe that for some glaciers this is quite significant and leads to unrealistic solutions. The increase in mass of the glacier is due to the positive truncation happening here:
The problem needs to be solved directly in the solver, by making solutions with
H < 0
non posible. We can also see how this leads to glacier that seems to expand uphill:This behavior can be partially fixed by making a cap of the solution for very small values of the ice thickness:
and then we obtain
However, the problem still came from the lack of imposing the condition
H >= 0
inside the solver. We can solve this by adding the following cap insideSIA()
:This correction allows to bound cases where the surface slop is to high and make that the ice thickness in the current grid point goes below zero. After making this fix, we can see that the
change in total ice is almost zero:
and changes in ice thickness became
This nows looks much better to me that what we had before. I still see the glacier expanding a little bit outside the contours, but I don't think this is unrealistic. @JordiBolibar do you have any thoughts on this?
The text was updated successfully, but these errors were encountered: