1 | Donnees d'entree pour GRISLI a partir des cartes de Le Brocq |
---|
2 | |
---|
3 | |
---|
4 | La construction des fichiers se fait dans MAPS/Antarctique-LeBrocq |
---|
5 | |
---|
6 | prendre la carte lsrf2 (base de la glace) et topg2 (bed) qui utilisent le creusement dans recovery. |
---|
7 | faire lsrf2.grd et topg2.grd avec |
---|
8 | grdmath ALBMAPv1.nc?lsfr2 1 MUL = lsrf2.grd |
---|
9 | |
---|
10 | * prendre usrf (surface) et soustraire firn pour travailler en glace equivalent |
---|
11 | grdmath ALBMAPv1.nc?usrf ALBMAPv1.nc?firn SUB = usrf-ice.grd |
---|
12 | |
---|
13 | et lui changer le header |
---|
14 | grdedit usrf-ice-equ.grd -D=/=/"upper ice surface elevation in ice equivalent "/=/=/=/= |
---|
15 | |
---|
16 | * pour l'épaisseur surface - base de la glace : thick2-ice-equ.grd |
---|
17 | grdmath usrf-ice-equ.grd lsrf2.grd SUB 0 MAX = thick2-ice-equ.grd |
---|
18 | et changer le header |
---|
19 | |
---|
20 | * recalculer la surface a partir de l'epaisseur pour ne pas avoir de correction firn dans les zones sans glace |
---|
21 | grdmath thick2-ice-equ.grd lsrf2.grd ADD = usrf-ice-equ-final.grd |
---|
22 | |
---|
23 | * prendre l'accumulation d'Arthern (m equ. glace) acca. mais mettre +2 m dans l'ocean |
---|
24 | grdmath ALBMAPv1.nc?acca -9999 NAN 1.999 XOR = acca.grd |
---|
25 | |
---|
26 | * le flux geothermique de Shapiro (parce qu'il est sur toute la zone) |
---|
27 | grdmath ALBMAPv1.nc?ghfsr 1 MUL = ghfsr.grd |
---|
28 | |
---|
29 | * prendre la temperature en surface de Comiso (temp) |
---|
30 | grdmath ALBMAPv1.nc?temp 1 MUL = temp.grd |
---|
31 | |
---|
32 | * Pour le masque : choisir mask_plus : |
---|
33 | - 0 : ocean libre |
---|
34 | - 1 : pose avec glace |
---|
35 | - 2 : ice shelves |
---|
36 | - 3 : outcrops |
---|
37 | - 4 : ice streams |
---|
38 | |
---|
39 | exemple de grdinfo |
---|
40 | |
---|
41 | usrf-ice-equ-final.grd: Title: ice thickness in ice equiv (incl. curvebed in Recovery) |
---|
42 | usrf-ice-equ-final.grd: Command: grdmath thick2-ice-equ.grd lsrf2.grd ADD = usrf-ice-equ-final.grd |
---|
43 | usrf-ice-equ-final.grd: Remark: |
---|
44 | usrf-ice-equ-final.grd: Gridline node registration used |
---|
45 | usrf-ice-equ-final.grd: Grid file format: nf (# 18) |
---|
46 | usrf-ice-equ-final.grd: x_min: -2.7975e+06 x_max: 2.9975e+06 x_inc: 5000 name: x-coordinate [meter] nx: 1160 |
---|
47 | usrf-ice-equ-final.grd: y_min: -2.7975e+06 y_max: 2.7975e+06 y_inc: 5000 name: y-coordinate [meter] ny: 1120 |
---|
48 | usrf-ice-equ-final.grd: z_min: 0 z_max: 4043 name: ice thickness in ice equivalent [meter] |
---|
49 | |
---|
50 | -R-2.7975e+06/2.9975e+06/-2.7975e+06/2.7975e+06 -I5000 |
---|
51 | |
---|
52 | Finalement : liste des grd a utiliser |
---|
53 | |
---|
54 | acca.grd : accum |
---|
55 | temp.grd : temperature en surface |
---|
56 | ghfsr.grd : flux geothermique |
---|
57 | mask_plus.grd : masque |
---|
58 | lsrf2.grd : base de la glace |
---|
59 | thick2-ice-equ.grd : epaisseur |
---|
60 | topg2.grd : socle et bathymetrie |
---|
61 | usrf-ice-equ-final.grd : surface |
---|
62 | |
---|
63 | |
---|
64 | Passage en 15 km |
---|
65 | |
---|
66 | Bornes |
---|
67 | |
---|
68 | La carte de Le Brocq n'est pas centrée sur le pole et je garde cet aspect |
---|
69 | |
---|
70 | xmin_grisli = -2797500 |
---|
71 | xmax_grisli = 2992500 |
---|
72 | ymin_grisli = -2797500 |
---|
73 | ymax_grisli = 2797500 |
---|
74 | |
---|
75 | makegrid-15.sh qui appelle average-5-to-15km-LeBrocq.f90 |
---|
76 | nx = 387 ny = 374 |
---|
77 | |
---|
78 | Pour le masque, je fais sample-5-15 |
---|
79 | |
---|
80 | Carte Le Brocq 15 km -> LBq-15 |
---|
81 | |
---|
82 | |
---|
83 | -I15000 -R-2797500/2992500/-2797500/2797500 |
---|
84 | |
---|
85 | |
---|
86 | Masque pour eviter les iles : |
---|
87 | Avoir un fichier i,j des points a eviter. |
---|
88 | Les noter sous ncview (sans oublier d'ajouter 1 a i et j) |
---|
89 | puis utiliser ij_grisli2mask.sh qui produit un masque 1 pour ces points, 0 ailleurs |
---|
90 | |
---|
91 | ij_grisli2mask.sh points-iles-a-enlever.dat |
---|
92 | grdmath masque-glace_15km.grd mask-from-ij.grd SUB = mask-glace-ss-iles.grd |
---|
93 | |
---|
94 | inverser ce masque : |
---|
95 | grdmath mask-glace-ss-iles.grd 1 SUB ABS = mask-glace-ss-iles.grd |
---|
96 | |
---|
97 | en faire un ZBL |
---|
98 | grd2xyz mask-glace-ss-iles.grd -ZBL > mask-glace-ss-iles_ZBL_15km.dat |
---|
99 | |
---|
100 | |
---|
101 | Finalement faire un masque : mask_plus_ss_iles_ZBL_15km.dat |
---|
102 | colonne 1 : mask_plus |
---|
103 | colonne 2 mask glace sans iles (0 pour glace , 1 ailleurs) |
---|
104 | colonne 3 et 4 i j |
---|
105 | (comme ca on peut intervenir directement dans le fichier pour corriger une ile qui aurait des pb) |
---|
106 | |
---|
107 | |
---|
108 | longitude et latitude |
---|
109 | mapproject xy.dat -Js0/-90/-71/1:50000000 -F -R/0/360/-90/-60 -C -I > lonlat.dat |
---|
110 | awk '{print $2}' lonlat.dat |xyz2grd -ZBL -I15000 -R-2797500/2992500/-2797500/2797500 -Glat_LBq_15km.grd |
---|
111 | awk '{print $1}' lonlat.dat |xyz2grd -ZBL -I15000 -R-2797500/2992500/-2797500/2797500 -Glong_LBq_15km.grd |
---|
112 | |
---|