~varun-verma11/meshing/meshing

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
// Arguments:  -f filchner-ronne_iceshelf/shorelines.geo -n ../RTopo105b_50S.nc -no -b -85.0:-20.0,-89.0:-75.0 -64.0:-30.0,-89.0:-70.0 -30.0:-20.0,-89.0:-75.0 -p 1 -r 'latitude <= -83'
// Source netCDF located at ../RTopo105b_50S.nc
// Output to filchner-ronne_iceshelf/shorelines.geo
// Boundaries restricted to [1]
// Region defined by ((latitude <= -83) and (((longitude >= -85.0) and (longitude <= -20.0) and (latitude >= -89.0) and (latitude <= -75.0)) or ((longitude >= -64.0) and (longitude <= -30.0) and (latitude >= -89.0) and (latitude <= -70.0)) or ((longitude >= -30.0) and (longitude <= -20.0) and (latitude >= -89.0) and (latitude <= -75.0))))
// 
// Including iceshelf ocean cavities
// Paths found: 348

IP = newp;
IL = newl;
ILL = newll;
IS = news;
IFI = newf;
Point ( IP + 0 ) = { 0, 0, 0 };
Point ( IP + 1 ) = { 0, 0, 6.37101e+06 };
PolarSphere ( IS + 0 ) = { IP, IP + 1 };

// Ice-Land mass number 1
// Path 1 points 317/59599 area 23814.8 (required closing in 2 parts of the path)
Point ( IP + 2 ) = { -8.69030439, 13.84905714, 0.00000000 };
Point ( IP + 3 ) = { -8.69867315, 13.86687400, 0.00000000 };
Point ( IP + 4 ) = { -8.69464005, 13.86940314, 0.00000000 };
Point ( IP + 5 ) = { -8.69060438, 13.87193226, 0.00000000 };
Point ( IP + 6 ) = { -8.68656982, 13.87445905, 0.00000000 };
Point ( IP + 7 ) = { -8.68253267, 13.87698582, 0.00000000 };
Point ( IP + 8 ) = { -8.67849664, 13.87951027, 0.00000000 };
Point ( IP + 9 ) = { -8.67445802, 13.88203469, 0.00000000 };
Point ( IP + 10 ) = { -8.67041867, 13.88455794, 0.00000000 };
Point ( IP + 11 ) = { -8.66638044, 13.88707886, 0.00000000 };
Point ( IP + 12 ) = { -8.67472736, 13.90495739, 0.00000000 };
Point ( IP + 13 ) = { -8.69552662, 13.93829710, 0.00000000 };
Point ( IP + 14 ) = { -8.70393815, 13.95630078, 0.00000000 };
Point ( IP + 15 ) = { -8.69987905, 13.95883144, 0.00000000 };
Point ( IP + 16 ) = { -8.69581735, 13.96136209, 0.00000000 };
Point ( IP + 17 ) = { -8.69175678, 13.96389039, 0.00000000 };
Point ( IP + 18 ) = { -8.68769361, 13.96641867, 0.00000000 };
Point ( IP + 19 ) = { -8.68363157, 13.96894461, 0.00000000 };
Point ( IP + 20 ) = { -8.69203679, 13.98700338, 0.00000000 };
Point ( IP + 21 ) = { -8.70045717, 14.00509746, 0.00000000 };
Point ( IP + 22 ) = { -8.70889849, 14.02323412, 0.00000000 };
Point ( IP + 23 ) = { -8.72993953, 14.05711480, 0.00000000 };
Point ( IP + 24 ) = { -8.73844666, 14.07537939, 0.00000000 };
Point ( IP + 25 ) = { -8.74697317, 14.09368832, 0.00000000 };
Point ( IP + 26 ) = { -8.75552491, 14.11204902, 0.00000000 };
Point ( IP + 27 ) = { -8.75142052, 14.11459468, 0.00000000 };
Point ( IP + 28 ) = { -8.74731350, 14.11714031, 0.00000000 };
Point ( IP + 29 ) = { -8.74320762, 14.11968358, 0.00000000 };
Point ( IP + 30 ) = { -8.73909913, 14.12222682, 0.00000000 };
Point ( IP + 31 ) = { -8.73498989, 14.12476887, 0.00000000 };
Point ( IP + 32 ) = { -8.74353629, 14.14318555, 0.00000000 };
Point ( IP + 33 ) = { -8.76480433, 14.17758788, 0.00000000 };
Point ( IP + 34 ) = { -8.78618554, 14.21217323, 0.00000000 };
Point ( IP + 35 ) = { -8.79484106, 14.23080008, 0.00000000 };
Point ( IP + 36 ) = { -8.79070023, 14.23335834, 0.00000000 };
Point ( IP + 37 ) = { -8.79937120, 14.25203279, 0.00000000 };
Point ( IP + 38 ) = { -8.80806804, 14.27076048, 0.00000000 };
Point ( IP + 39 ) = { -8.80391559, 14.27332259, 0.00000000 };
Point ( IP + 40 ) = { -8.79976429, 14.27588231, 0.00000000 };
Point ( IP + 41 ) = { -8.79561034, 14.27844200, 0.00000000 };
Point ( IP + 42 ) = { -8.79145755, 14.28099931, 0.00000000 };
Point ( IP + 43 ) = { -8.80015263, 14.29978318, 0.00000000 };
Point ( IP + 44 ) = { -8.80886382, 14.31860464, 0.00000000 };
Point ( IP + 45 ) = { -8.80469935, 14.32116580, 0.00000000 };
Point ( IP + 46 ) = { -8.81342617, 14.34003558, 0.00000000 };
Point ( IP + 47 ) = { -8.82217914, 14.35895939, 0.00000000 };
Point ( IP + 48 ) = { -8.81800294, 14.36152442, 0.00000000 };
Point ( IP + 49 ) = { -8.81382407, 14.36408942, 0.00000000 };
Point ( IP + 50 ) = { -8.80964638, 14.36665202, 0.00000000 };
Point ( IP + 51 ) = { -8.80546602, 14.36921458, 0.00000000 };
Point ( IP + 52 ) = { -8.80128492, 14.37177593, 0.00000000 };
Point ( IP + 53 ) = { -8.79710499, 14.37433488, 0.00000000 };
Point ( IP + 54 ) = { -8.79292240, 14.37689380, 0.00000000 };
Point ( IP + 55 ) = { -8.78874098, 14.37945032, 0.00000000 };
Point ( IP + 56 ) = { -8.78455690, 14.38200680, 0.00000000 };
Point ( IP + 57 ) = { -8.78037399, 14.38456089, 0.00000000 };
Point ( IP + 58 ) = { -8.77618843, 14.38711494, 0.00000000 };
Point ( IP + 59 ) = { -8.78490289, 14.40611230, 0.00000000 };
Point ( IP + 60 ) = { -8.79363361, 14.42514791, 0.00000000 };
Point ( IP + 61 ) = { -8.78943623, 14.42770581, 0.00000000 };
Point ( IP + 62 ) = { -8.78524004, 14.43026132, 0.00000000 };
Point ( IP + 63 ) = { -8.78104117, 14.43281678, 0.00000000 };
Point ( IP + 64 ) = { -8.77684349, 14.43536985, 0.00000000 };
Point ( IP + 65 ) = { -8.78557230, 14.45446274, 0.00000000 };
Point ( IP + 66 ) = { -8.80732017, 14.49024341, 0.00000000 };
Point ( IP + 67 ) = { -8.81612371, 14.50948271, 0.00000000 };
Point ( IP + 68 ) = { -8.81190373, 14.51204598, 0.00000000 };
Point ( IP + 69 ) = { -8.80768107, 14.51460919, 0.00000000 };
Point ( IP + 70 ) = { -8.80345767, 14.51717117, 0.00000000 };
Point ( IP + 71 ) = { -8.79923545, 14.51973076, 0.00000000 };
Point ( IP + 72 ) = { -8.80803811, 14.53902759, 0.00000000 };
Point ( IP + 73 ) = { -8.81685735, 14.55836362, 0.00000000 };
Point ( IP + 74 ) = { -8.82569921, 14.57774669, 0.00000000 };
Point ( IP + 75 ) = { -8.83456783, 14.59718587, 0.00000000 };
Point ( IP + 76 ) = { -8.84345732, 14.61667365, 0.00000000 };
Point ( IP + 77 ) = { -8.85236366, 14.63620126, 0.00000000 };
Point ( IP + 78 ) = { -8.84810683, 14.63877506, 0.00000000 };
Point ( IP + 79 ) = { -8.85702945, 14.65835359, 0.00000000 };
Point ( IP + 80 ) = { -8.86597919, 14.67798905, 0.00000000 };
Point ( IP + 81 ) = { -8.86171021, 14.68056681, 0.00000000 };
Point ( IP + 82 ) = { -8.85743852, 14.68314451, 0.00000000 };
Point ( IP + 83 ) = { -8.85316803, 14.68571978, 0.00000000 };
Point ( IP + 84 ) = { -8.84889484, 14.68829499, 0.00000000 };
Point ( IP + 85 ) = { -8.85784480, 14.70798904, 0.00000000 };
Point ( IP + 86 ) = { -8.88008959, 14.74492534, 0.00000000 };
Point ( IP + 87 ) = { -8.88911208, 14.76476412, 0.00000000 };
Point ( IP + 88 ) = { -8.89815602, 14.78465299, 0.00000000 };
Point ( IP + 89 ) = { -8.90721736, 14.80458301, 0.00000000 };
Point ( IP + 90 ) = { -8.90291155, 14.80717275, 0.00000000 };
Point ( IP + 91 ) = { -8.89860302, 14.80976243, 0.00000000 };
Point ( IP + 92 ) = { -8.90767532, 14.82974756, 0.00000000 };
Point ( IP + 93 ) = { -8.91677541, 14.84979131, 0.00000000 };
Point ( IP + 94 ) = { -8.91245646, 14.85238384, 0.00000000 };
Point ( IP + 95 ) = { -8.90813478, 14.85497629, 0.00000000 };
Point ( IP + 96 ) = { -8.90381432, 14.85756630, 0.00000000 };
Point ( IP + 97 ) = { -8.91291963, 14.87766827, 0.00000000 };
Point ( IP + 98 ) = { -8.92204256, 14.89781208, 0.00000000 };
Point ( IP + 99 ) = { -8.91770964, 14.90040613, 0.00000000 };
Point ( IP + 100 ) = { -8.92684956, 14.92060322, 0.00000000 };
Point ( IP + 101 ) = { -8.93601760, 14.94085982, 0.00000000 };
Point ( IP + 102 ) = { -8.93167216, 14.94345793, 0.00000000 };
Point ( IP + 103 ) = { -8.92732398, 14.94605597, 0.00000000 };
Point ( IP + 104 ) = { -8.92297703, 14.94865156, 0.00000000 };
Point ( IP + 105 ) = { -8.91862734, 14.95124707, 0.00000000 };
Point ( IP + 106 ) = { -8.91427888, 14.95384013, 0.00000000 };
Point ( IP + 107 ) = { -8.90992768, 14.95643311, 0.00000000 };
Point ( IP + 108 ) = { -8.90557771, 14.95902364, 0.00000000 };
Point ( IP + 109 ) = { -8.90122500, 14.96161409, 0.00000000 };
Point ( IP + 110 ) = { -8.89687154, 14.96420327, 0.00000000 };
Point ( IP + 111 ) = { -8.89251932, 14.96679000, 0.00000000 };
Point ( IP + 112 ) = { -8.88816435, 14.96937664, 0.00000000 };
Point ( IP + 113 ) = { -8.88381062, 14.97196084, 0.00000000 };
Point ( IP + 114 ) = { -8.87945415, 14.97454496, 0.00000000 };
Point ( IP + 115 ) = { -8.87509892, 14.97712662, 0.00000000 };
Point ( IP + 116 ) = { -8.87074094, 14.97970820, 0.00000000 };
Point ( IP + 117 ) = { -8.86638421, 14.98228733, 0.00000000 };
Point ( IP + 118 ) = { -8.86202473, 14.98486637, 0.00000000 };
Point ( IP + 119 ) = { -8.85766650, 14.98744297, 0.00000000 };
Point ( IP + 120 ) = { -8.85330552, 14.99001948, 0.00000000 };
Point ( IP + 121 ) = { -8.84894579, 14.99259354, 0.00000000 };
Point ( IP + 122 ) = { -8.84458332, 14.99516751, 0.00000000 };
Point ( IP + 123 ) = { -8.84022209, 14.99773903, 0.00000000 };
Point ( IP + 124 ) = { -8.83585812, 15.00031046, 0.00000000 };
Point ( IP + 125 ) = { -8.83149340, 15.00288062, 0.00000000 };
Point ( IP + 126 ) = { -8.82712993, 15.00544834, 0.00000000 };
Point ( IP + 127 ) = { -8.82276372, 15.00801596, 0.00000000 };
Point ( IP + 128 ) = { -8.81839876, 15.01058113, 0.00000000 };
Point ( IP + 129 ) = { -8.81403105, 15.01314621, 0.00000000 };
Point ( IP + 130 ) = { -8.80966460, 15.01570885, 0.00000000 };
Point ( IP + 131 ) = { -8.80529540, 15.01827139, 0.00000000 };
Point ( IP + 132 ) = { -8.80092745, 15.02083149, 0.00000000 };
Point ( IP + 133 ) = { -8.79655676, 15.02339148, 0.00000000 };
Point ( IP + 134 ) = { -8.79218733, 15.02594904, 0.00000000 };
Point ( IP + 135 ) = { -8.78781515, 15.02850649, 0.00000000 };
Point ( IP + 136 ) = { -8.78344424, 15.03106150, 0.00000000 };
Point ( IP + 137 ) = { -8.77907057, 15.03361641, 0.00000000 };
Point ( IP + 138 ) = { -8.77469817, 15.03616888, 0.00000000 };
Point ( IP + 139 ) = { -8.77032302, 15.03872125, 0.00000000 };
Point ( IP + 140 ) = { -8.76594712, 15.04127234, 0.00000000 };
Point ( IP + 141 ) = { -8.76157249, 15.04382099, 0.00000000 };
Point ( IP + 142 ) = { -8.75719512, 15.04636954, 0.00000000 };
Point ( IP + 143 ) = { -8.75281900, 15.04891564, 0.00000000 };
Point ( IP + 144 ) = { -8.74844015, 15.05146164, 0.00000000 };
Point ( IP + 145 ) = { -8.74406255, 15.05400520, 0.00000000 };
Point ( IP + 146 ) = { -8.73968221, 15.05654865, 0.00000000 };
Point ( IP + 147 ) = { -8.73530314, 15.05908967, 0.00000000 };
Point ( IP + 148 ) = { -8.73092132, 15.06163057, 0.00000000 };
Point ( IP + 149 ) = { -8.73983492, 15.08206140, 0.00000000 };
Point ( IP + 150 ) = { -8.74876584, 15.10253500, 0.00000000 };
Point ( IP + 151 ) = { -8.74437138, 15.10507982, 0.00000000 };
Point ( IP + 152 ) = { -8.73997820, 15.10762219, 0.00000000 };
Point ( IP + 153 ) = { -8.73558226, 15.11016445, 0.00000000 };
Point ( IP + 154 ) = { -8.73118759, 15.11270427, 0.00000000 };
Point ( IP + 155 ) = { -8.72679018, 15.11524398, 0.00000000 };
Point ( IP + 156 ) = { -8.72239202, 15.11778240, 0.00000000 };
Point ( IP + 157 ) = { -8.71799514, 15.12031838, 0.00000000 };
Point ( IP + 158 ) = { -8.71359551, 15.12285424, 0.00000000 };
Point ( IP + 159 ) = { -8.70919716, 15.12538767, 0.00000000 };
Point ( IP + 160 ) = { -8.70479605, 15.12792097, 0.00000000 };
Point ( IP + 161 ) = { -8.71368972, 15.14847224, 0.00000000 };
Point ( IP + 162 ) = { -8.72261091, 15.16908436, 0.00000000 };
Point ( IP + 163 ) = { -8.71819709, 15.17162157, 0.00000000 };
Point ( IP + 164 ) = { -8.71378456, 15.17415633, 0.00000000 };
Point ( IP + 165 ) = { -8.70936926, 15.17669096, 0.00000000 };
Point ( IP + 166 ) = { -8.70495525, 15.17922315, 0.00000000 };
Point ( IP + 167 ) = { -8.70053848, 15.18175522, 0.00000000 };
Point ( IP + 168 ) = { -8.69612300, 15.18428485, 0.00000000 };
Point ( IP + 169 ) = { -8.69170476, 15.18681434, 0.00000000 };
Point ( IP + 170 ) = { -8.68728780, 15.18934140, 0.00000000 };
Point ( IP + 171 ) = { -8.68286809, 15.19186832, 0.00000000 };
Point ( IP + 172 ) = { -8.67844765, 15.19439397, 0.00000000 };
Point ( IP + 173 ) = { -8.67402849, 15.19691716, 0.00000000 };
Point ( IP + 174 ) = { -8.66960657, 15.19944023, 0.00000000 };
Point ( IP + 175 ) = { -8.67847811, 15.22013567, 0.00000000 };
Point ( IP + 176 ) = { -8.68736700, 15.24087468, 0.00000000 };
Point ( IP + 177 ) = { -8.68293229, 15.24340163, 0.00000000 };
Point ( IP + 178 ) = { -8.67849888, 15.24592613, 0.00000000 };
Point ( IP + 179 ) = { -8.67406271, 15.24845050, 0.00000000 };
Point ( IP + 180 ) = { -8.66962783, 15.25097242, 0.00000000 };
Point ( IP + 181 ) = { -8.66519019, 15.25349420, 0.00000000 };
Point ( IP + 182 ) = { -8.66075384, 15.25601355, 0.00000000 };
Point ( IP + 183 ) = { -8.65631473, 15.25853275, 0.00000000 };
Point ( IP + 184 ) = { -8.65187693, 15.26104951, 0.00000000 };
Point ( IP + 185 ) = { -8.63860280, 15.24280334, 0.00000000 };
Point ( IP + 186 ) = { -8.62535725, 15.22459437, 0.00000000 };
Point ( IP + 187 ) = { -8.62092931, 15.22710213, 0.00000000 };
Point ( IP + 188 ) = { -8.61649862, 15.22960975, 0.00000000 };
Point ( IP + 189 ) = { -8.61206719, 15.23211608, 0.00000000 };
Point ( IP + 190 ) = { -8.60763707, 15.23461997, 0.00000000 };
Point ( IP + 191 ) = { -8.60320419, 15.23712372, 0.00000000 };
Point ( IP + 192 ) = { -8.59877260, 15.23962504, 0.00000000 };
Point ( IP + 193 ) = { -8.59433827, 15.24212621, 0.00000000 };
Point ( IP + 194 ) = { -8.58990523, 15.24462494, 0.00000000 };
Point ( IP + 195 ) = { -8.58546944, 15.24712353, 0.00000000 };
Point ( IP + 196 ) = { -8.58103495, 15.24961969, 0.00000000 };
Point ( IP + 197 ) = { -8.57659770, 15.25211570, 0.00000000 };
Point ( IP + 198 ) = { -8.57216176, 15.25460928, 0.00000000 };
Point ( IP + 199 ) = { -8.56772307, 15.25710271, 0.00000000 };
Point ( IP + 200 ) = { -8.56328568, 15.25959370, 0.00000000 };
Point ( IP + 201 ) = { -8.55014771, 15.24137704, 0.00000000 };
Point ( IP + 202 ) = { -8.53704792, 15.22321517, 0.00000000 };
Point ( IP + 203 ) = { -8.53262039, 15.22569725, 0.00000000 };
Point ( IP + 204 ) = { -8.52819010, 15.22817917, 0.00000000 };
Point ( IP + 205 ) = { -8.52375910, 15.23065980, 0.00000000 };
Point ( IP + 206 ) = { -8.51932940, 15.23313802, 0.00000000 };
Point ( IP + 207 ) = { -8.51489695, 15.23561607, 0.00000000 };
Point ( IP + 208 ) = { -8.51046581, 15.23809171, 0.00000000 };
Point ( IP + 209 ) = { -8.50603192, 15.24056719, 0.00000000 };
Point ( IP + 210 ) = { -8.50159935, 15.24304024, 0.00000000 };
Point ( IP + 211 ) = { -8.48857479, 15.22489372, 0.00000000 };
Point ( IP + 212 ) = { -8.47557811, 15.20678396, 0.00000000 };
Point ( IP + 213 ) = { -8.47115536, 15.20924816, 0.00000000 };
Point ( IP + 214 ) = { -8.46672986, 15.21171220, 0.00000000 };
Point ( IP + 215 ) = { -8.46230568, 15.21417383, 0.00000000 };
Point ( IP + 216 ) = { -8.45787875, 15.21663529, 0.00000000 };
Point ( IP + 217 ) = { -8.45345313, 15.21909435, 0.00000000 };
Point ( IP + 218 ) = { -8.44902478, 15.22155324, 0.00000000 };
Point ( IP + 219 ) = { -8.44459773, 15.22400971, 0.00000000 };
Point ( IP + 220 ) = { -8.43167057, 15.20591907, 0.00000000 };
Point ( IP + 221 ) = { -8.41878080, 15.18788260, 0.00000000 };
Point ( IP + 222 ) = { -8.41436152, 15.19033141, 0.00000000 };
Point ( IP + 223 ) = { -8.40994356, 15.19277781, 0.00000000 };
Point ( IP + 224 ) = { -8.40552286, 15.19522404, 0.00000000 };
Point ( IP + 225 ) = { -8.40110347, 15.19766787, 0.00000000 };
Point ( IP + 226 ) = { -8.39668135, 15.20011153, 0.00000000 };
Point ( IP + 227 ) = { -8.38385111, 15.18210097, 0.00000000 };
Point ( IP + 228 ) = { -8.37104819, 15.16412668, 0.00000000 };
Point ( IP + 229 ) = { -8.36663583, 15.16656160, 0.00000000 };
Point ( IP + 230 ) = { -8.36222478, 15.16899412, 0.00000000 };
Point ( IP + 231 ) = { -8.35781100, 15.17142647, 0.00000000 };
Point ( IP + 232 ) = { -8.35339853, 15.17385642, 0.00000000 };
Point ( IP + 233 ) = { -8.34898334, 15.17628620, 0.00000000 };
Point ( IP + 234 ) = { -8.34456946, 15.17871359, 0.00000000 };
Point ( IP + 235 ) = { -8.33182890, 15.16076249, 0.00000000 };
Point ( IP + 236 ) = { -8.31912501, 15.14286492, 0.00000000 };
Point ( IP + 237 ) = { -8.31472086, 15.14528363, 0.00000000 };
Point ( IP + 238 ) = { -8.31031398, 15.14770216, 0.00000000 };
Point ( IP + 239 ) = { -8.30590640, 15.15011941, 0.00000000 };
Point ( IP + 240 ) = { -8.30150013, 15.15253427, 0.00000000 };
Point ( IP + 241 ) = { -8.29709114, 15.15494895, 0.00000000 };
Point ( IP + 242 ) = { -8.29268347, 15.15736124, 0.00000000 };
Point ( IP + 243 ) = { -8.28004248, 15.13948616, 0.00000000 };
Point ( IP + 244 ) = { -8.26742825, 15.12164684, 0.00000000 };
Point ( IP + 245 ) = { -8.26303026, 15.12405051, 0.00000000 };
Point ( IP + 246 ) = { -8.25862956, 15.12645400, 0.00000000 };
Point ( IP + 247 ) = { -8.25423018, 15.12885512, 0.00000000 };
Point ( IP + 248 ) = { -8.24982809, 15.13125605, 0.00000000 };
Point ( IP + 249 ) = { -8.24542731, 15.13365460, 0.00000000 };
Point ( IP + 250 ) = { -8.23287040, 15.11584134, 0.00000000 };
Point ( IP + 251 ) = { -8.22034946, 15.09808096, 0.00000000 };
Point ( IP + 252 ) = { -8.21595833, 15.10047094, 0.00000000 };
Point ( IP + 253 ) = { -8.21156449, 15.10286074, 0.00000000 };
Point ( IP + 254 ) = { -8.20717198, 15.10524816, 0.00000000 };
Point ( IP + 255 ) = { -8.19469760, 15.08752091, 0.00000000 };
Point ( IP + 256 ) = { -8.18224949, 15.06982890, 0.00000000 };
Point ( IP + 257 ) = { -8.16983224, 15.05218063, 0.00000000 };
Point ( IP + 258 ) = { -8.16182437, 15.03221050, 0.00000000 };
Point ( IP + 259 ) = { -8.15383620, 15.01228967, 0.00000000 };
Point ( IP + 260 ) = { -8.14586301, 14.99240940, 0.00000000 };
Point ( IP + 261 ) = { -8.15022272, 14.99003981, 0.00000000 };
Point ( IP + 262 ) = { -8.14226334, 14.97021084, 0.00000000 };
Point ( IP + 263 ) = { -8.13432810, 14.95043916, 0.00000000 };
Point ( IP + 264 ) = { -8.13867561, 14.94807293, 0.00000000 };
Point ( IP + 265 ) = { -8.14302441, 14.94570435, 0.00000000 };
Point ( IP + 266 ) = { -8.14737053, 14.94333558, 0.00000000 };
Point ( IP + 267 ) = { -8.13943751, 14.92361938, 0.00000000 };
Point ( IP + 268 ) = { -8.13151928, 14.90394310, 0.00000000 };
Point ( IP + 269 ) = { -8.13585325, 14.90157769, 0.00000000 };
Point ( IP + 270 ) = { -8.12794865, 14.88195194, 0.00000000 };
Point ( IP + 271 ) = { -8.12006334, 14.86237423, 0.00000000 };
Point ( IP + 272 ) = { -8.12438523, 14.86001215, 0.00000000 };
Point ( IP + 273 ) = { -8.11651344, 14.84048461, 0.00000000 };
Point ( IP + 274 ) = { -8.10866539, 14.82101312, 0.00000000 };
Point ( IP + 275 ) = { -8.11297525, 14.81865435, 0.00000000 };
Point ( IP + 276 ) = { -8.10514062, 14.79923261, 0.00000000 };
Point ( IP + 277 ) = { -8.09732044, 14.77984984, 0.00000000 };
Point ( IP + 278 ) = { -8.10161833, 14.77749438, 0.00000000 };
Point ( IP + 279 ) = { -8.10591750, 14.77513658, 0.00000000 };
Point ( IP + 280 ) = { -8.11021599, 14.77277754, 0.00000000 };
Point ( IP + 281 ) = { -8.10239691, 14.75344928, 0.00000000 };
Point ( IP + 282 ) = { -8.09460131, 14.73417627, 0.00000000 };
Point ( IP + 283 ) = { -8.09888789, 14.73182052, 0.00000000 };
Point ( IP + 284 ) = { -8.09110554, 14.71259652, 0.00000000 };
Point ( IP + 285 ) = { -8.08333745, 14.69341087, 0.00000000 };
Point ( IP + 286 ) = { -8.07558907, 14.67427113, 0.00000000 };
Point ( IP + 287 ) = { -8.06786388, 14.65518586, 0.00000000 };
Point ( IP + 288 ) = { -8.07212552, 14.65283897, 0.00000000 };
Point ( IP + 289 ) = { -8.07638842, 14.65048976, 0.00000000 };
Point ( IP + 290 ) = { -8.08064870, 14.64814039, 0.00000000 };
Point ( IP + 291 ) = { -8.07292547, 14.62910793, 0.00000000 };
Point ( IP + 292 ) = { -8.06521630, 14.61011320, 0.00000000 };
Point ( IP + 293 ) = { -8.06946483, 14.60776708, 0.00000000 };
Point ( IP + 294 ) = { -8.07371462, 14.60541865, 0.00000000 };
Point ( IP + 295 ) = { -8.06601196, 14.58647470, 0.00000000 };
Point ( IP + 296 ) = { -8.05833225, 14.56758443, 0.00000000 };
Point ( IP + 297 ) = { -8.05067189, 14.54873900, 0.00000000 };
Point ( IP + 298 ) = { -8.04302537, 14.52993073, 0.00000000 };
Point ( IP + 299 ) = { -8.04725058, 14.52759106, 0.00000000 };
Point ( IP + 300 ) = { -8.03961687, 14.50883009, 0.00000000 };
Point ( IP + 301 ) = { -8.03200582, 14.49012207, 0.00000000 };
Point ( IP + 302 ) = { -8.03622138, 14.48778454, 0.00000000 };
Point ( IP + 303 ) = { -8.04043434, 14.48544685, 0.00000000 };
Point ( IP + 304 ) = { -8.04464855, 14.48310687, 0.00000000 };
Point ( IP + 305 ) = { -8.03703837, 14.46445073, 0.00000000 };
Point ( IP + 306 ) = { -8.02944186, 14.44583115, 0.00000000 };
Point ( IP + 307 ) = { -8.03364454, 14.44349437, 0.00000000 };
Point ( IP + 308 ) = { -8.02606068, 14.42492142, 0.00000000 };
Point ( IP + 309 ) = { -8.01849924, 14.40640066, 0.00000000 };
Point ( IP + 310 ) = { -8.01095667, 14.38792342, 0.00000000 };
Point ( IP + 311 ) = { -8.00342756, 14.36948217, 0.00000000 };
Point ( IP + 312 ) = { -7.99591530, 14.35108525, 0.00000000 };
Point ( IP + 313 ) = { -7.98425662, 14.33506236, 0.00000000 };
Point ( IP + 314 ) = { -7.97262462, 14.31907788, 0.00000000 };
Point ( IP + 315 ) = { -7.96101581, 14.30312331, 0.00000000 };
Point ( IP + 316 ) = { -7.95685588, 14.30543790, 0.00000000 };
Point ( IP + 317 ) = { -7.95269337, 14.30775235, 0.00000000 };
// **** END 316/316True
LoopStart0 = IP + 2;
LoopEnd0 = IP + 317;
BSpline ( IL + 0 ) = { IP + 2 : IP + 317 };
Physical Line( 3 ) = { IL + 0 };

// Closing path with parallels and merdians, from (-60.94166565, -83.00000000) to  (-57.89166641, -83.00000000)
// Drawing meridian to max latitude index 317 at -60.941666.2, -83.000000.2 (to match -83.000000.2)
// Drawing parallel index 317 at -60.941666.2 (to match -57.891666.2), -83.000000.2
Point ( IP + 318 ) = { -7.96605406, 14.27794652, 0.00000000 };
Point ( IP + 319 ) = { -7.99096164, 14.26402139, 0.00000000 };
Point ( IP + 320 ) = { -8.01584487, 14.25005281, 0.00000000 };
Point ( IP + 321 ) = { -8.04070368, 14.23604083, 0.00000000 };
Point ( IP + 322 ) = { -8.06553800, 14.22198548, 0.00000000 };
Point ( IP + 323 ) = { -8.09034775, 14.20788680, 0.00000000 };
Point ( IP + 324 ) = { -8.11513285, 14.19374485, 0.00000000 };
Point ( IP + 325 ) = { -8.13989324, 14.17955966, 0.00000000 };
Point ( IP + 326 ) = { -8.16462883, 14.16533128, 0.00000000 };
Point ( IP + 327 ) = { -8.18933955, 14.15105974, 0.00000000 };
Point ( IP + 328 ) = { -8.21402532, 14.13674510, 0.00000000 };
Point ( IP + 329 ) = { -8.23868607, 14.12238740, 0.00000000 };
Point ( IP + 330 ) = { -8.26332173, 14.10798668, 0.00000000 };
Point ( IP + 331 ) = { -8.28793221, 14.09354298, 0.00000000 };
Point ( IP + 332 ) = { -8.31251745, 14.07905635, 0.00000000 };
Point ( IP + 333 ) = { -8.33707736, 14.06452684, 0.00000000 };
Point ( IP + 334 ) = { -8.36161188, 14.04995448, 0.00000000 };
Point ( IP + 335 ) = { -8.38612093, 14.03533932, 0.00000000 };
Point ( IP + 336 ) = { -8.41060444, 14.02068141, 0.00000000 };
Point ( IP + 337 ) = { -8.43506232, 14.00598079, 0.00000000 };
Point ( IP + 338 ) = { -8.45949451, 13.99123750, 0.00000000 };
Point ( IP + 339 ) = { -8.48390093, 13.97645159, 0.00000000 };
Point ( IP + 340 ) = { -8.50828150, 13.96162311, 0.00000000 };
Point ( IP + 341 ) = { -8.53263616, 13.94675210, 0.00000000 };
Point ( IP + 342 ) = { -8.55696483, 13.93183861, 0.00000000 };
Point ( IP + 343 ) = { -8.58126743, 13.91688268, 0.00000000 };
Point ( IP + 344 ) = { -8.60554389, 13.90188435, 0.00000000 };
Point ( IP + 345 ) = { -8.62979413, 13.88684368, 0.00000000 };
Point ( IP + 346 ) = { -8.65401809, 13.87176070, 0.00000000 };
LoopStart1 = IP + 317;
LoopEnd1 = IP + 346;
BSpline ( IL + 1 ) = { IP + 317 : IP + 346, IP + 2 };
Physical Line( 4 ) = { IL + 1 };

Line Loop( ILL + 0 ) = { IL + 0, IL + 1 };
// **** END end of loop False316/316True

Delete { Point{1}; }
Delete { Point{2}; }
// Open boundaries   (id 4): 2
// Closed boundaries (id 3): 1

Plane Surface( 10 ) = { ILL + 0 };
Physical Surface( 10 ) = { 10 };

Printf("Assigning characteristic mesh sizes...");
// Field[ IFI + 1] = Attractor;
// Field[ IFI + 1].EdgesList = { 999999, IL + 0 };
// Field [ IFI + 1 ].NNodesByEdge = 5e4;
// 
// Field[ IFI + 2] = Threshold;
// Field[ IFI + 2].DistMax = 2e6;
// Field[ IFI + 2].DistMin = 3e4;
// Field[ IFI + 2].IField = IFI + 1;
// Field[ IFI + 2].LcMin = 5e4;
// Field[ IFI + 2].LcMax = 2e5;
//
// Background Field = IFI + 2;
// Dont extent the elements sizes from the boundary inside the domain
//Mesh.CharacteristicLengthExtendFromBoundary = 0;

Field[ IFI + 1] = MathEval;
Field[ IFI + 1].F = "1.0E5";
Background Field = IFI + 1;

//Set some options for better png output
General.Color.Background = {255,255,255};
General.Color.BackgroundGradient = {255,255,255};
General.Color.Foreground = Black;
Mesh.Color.Lines = {0,0,0};

General.Trackball = 0 ;
General.RotationX = 180;
General.RotationY = 0;
General.RotationZ = 270;