Skip to content

Commit 7df6bb3

Browse files
committed
Refactor RF & RFZ
1 parent 01c942e commit 7df6bb3

1 file changed

Lines changed: 22 additions & 17 deletions

File tree

README.org

Lines changed: 22 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ convert -density 120 -background white -alpha remove -trim greenland.pdf greenla
9191
font=\ttfamily,
9292
text=debug color,text opacity=1,
9393
inner sep=.1em,
94-
fill=white,fill opacity=1,
94+
fill=white,fill opacity=0.5,
9595
rounded corners=.1em,
9696
node contents={\name (\qty)},
9797
},
@@ -141,8 +141,7 @@ convert -density 120 -background white -alpha remove -trim greenland.pdf greenla
141141
\Q{SF}/GROSS-from-SF, % snowfall
142142
\Q{DP}/GROSS-from-DP, % deposition
143143
\Q{CD}/GROSS-from-CD, % condensation
144-
\Q{RF}/GROSS-from-RF, % rainfall
145-
\Q{RFZ}/GROSS-from-RFZ % refrozen melt
144+
\Q{RFZ}+\Q{RF}/GROSS-from-RFZ % refrozen melt
146145
},
147146
}
148147
\sankeyadvance{GROSS}{2cm}
@@ -178,11 +177,12 @@ convert -density 120 -background white -alpha remove -trim greenland.pdf greenla
178177
\sankeyend[water]{RU-NET}
179178

180179
%% RFZ
181-
\sankeynode{ name=RFZ-waypoint0, quantity=\Q{RFZ}, angle=90,
182-
at={[xshift=-20mm, yshift=0cm]RFZ-from-MELT.right}, anchor=right}
183-
\sankeynode{ name=RFZ-waypoint1, quantity=\Q{RFZ}, angle=90,
180+
\sankeynode{ name=RFZ-waypoint0, quantity=\Q{RFZ}+\Q{RF}, angle=90,
181+
at={[xshift=-20mm, yshift=0cm]RFZ-from-MELT.right}, anchor=right,
182+
forked={\Q{RF}/RF-to-RFZ2, \Q{RFZ}/RFZ-waypoint0-in}}
183+
\sankeynode{ name=RFZ-waypoint1, quantity=\Q{RFZ}+\Q{RF}, angle=90,
184184
at={[xshift=-20mm, yshift=0cm]GROSS-from-RFZ.right}, anchor=right}
185-
\sankeydubins[water]{RFZ-from-MELT}{RFZ-waypoint0}
185+
\sankeydubins[water]{RFZ-from-MELT}{RFZ-waypoint0-in}
186186
\sankeydubins[ice-to-water]{RFZ-waypoint0}{RFZ-waypoint1}
187187
\sankeydubins[ice]{RFZ-waypoint1}{GROSS-from-RFZ}
188188

@@ -215,18 +215,23 @@ convert -density 120 -background white -alpha remove -trim greenland.pdf greenla
215215
\sankeynode{name=CD, quantity=\Q{CD}, at={[xshift=-3mm, yshift=0]DP.right}, align=left}
216216
\sankeynode{name=RF-NET, quantity=\Q{RF}+\Q{RF-LIQ}, at={[xshift=-6mm, yshift=0]CD.right}, align=left}
217217
\sankeystart[water]{RF-NET}
218-
\sankeyadvance[water]{RF-NET}{0.5cm}
218+
%% \sankeyadvance[water]{RF-NET}{0.5cm}
219219

220220
\sankeydubins{SF}{GROSS-from-SF}
221221
\sankeydubins[air-to-ice]{DP}{GROSS-from-DP}
222222
\sankeydubins{CD}{GROSS-from-CD}
223-
\sankeyfork{RF-NET}{\Q{RF}/RFZ-from-RF-NET, \Q{RF-LIQ}/RF-LIQ-from-RF-NET}
224-
\sankeydubins[water-to-ice]{RFZ-from-RF-NET}{GROSS-from-RF}
225-
\sankeynode{name=RF-wpt1, quantity=\Q{RF-LIQ}, at={[xshift=-10mm]GROSS-to-MELT.right}, align=right}
226-
\sankeynode{name=RF-wpt2, quantity=\Q{RF-LIQ}, at={[xshift=-10mm]RFZ-from-MELT.right}, align=right}
227-
\sankeydubins[water]{RF-LIQ-from-RF-NET}{RF-wpt1}
228-
\sankeydubins[water]{RF-wpt1}{RF-wpt2}
229-
\sankeydubins[water]{RF-wpt2}{RF-LIQ-to-RF-NET}
223+
224+
%% FRZ loop with RF
225+
\sankeynode{name=RF-NET1, quantity=\Q{RF-LIQ}+\Q{RF}, at={[xshift=-10mm]GROSS-to-MELT.right}, align=right}
226+
\sankeynode{name=RF-NET2, quantity=\Q{RF-LIQ}+\Q{RF},
227+
at={[xshift=-10mm, yshift=-1cm]RFZ-from-MELT.right}, align=right}
228+
\sankeydubins[water]{RF-NET}{RF-NET1}
229+
\sankeydubins[water]{RF-NET1}{RF-NET2}
230+
\sankeyfork{RF-NET2}{\Q{RF-LIQ}/RF-to-RU-NET, \Q{RF}/RF-to-RFZ}
231+
\sankeydubins[water]{RF-to-RU-NET}{RF-LIQ-to-RF-NET}
232+
\sankeydubins[water, minimum radius=6mm]{RF-to-RFZ}{RF-to-RFZ2}
233+
%% %% \sankeyfork{RF-wpt2}{\Q{RF}/RFZ-from-RF-NET, \Q{RF-LIQ}/RF-LIQ-from-RF-NET}
234+
%% \sankeydubins[water]{RF-to-RU}{RF-LIQ-to-RF-NET}
230235

231236
\sankeystart[air]{DP}
232237
\sankeystart{SF}
@@ -271,7 +276,7 @@ convert -density 120 -background white -alpha remove -trim greenland.pdf greenla
271276

272277
\node[anchor=center, align=center, shift=({0mm,-1cm})] at (GROSS-to-MELT.center) {Melting \\(\sankeygetnodeqty{GROSS-to-MELT})};
273278

274-
\node[anchor=center, align=center, shift=({-2.5cm,-1.5cm})] at (RFZ-from-MELT.center) {Refreezing\\loop (\sankeygetnodeqty{RFZ-from-MELT})};
279+
\node[anchor=center, align=center, shift=({0.5cm,1.5cm})] at (RFZ-waypoint1.center) {Refreezing\\(\sankeygetnodeqty{GROSS-from-RFZ})};
275280

276281
\node[anchor=center, align=center, shift=({0cm,-1cm})] at (SU-out.center) {Sublimation\\(\sankeygetnodeqty{SU-out})};
277282

@@ -283,7 +288,7 @@ convert -density 120 -background white -alpha remove -trim greenland.pdf greenla
283288

284289
\node[anchor=east, align=center, rotate=-90, shift=({-3mm,0cm})] at (CD.center) {Condensation (\sankeygetnodeqty{CD})};
285290

286-
\node[anchor=east, align=center, rotate=-90, shift=({-8mm,0mm})] at (RF-NET.center) {Net rainfall (\sankeygetnodeqty{RF-NET})};
291+
\node[anchor=east, align=center, rotate=-90, shift=({-3mm,0mm})] at (RF-NET.center) {Net rainfall (\sankeygetnodeqty{RF-NET})};
287292

288293
\end{sankeydiagram}
289294
\end{tikzpicture}

0 commit comments

Comments
 (0)