Damage Evolution
Physical basis
Damage is a state variable introduced to account for the influence of fractures on ice flow, while maintaining a continuum representation of the ice domain. For purely viscous ice flow modeling, damage is linked to flow enhancement—specifically the increase in strain rate—due to a fracture or a multitude of fractures in the ice.
Inferring damage from remote sensing data
Remote sensing data can be used to calculate damage from the static stress balance in the ice. At present, this is only implemented in two dimensions for the SSA approximations to ice flow. Damage can be inferred in one of two ways:
- Inverting for damage directly
- Inverting for ice rigidity
and then post-processing to determine damage (and optionally backstress)
Make sure that you are using the matdamageice
class for md.materials
. You can do that conversion using:
md.materials = matdamageice(md.materials);
Inverting for damage directly
For the SSA equations, the damage-dependent ice viscosity () is:
where:
is damage
is the ice rigidity
is the effective strain rate
is the flow law exponent
Damage can be calculated using an inverse control method in the same manner as an inversion for the ice rigidity . Simply specify the following field in
md.inversion
:
md.inversion.control_parameters = {'DamageDbar'}
(MATLAB)md.inversion.control_parameters = ['DamageDbar']
(Python)
The remainder of the inversion procedure is described on the on the ‘Advanced Features’ → ‘Inversions’ page. This was the procedure followed by [Borstad2012] in determining the damage for the Larsen B ice shelf prior to its collapse (see the ‘Publications’ page for a link to the paper).
Post-processing to determine damage
Damage can also be calculated from the results of an inverse method solution for ice rigidity . This procedure uses the analytical solution for the strain rate of a damaged ice shelf, derived by [Borstad2013]:
where:
is the longitudinal strain rate
accounts for the lateral and shear strain rate terms
and
are the densities of ice and seawater, respectively
is gravitational acceleration
is the ice thickness
is the backstress resisting the flow
is the damage
is the ice rigidity
is the flow law exponent
To determine damage, an inverse control method solution for ice rigidity is first carried out. The initial guess
for the control method (contained in
md.materials.rheology_B
) is assumed to be based on a temperature parameterization, given a reasonable estimate of the depth-averaged temperature of the ice. Damage is then calculated in locations where the inverse solution for is less than the ice rigidity appropriate for the local temperature of the ice. A post-processing function carries out this calculation directly:
>> D=damagefrominversion(md);
Additionally, the scalar backstress can be calculated from the inversion results:
>> backstress = backstressfrominversion(md);
This procedure for calculating damage and backstress was used in [Borstad2013] for the Larsen C ice shelf (see the ‘Publications’ page for a link to the paper).
Damage Evolution (Under Construction)
A differential equation describing damage evolution in time—both the advection of damage with ice flow as well as the evolution of damage as the stress state changes—is being implemented in ISSM. Check back for updates.