Experimentos de levantamiento de glaciares¶
Objetivos de este cuaderno:
Aprenda a configurar un glaciar creciente usando OGGM-Edu.
Comprender y describir los efectos del levantamiento de los glaciares.
En este cuaderno vamos a explorar los glaciares emergentes y cómo podemos experimentar con ellos usando OGGM-Edu.
¿Qué es un oleaje glaciar? Un pequeño porcentaje de glaciares experimenta períodos cortos de flujo más rápido. Experimentan un cambio en la morfología y características de la superficie, lo que en ocasiones conduce a un marcado avance frontal. La velocidad del hielo aumenta hasta 10 - 1000 veces la velocidad normal. Se observan caudales récord con velocidades que superan los 100 m por día. Las sobretensiones ocurren en ciclos decenales y pueden durar de 1 a 15 años.(Jiskoot, 2011)
Comenzamos con la importación de las clases necesarias:
from oggm_edu import SurgingGlacier, Glacier, GlacierBed, MassBalance, GlacierCollection
Lo esencial¶
Establecimos un glaciar con un lecho de roca lineal y ancho variable (ver edu_intro) como escenario para nuestro experimento.
# Bed and mass balance
bed = GlacierBed(altitudes=[3400, 3000, 2500, 1500],
widths=[500, 400, 300, 300])
mass_balance = MassBalance(ela=2900, gradient=4)
bed.plot()

Entonces podemos definir un glaciar creciente usando la clase SurgingGlacier
surging_glacier = SurgingGlacier(bed=bed, mass_balance=mass_balance)
El glaciar creciente es esencialmente lo mismo que un Glaciar
pero con algunos atributos adicionales, a saber, .normal_years
, .surging_years
y .basal_sliding_surge
.
Por defecto, estos están configurados en 50 años sin aumento y 5 años con aumento, con un deslizamiento basal durante un aumento 10 veces mayor que cuando no hay aumento.
El usuario puede cambiarlos fácilmente después de la inicialización.
También hay algunos cambios en el funcionamiento de la progresión, y no es posible hacer progresar un glaciar creciente hasta el equilibrio.
surging_glacier.normal_years
50
surging_glacier.surging_years
5
# The surging periodicity is also presented in the representation.
surging_glacier
Attribute | |
---|---|
Type | SurgingGlacier |
Age | 0 |
Length [m] | 0.0 |
Area [km2] | 0.0 |
Volume [km3] | 0.0 |
Max ice thickness [m] | 0.0 |
Surging periodicity (off/on) | [[50, 5]] |
Surging now? | False |
surging_glacier.basal_sliding
5.7e-20
surging_glacier.basal_sliding_surge
5.7000000000000005e-19
Cuando progresemos en este glaciar, el deslizamiento basal aumentará cada 50 años, lo que resultará en un aumento del flujo de hielo. Para obtener más información sobre los parámetros de flujo de hielo, eche un vistazo a este notebook.
surging_glacier.progress_to_year(400)
surging_glacier.plot_history()

En el gráfico de arriba podemos distinguir los períodos de aumento como una rápida expansión tanto en longitud como en área (también marcados en naranja).
surging_glacier.plot()

Experimento de glaciar creciente¶
Podemos comparar esto con un glaciar que no crece. Para ello volveremos a emplear la colección glaciar.
# Create a "normal" glacier based on the same bed and mass balance
glacier = Glacier(bed=bed, mass_balance=mass_balance)
collection = GlacierCollection()
# Add the two glaciers to the collection
collection.add([surging_glacier, glacier])
# Make sure the glaciers are the same age
collection.progress_to_year(400)
/usr/local/pyenv/versions/3.10.4/lib/python3.10/site-packages/oggm_edu/glacier.py:986: UserWarning: Year has to be above the current age of the glacier. It is not possible to de-age the glacier. Geometry will remain.
warnings.warn(
collection.plot_history()

collection.plot()

collection
Type | Age | Length [m] | Area [km2] | Volume [km3] | Max ice thickness [m] | Surging periodicity (off/on) | Surging now? | Bed type | Top [m] | Bottom [m] | Width(s) [m] | Length [km] | ELA [m] | Original ELA [m] | Temperature bias [C] | Gradient [mm/m/yr] | Hemisphere | Ice density [kg/m3] | Response time [yrs] | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Glacier | ||||||||||||||||||||
0 | SurgingGlacier | 400 | 15400.0 | 5.515 | 0.771139 | 163.641438 | [50, 5] | False | Linear bed with a variable width | 3400 | 1500 | [500, 400, 300, 300] | 20.0 | 2900 | 2900 | 0 | 4 | nh | 900.0 | NaN |
1 | Glacier | 400 | 16300.0 | 5.785 | 1.248455 | 240.354300 | NaN | NaN | Linear bed with a variable width | 3400 | 1500 | [500, 400, 300, 300] | 20.0 | 2900 | 2900 | 0 | 4 | nh | 900.0 | NaN |
A continuación, podemos crear un glaciar con un oleaje más fuerte, agregarlo a la colección y compararlo con los dos glaciares anteriores.
surging_glacier_strong = SurgingGlacier(bed=bed, mass_balance=mass_balance)
surging_glacier_strong.basal_sliding_surge = 5.7e-20 * 50
collection.add(surging_glacier_strong)
collection.progress_to_year(400)
/usr/local/pyenv/versions/3.10.4/lib/python3.10/site-packages/oggm_edu/glacier.py:986: UserWarning: Year has to be above the current age of the glacier. It is not possible to de-age the glacier. Geometry will remain.
warnings.warn(
/usr/local/pyenv/versions/3.10.4/lib/python3.10/site-packages/oggm_edu/glacier.py:384: UserWarning: Year has to be above the current age of the glacier. It is not possible to de-age the glacier. Geometry will remain.
warnings.warn(
collection
Type | Age | Length [m] | Area [km2] | Volume [km3] | Max ice thickness [m] | Surging periodicity (off/on) | Surging now? | Bed type | Top [m] | Bottom [m] | Width(s) [m] | Length [km] | ELA [m] | Original ELA [m] | Temperature bias [C] | Gradient [mm/m/yr] | Hemisphere | Ice density [kg/m3] | Response time [yrs] | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Glacier | ||||||||||||||||||||
0 | SurgingGlacier | 400 | 15400.0 | 5.515 | 0.771139 | 163.641438 | [50, 5] | False | Linear bed with a variable width | 3400 | 1500 | [500, 400, 300, 300] | 20.0 | 2900 | 2900 | 0 | 4 | nh | 900.0 | NaN |
1 | Glacier | 400 | 16300.0 | 5.785 | 1.248455 | 240.354300 | NaN | NaN | Linear bed with a variable width | 3400 | 1500 | [500, 400, 300, 300] | 20.0 | 2900 | 2900 | 0 | 4 | nh | 900.0 | NaN |
2 | SurgingGlacier | 400 | 14900.0 | 5.365 | 0.470618 | 103.016946 | [50, 5] | False | Linear bed with a variable width | 3400 | 1500 | [500, 400, 300, 300] | 20.0 | 2900 | 2900 | 0 | 4 | nh | 900.0 | NaN |
collection.plot_history()

Referencias¶
¹ Hester Jiskoot: Surgimiento de glaciares. En: Vijay P. Singh, Pratap Singh, Umesh K. Haritashya (Hrsg.): Enciclopedia de nieve, hielo y glaciares. Springer, Dordrecht 2011, págs. 415–428, ISBN 978-90-481-2641-5
¿Que sigue?¶
xx_markdown_enlace_xx