Skip to content

Commit 37cb2b0

Browse files
committed
Basal melt in AQ. Closes #14
1 parent 242f1d9 commit 37cb2b0

7 files changed

Lines changed: 52 additions & 62 deletions

File tree

README.org

Lines changed: 32 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -105,69 +105,47 @@ r.colors map=basins,basins_grow color=viridis
105105

106106
*** Antarctica
107107

108-
+ 65 Gt/yr from Pattyn (2010) http://doi.org/10.1016/j.epsl.2010.04.025
109-
+ If split by area, its 25 % vs 75 %
110-
+ Better: Split by weighted geothermal heat for E v W Antarctica
111-
+ This is still (somewhat) weighted by area. Neglects 0 basal melt in areas when ice sheet is frozen to the bed. Neglects frictional heating differences between E & W.
108+
Van Liefferinge (2013) http://doi.org/10.5194/cp-9-2335-2013
112109

113-
**** Geothermal heat
110+
Convert MAT file to XYZ for importing into GRASS
114111

115-
Load
116-
#+BEGIN_SRC bash :exports both :results verbatim
117-
grass -c ./G_AQ/Shapiro_2004
118-
119-
fname=Shapiro_2004/Antarctica_heat_flux_5km.nc
120-
r.in.gdal -o input=NetCDF:${DATADIR}/${fname}:bheatflx output=bheatflux
121-
g.region raster=bheatflux -pa
122-
#+END_SRC
123-
124-
Sum by ROI. Units doesn't matter here, we just want relative %
125-
#+BEGIN_SRC bash :exports both :results verbatim
126-
r.mask raster=basins@PERMANENT --o --q
127-
r.univar -g bheatflux | grep ^sum=
128-
eval $(!!)
129-
gf_all=${sum}
130-
131-
r.mask raster=basins@PERMANENT maskcats=1 --o --q
132-
eval $(r.univar -g bheatflux | grep ^sum=)
133-
gf_e=${sum}
134-
135-
r.mask raster=basins@PERMANENT maskcats=2 --o --q
136-
eval $(r.univar -g bheatflux | grep ^sum=)
137-
gf_w=${sum}
138-
139-
r.mask raster=basins@PERMANENT maskcats=3 --o --q
140-
eval $(r.univar -g bheatflux | grep ^sum=)
141-
gf_p=${sum}
112+
#+BEGIN_SRC jupyter-python :exports both
113+
import scipy as sp
114+
import numpy as np
115+
import pandas as pd
142116

143-
r.mask -r
144-
#+END_SRC
117+
mat = sp.io.loadmat('/home/kdm/data/Van_Liefferinge_2023/Melt_Mean_Std_15exp.mat')
118+
X = mat['X'].flatten() * 1E3 # convert from km to m
119+
Y = mat['Y'].flatten() * 1E3
120+
m = mat['MeanMelt'].flatten() / 10 # cm to mm
145121

146-
#+BEGIN_SRC bash :exports both :results verbatim
147-
echo East
148-
echo "${gf_e}/${gf_all}"|bc -l
149-
echo West
150-
echo "${gf_w}/${gf_all}"|bc -l
151-
echo Peninsula
152-
echo "${gf_p}/${gf_all}"|bc -l
122+
melt = pd.DataFrame(np.array([X,Y,m]).T, columns=['x','y','melt'])\
123+
.dropna()
124+
melt.to_csv('./tmp/melt.csv', header=False, index=False)
125+
melt.head()
153126
#+END_SRC
154127

155128
#+RESULTS:
156-
: East
157-
: .70880323929018432555
158-
: West
159-
: .25048300096071189826
160-
: Peninsula
161-
: .04071375974910620730
162-
163-
Results:
164-
165-
+ All: 65 Gt/yr Pattyn (2010) http://doi.org/10.1016/j.epsl.2010.04.025
166-
+ East: 65 * 0.71 = 46.15
167-
+ West: 65 * 0.25 = 16.25
168-
+ Peninsula: 65 * 0.04 = 2.6
129+
| | x | y | melt |
130+
|--------+-----------+------------+-------------|
131+
| 148741 | 1.045e+06 | -2.14e+06 | 1e-09 |
132+
| 149859 | 1.03e+06 | -2.135e+06 | 0.00146608 |
133+
| 149860 | 1.035e+06 | -2.135e+06 | 0.000266042 |
134+
| 149861 | 1.04e+06 | -2.135e+06 | 1e-09 |
135+
| 149862 | 1.045e+06 | -2.135e+06 | 0.00045698 |
169136

137+
#+BEGIN_SRC bash :exports both :results verbatim
138+
grass ./G_AQ/PERMANENT
139+
g.mapset -c liefferinge_2023
140+
r.in.xyz input=./tmp/melt.csv output=melt sep=, --o
141+
r.univar -g map=melt | grep sum
142+
r.univar -g map=melt zones=basins |grep sum
143+
#+END_SRC
170144

145+
sum=69.3982306335468
146+
sum=46.7540492694752
147+
sum=18.8528624157926
148+
sum=3.18704264192471
171149

172150
** Antarctic Ice shelves
173151

dat/aq_baseline.csv

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ DYN,Dynamics,1840+430,davison_2023
1515
ICE,Icebergs,1840,davison_2023
1616
SUB,Submarine melt,430,davison_2023
1717
EV,Evaporation,10,TODO
18-
BM,Basal melt,65,pattyn_2010
18+
BM,Basal melt,70,van-liefferinge_2013

dat/aq_east.csv

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ DYN,Dynamics,910+90,davison_2023
1515
ICE,Icebergs,910,davison_2023
1616
SUB,Submarine melt,90,davison_2023
1717
EV,Evaporation,10,
18-
BM,Basal melt,46,pattyn_2010 weighted by shapiro_2004 geothermal
18+
BM,Basal melt,47,van-liefferinge_2013

dat/aq_peninsula.csv

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ DYN,Dynamics,160+80,davison_2023
1515
ICE,Icebergs,160,davison_2023
1616
SUB,Submarine melt,80,davison_2023
1717
EV,Evaporation,3,TODO
18-
BM,Basal melt,3,pattyn_2010 weighted by shapiro_2004 geothermal
18+
BM,Basal melt,3,van-liefferinge_2013

dat/aq_west.csv

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ DYN,Dynamics,770+260,davison_2023
1515
ICE,Icebergs,770,davison_2023
1616
SUB,Submarine melt,260,davison_2023
1717
EV,Evaporation,3,
18-
BM,Basal melt,16,pattyn_2010 weighted by shapiro_2004 geothermal
18+
BM,Basal melt,19,van-liefferinge_2013

library.bib

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -363,3 +363,18 @@ @article{shapiro_2004
363363
volume = {223},
364364
year = {2004}}
365365

366+
@article{van-liefferinge_2013,
367+
author = {Van Liefferinge, B. and Pattyn, F.},
368+
title = {Using ice-flow models to evaluate potential sites of million year-old ice in
369+
{A}ntarctica},
370+
journal = {Climate of the Past},
371+
year = 2013,
372+
volume = 9,
373+
number = 5,
374+
pages = {2335–2345},
375+
month = 10,
376+
ISSN = {1814-9332},
377+
url = {http://dx.doi.org/10.5194/cp-9-2335-2013},
378+
DOI = {10.5194/cp-9-2335-2013},
379+
file = {./v/van liefferinge/van-liefferinge_2013.pdf},
380+
publisher = {Copernicus GmbH}}

ms.tex

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,6 @@ \section{Methods}
9393

9494
In Antarctica, we use the MEaSUREs Antarctic Boundaries for IPY 2007-2009 from Satellite Radar, Version 2 (NSIDC product 0709; \citet{mouginot_2017,rignot_2013}) to separate Antarctica into East, West, and Peninsula. We drop all unattached islands, so the sum of the regional terms may not equal the total Antarctic values in Fig. \ref{fig}.
9595

96-
Most existing estimates are provided with enough geospatial metadata that we simply assign flow estimates to the appropriate region. However, we do not have access to the basal mass balance for Antarctica in spatial map form, only a total Antarctic-wide value from \citet{pattyn_2010} reported at 65 Gt yr$^{-1}$. To estimate basal melt for East and West Antarctica, we scale by the magnitude of geothermal heat flux (from \citet{shapiro_2004}) scaled by area for East, West, and Peninsula which is 70 \%, 25 \%, and 5 \% respectively. This is slightly better than scaling by area alone which has 75 \% of the area in East Antarctica. This method neglects the contribution of shear heating (ice velocity) when partitioning basal melt.
97-
9896
\section{Missing terms and limitations}
9997
\label{sec:limits}
10098

@@ -204,8 +202,7 @@ \section{Appendix A}
204202
Grounding line retreat & TODO\\
205203
Discharge + submarine melting & \citet{davison_2023}\\
206204
Split of discharge \& submarine melting & \citet{davison_2023}\\
207-
Basal melting & \citet{pattyn_2010}\\
208-
Regional distribution terms & See Sect. \ref{sec:methods:split}\\
205+
Basal melting & \citet{van-liefferinge_2013}\\
209206
Drawdown or accumulation & Derived from above
210207
\end{tabular}
211208
\end{table*}

0 commit comments

Comments
 (0)