Geothermal Heat Flux#
Datasets:
Martos, Yasmina M. âAntarctic Geothermal Heat Flux Distribution and Estimated Curie Depths, Links to Gridded Files.â Supplement to: Martos, Yasmina M; CatalĂĄn, Manuel; Jordan, Tom A; Golynsky, Alexander V; Golynsky, Dmitry A; Eagles, Graeme; Vaughan, David G (2017): Heat Flux Distribution of Antarctica Unveiled. Geophysical Research Letters, 44(22), 11417-11426, Https://Doi.Org/10.1002/2017GL075609. PANGAEA, 2017. https://doi.org/10.1594/PANGAEA.882503.
Lösing, Mareen, and Jörg Ebbing. âPredicted Antarctic Heat Flow and Uncertainties Using Machine Learning.â PANGAEA, 2021. https://doi.org/10.1594/PANGAEA.930237.
StĂ„l, Tobias, Anya M. Reading, Jacqueline A. Halpin, and Joanne Whittaker. âAntarctic Geothermal Heat Flow Model: Aq1.â PANGAEA, 2020. https://doi.org/10.1594/PANGAEA.924857.
Associated papers:
An, Meijian, Douglas A. Wiens, Yue Zhao, Mei Feng, Andrew Nyblade, Masaki Kanao, Yuansheng Li, Alessia Maggi, and JeanâJacques LĂ©vĂȘque. âTemperature, Lithosphereâasthenosphere Boundary, and Heat Flux beneath the Antarctic Plate Inferred from Seismic Velocities.â Journal of Geophysical Research: Solid Earth 120, no. 12 (December 2015): 8720â42. https://doi.org/10.1002/2015JB011917.
Martos, Yasmina M., Manuel CatalĂĄn, T. A. Jordan, Alexander Golynsky, Dmitry Golynsky, Graeme Eagles, and David G. Vaughan. âHeat Flux Distribution of Antarctica Unveiled.â Geophysical Research Letters 44 (November 28, 2017): 1â10. https://doi.org/10.1002/2017GL075609.
Burton-Johnson, Alex, Ricarda Dziadek, and Carlos Martin. âGeothermal Heat Flow in Antarctica: Current and Future Directions.â The Cryosphere Discussions, 2020, 1â45. https://doi.org/10.5194/tc-2020-59.
Lösing, M., and J. Ebbing. âPredicting Geothermal Heat Flow in Antarctica With a Machine Learning Approach.â Journal of Geophysical Research: Solid Earth 126, no. 6 (June 2021). https://doi.org/10.1029/2020JB021499.
StĂ„l, Tobias, Anya M. Reading, Jacqueline A. Halpin, and Joanne M. Whittaker. âAntarctic Geothermal Heat Flow Model: Aq1.â Geochemistry, Geophysics, Geosystems 22, no. 2 (February 2021). https://doi.org/10.1029/2020GC009428.
Shen, Weisen, Douglas A. Wiens, Andrew J. Lloyd, and Andrew A. Nyblade. âA Geothermal Heat Flux Map of Antarctica Empirically Constrained by Seismic Structure.â Geophysical Research Letters 47, no. 14 (2020). https://doi.org/10.1029/2020GL086955.
[2]:
%%capture
%load_ext autoreload
%autoreload 2
from polartoolkit import fetch, maps, regions, utils
[3]:
version_names = [
"an-2015",
"martos-2017",
"burton-johnson-2020",
"losing-ebbing-2021",
"aq1",
"shen-2020",
]
grids = []
for name in version_names:
data = fetch.ghf(
version=name,
# available options
# region,
# spacing,
# registration ("g" for gridline or "p" for pixel),
)
grids.append(data)
print(f"Info for {name}")
_ = utils.get_grid_info(data, print_info=True)
print("##########")
Info for an-2015
grid spacing: 5000.0 m
grid region: (-3330000.0, 3330000.0, -3330000.0, 3330000.0)
grid zmin: 26.5547351837
grid zmax: 102.389022827
grid registration: g
##########
Info for martos-2017
grid spacing: 15000.0 m
grid region: (-2535000.0, 2715000.0, -2130000.0, 2220000.0)
grid zmin: 42.6263694763
grid zmax: 240.510910034
grid registration: g
##########
Info for burton-johnson-2020
grid spacing: 17000.0 m
grid region: (-2543500.0, 2624500.0, -2121500.0, 2213500.0)
grid zmin: 42.2533454895
grid zmax: 106.544433594
grid registration: p
##########
Info for losing-ebbing-2021
grid spacing: 5000.0 m
grid region: (-2990000.0, 2990000.0, -2990000.0, 2990000.0)
grid zmin: 24.609621048
grid zmax: 144.53793335
grid registration: g
##########
Info for aq1
grid spacing: 20071.6845878 m
grid region: (-2800000.0, 2800000.0, -2800000.0, 2800000.0)
grid zmin: 18.9787025452
grid zmax: 220.017990112
grid registration: g
##########
Info for shen-2020
grid spacing: 10000.0 m
grid region: (-2800000.0, 2800000.0, -2800000.0, 2800000.0)
grid zmin: 40.061290741
grid zmax: 85.3333892822
grid registration: g
##########
/home/mattd/miniforge3/envs/polartoolkit/lib/python3.12/site-packages/pygmt/clib/session.py:657: RuntimeWarning: The definition of projected CRS EPSG:3031 got from GeoTIFF keys is not the same as the one from the EPSG registry, which may cause issues during reprojection operations. Set GTIFF_SRS_SOURCE configuration option to EPSG to use official parameters (overriding the ones from GeoTIFF keys), or to GEOKEYS to use custom values from GeoTIFF keys and drop the EPSG code.
status = c_call_module(self.session_pointer, module.encode(), mode, argv)
/home/mattd/miniforge3/envs/polartoolkit/lib/python3.12/site-packages/pygmt/clib/session.py:1673: RuntimeWarning: Grid may have irregular spacing in the 'X' dimension, but GMT only supports regular spacing. Calculated regular spacing 20071.685546875 is assumed in the 'X' dimension.
matrix, region, inc = dataarray_to_matrix(grid)
/home/mattd/miniforge3/envs/polartoolkit/lib/python3.12/site-packages/pygmt/clib/session.py:1673: RuntimeWarning: Grid may have irregular spacing in the 'Y' dimension, but GMT only supports regular spacing. Calculated regular spacing 20071.685546875 is assumed in the 'Y' dimension.
matrix, region, inc = dataarray_to_matrix(grid)
[4]:
burton_johnson_points = fetch.ghf(
version="burton-johnson-2020",
points=True,
)
burton_johnson_points
[4]:
| lat | lon | Station ID | top (m) | bot (m) | grad | k(W/mK) | GHF | err | Elevation (m.a.s.l.) | Reference | DOI | DataQuality | Method | Comment | x | y | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 27 | -84.436800 | -162.859100 | WGZ | 0.2 | 1.4 | 1.77 | 88.0 | 7 | NaN | Begeman2017 | https://doi.org/10.1002/2017gl075579 | S1 | Unconsolidated sediments | 3Â km downstream of the Whillans ice stream Gro... | -1.782810e+05 | -5.780430e+05 | |
| 28 | -76.066700 | 164.883300 | ANT008St6 | 2.0 | 3.4 | 98 | 0.68 | 66.3 | 5.2 | -912.0 | Blackman1987 | https://doi.org/10.1594/PANGAEA.802482 | S2 | Unconsolidated sediments | NaN | 3.966790e+05 | -1.468456e+06 |
| 29 | -74.483300 | 168.166700 | ANT009ST9 | 1.0 | 3.4 | 108 | 0.73 | 73.3 | 11.7 | -909.0 | Blackman1987 | https://doi.org/10.1594/PANGAEA.802482 | S2 | Unconsolidated sediments | NaN | 3.477678e+05 | -1.659851e+06 |
| 30 | -77.850000 | 166.675000 | DVDP-3/Ross Island | 220.0 | 260 | 45 | 2.01 | 92.0 | NaN | 48.0 | Bucher1980 | https://doi.pangaea.de/10.1594/PANGAEA.806603 | R2 | Bedrock borehole | NaN | 3.053547e+05 | -1.289228e+06 |
| 31 | -77.850000 | 166.675000 | DVDP-3/Ross Island | 160.0 | 220 | 37 | 2.26 | 84.0 | NaN | 48.0 | Bucher1980 | https://doi.pangaea.de/10.1594/PANGAEA.806603 | R2 | Bedrock borehole | NaN | 3.053547e+05 | -1.289228e+06 |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 432 | -77.089333 | 164.498861 | CIROS-1 | 150.0 | 600 | 40 | 2 | 80.0 | NaN | White1989 | https://doi.org/10.1594/PANGAEA.807847 | R2 | Bedrock borehole | NaN | 3.764326e+05 | -1.357267e+06 | |
| 433 | -66.033333 | -64.066667 | LARISSA Site Beta, Bruce Plateau | 2.5 | 420.94 | NaN | 80.0 | NaN | Zagorodnov2012 | https://doi.org/10.5194/tc-6-675-2012 | I2 | Ice borehole | NaN | -2.375194e+06 | 1.155040e+06 | ||
| 438 | -70.650000 | -21.583300 | IO15-39 | NaN | 10 | 0.98 | 60.0 | -4398.0 | Zlotnicki1980 | https://doi.org/10.1029/GL007i006p00421 | S2 | Unconsolidated sediments | bot (m) from depths in https://doi.org/10.1029... | -7.805228e+05 | 1.973056e+06 | ||
| 439 | -69.983300 | -26.050000 | IO15-40 | NaN | 5 | 0.96 | 84.0 | -4549.0 | Zlotnicki1980 | https://doi.org/10.1029/GL007i006p00421 | S1 | Unconsolidated sediments | bot (m) from depths in https://doi.org/10.1029... | -9.645445e+05 | 1.973237e+06 | ||
| 444 | -66.250000 | -33.066700 | IO15-52 | NaN | 11 | 0.86 | 64.0 | -4933.0 | Zlotnicki1980 | https://doi.org/10.1029/GL007i006p00421 | S2 | Unconsolidated sediments | bot (m) from depths in https://doi.org/10.1029... | -1.427655e+06 | 2.192803e+06 |
187 rows Ă 17 columns
[5]:
cpt_lims = utils.get_combined_min_max(grids, robust=True)
fig = maps.subplots(
grids,
region=regions.antarctica,
fig_title="Geothermal Heat Flux Models",
titles=version_names,
cbar_label="mW/mÂČ",
coast=True,
cmap="thermal",
cpt_lims=cpt_lims,
hemisphere="south",
points=burton_johnson_points,
points_cmap=True,
points_fill="GHF",
points_pen=".6p,black",
hist=True,
)
fig.show(dpi=200)
/home/mattd/miniforge3/envs/polartoolkit/lib/python3.12/site-packages/pygmt/clib/session.py:657: RuntimeWarning: The definition of projected CRS EPSG:3031 got from GeoTIFF keys is not the same as the one from the EPSG registry, which may cause issues during reprojection operations. Set GTIFF_SRS_SOURCE configuration option to EPSG to use official parameters (overriding the ones from GeoTIFF keys), or to GEOKEYS to use custom values from GeoTIFF keys and drop the EPSG code.
status = c_call_module(self.session_pointer, module.encode(), mode, argv)
/home/mattd/miniforge3/envs/polartoolkit/lib/python3.12/site-packages/pygmt/clib/session.py:1673: RuntimeWarning: Grid may have irregular spacing in the 'X' dimension, but GMT only supports regular spacing. Calculated regular spacing 20071.685546875 is assumed in the 'X' dimension.
matrix, region, inc = dataarray_to_matrix(grid)
/home/mattd/miniforge3/envs/polartoolkit/lib/python3.12/site-packages/pygmt/clib/session.py:1673: RuntimeWarning: Grid may have irregular spacing in the 'Y' dimension, but GMT only supports regular spacing. Calculated regular spacing 20071.685546875 is assumed in the 'Y' dimension.
matrix, region, inc = dataarray_to_matrix(grid)