Module avalanche
This IGM module simulates the redistribution of snow and ice due to gravitational avalanches. The model assumes that when the local surface slope exceeds a specified threshold (angle of repose), mass is redistributed toward lower elevations until the surface slope is reduced below this threshold.
Contributors: This function was adapted from Mark Kessler's GC2D program and implemented in IGM by Jürgen Mey with support from Guillaume Jouvet.
Config Structure
Parameters
Name | Type | Units | Description | Default Value |
---|---|---|---|---|
update_freq | float | y | Frequency at which to update the avalanche module | 1 |
angleOfRepose | float | Degrees | Angle of repose (threshold for avalanche initiation) | 30.0 |
stop_redistribution_thk | float | m | Stop redistribution if the mean thickness is below this value over the whole grid | 0.02 |
Example Usage
We can run a simulation with a higher frequency of avalanches by changing the processes.avalanche.update_freq
argument. We can either do this in our config file.
# @package _global_
inputs:
load_ncdf:
input_file: data/input.nc
processes:
smb_simple:
array:
- ["time", "gradabl", "gradacc", "ela", "accmax"]
- [1900, 0.009, 0.005, 2800, 2.0]
- [2000, 0.009, 0.005, 2900, 2.0]
- [2100, 0.009, 0.005, 3300, 2.0]
time:
start: 1900.0
end: 2000.0
save: 10.0
avalanche:
update_freq: 5 # every 5 years
Alternatively, we can do it over the command line