Skip to content

Module enthalpy

Warning: this rather complex module was not much tested so far, use it with care!

Description:

This IGM module models the ice enthalpy, which permits to jointly model the ice temperature, as well as the water content created when the temperature hits the pressure melting points, and therefore energy conservation, which is not the case when modelling the sole temperature variable. The model is described in (Aschwanden and al, JOG, 2012). Check at the IGM technical paper for further details [1].

[1] Concepts and capabilities of the Instructed Glacier Model 3.X.X, Jouvet and al.

The enthalpy module builds upon the iceflow module. To ensure proper functionality, follow these requirements:

  • Activate the vertical_iceflow module to provide the vertical velocity.
  • Set params.dim_arrhenius = 3.
  • Set params.new_friction_param = true.
  • Ensure sufficient retraining by setting retrain_iceflow_emulator_freq = 1. Optionally, set retrain_iceflow_emulator_nbit to a value greater than 1 for improved performance.

Contributors: G. Jouvet

This implementation is largely inspired from the one implemented in PISM. Other references that have helped are (Kleiner and al, TC, 2015) and (Wang and al, 2020).

Config Structure

enthalpy:  
  water_density: 1000.0
  spy: 31556926.0
  ki: 2.1
  ci: 2009.0
  Lh: 3.34e+5
  KtdivKc: 1e-1
  claus_clape: 7.9e-8
  melt_temp: 273.15
  ref_temp: 223.15
  till_friction_angle: 30.0
  till_friction_angle_bed_min: null
  till_friction_angle_bed_max: null
  till_friction_angle_phi_min: 15.0
  till_friction_angle_phi_max: 45.0
  uthreshold: 100.0
  drain_rate: 0.001
  till_wat_max: 2.0
  drain_ice_column: True
  default_bheatflx: 0.065
  temperature_offset_air_to_ice: 0.0
  tauc_min: 1.0e+5
  tauc_max: 1.0e+10

Parameters

Name Type Units Description Default Value
water_density float \( kg~m^{-3} \) Constant of the Water density 1000.0
spy float \( s y^{-1} \) Number of seconds per years 31556926.0
ki float \( W~m^{-1}~K^{-1} \) Conductivity of cold ice (Aschwanden and al, JOG, 2012) 2.1
ci float \( W~s~kg^{-1}~K^{-1} \) Specific heat capacity of ice (Aschwanden and al, JOG, 2012) 2009.0
Lh float \( W~s~kg^{-1} = E \) Latent heat of fusion (Aschwanden and al, JOG, 2012) 334000.0
KtdivKc float \( \frac{Kt}{Kc} \) Ratio of temp vs cold ice diffusivity (Aschwanden and al, JOG, 2012) 1e-1
claus_clape float \( K~Pa^{-1} \) Clausius-Clapeyron constant (Aschwanden and al, JOG, 2012) 7.9e-08
melt_temp float \( K \) Melting point at standard pressure (Aschwanden and al, JOG, 2012) 273.15
ref_temp float \( K \) Reference temperature (Aschwanden and al, JOG, 2012) 223.15
till_friction_angle float \( \circ \) Till friction angle in the Mohr-Coulomb friction law 30.0
till_friction_angle_bed_min float \( \circ \) Minimum till friction angle at the bed None
till_friction_angle_bed_max float \( \circ \) Maximum till friction angle at the bed None
till_friction_angle_phi_min float \( \circ \) Minimum till friction angle phi 15.0
till_friction_angle_phi_max float \( \circ \) Maximum till friction angle phi 45.0
uthreshold float \( \frac{m}{y} \) Threshold velocity 100.0
drain_rate float \( \frac{m}{y} \) Drain rate at 1 mm/y (Bueler and Pelt, GMD, 2015) 0.001
till_wat_max float \( m \) Maximum water till thickness (Bueler and Pelt, GMD, 2015) 2.0
drain_ice_column float \( m \) Transform the water content beyond a threshold into water, drain it, and add it to basal melt rate True
default_bheatflx float \( W~m^{-2} \) Geothermal heat flux 0.065
temperature_offset_air_to_ice float \( K \) Offset between the air temperature and the ice temperature 0.0
tauc_min float \( Pa \) Lower bound for tauc 100000.0
tauc_max float \( Pa \) Upper bound for tauc 10000000000.0