source: branches/GRISLIv3/DOC/LeBrocq-to-Grisli.txt @ 383

Last change on this file since 383 was 4, checked in by dumas, 10 years ago

initial import GRISLI trunk

File size: 4.0 KB
Line 
1Donnees d'entree pour GRISLI a partir des cartes de Le Brocq
2
3
4La construction des fichiers se fait dans MAPS/Antarctique-LeBrocq
5
6prendre 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
39exemple de grdinfo
40
41usrf-ice-equ-final.grd: Title: ice thickness in ice equiv (incl. curvebed in Recovery)
42usrf-ice-equ-final.grd: Command: grdmath thick2-ice-equ.grd lsrf2.grd ADD = usrf-ice-equ-final.grd
43usrf-ice-equ-final.grd: Remark:
44usrf-ice-equ-final.grd: Gridline node registration used
45usrf-ice-equ-final.grd: Grid file format: nf (# 18)
46usrf-ice-equ-final.grd: x_min: -2.7975e+06  x_max: 2.9975e+06 x_inc: 5000 name: x-coordinate [meter] nx: 1160
47usrf-ice-equ-final.grd: y_min: -2.7975e+06 y_max: 2.7975e+06 y_inc: 5000 name: y-coordinate [meter] ny: 1120
48usrf-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
52Finalement : liste des grd a utiliser
53
54acca.grd               : accum
55temp.grd               : temperature en surface
56ghfsr.grd              : flux geothermique
57mask_plus.grd          : masque
58lsrf2.grd              : base de la glace
59thick2-ice-equ.grd     : epaisseur
60topg2.grd              : socle et bathymetrie
61usrf-ice-equ-final.grd : surface
62
63
64Passage en 15 km
65
66Bornes
67
68La 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
75makegrid-15.sh qui appelle average-5-to-15km-LeBrocq.f90 
76nx = 387   ny = 374
77
78Pour le masque, je fais sample-5-15
79
80Carte Le Brocq 15 km -> LBq-15
81
82
83-I15000 -R-2797500/2992500/-2797500/2797500
84
85
86Masque pour eviter les iles :
87Avoir un fichier i,j des points a eviter.
88Les noter sous ncview (sans oublier d'ajouter 1 a i et j)
89puis utiliser ij_grisli2mask.sh qui produit un masque 1 pour ces points, 0 ailleurs
90
91ij_grisli2mask.sh points-iles-a-enlever.dat
92grdmath masque-glace_15km.grd mask-from-ij.grd SUB = mask-glace-ss-iles.grd
93
94inverser ce masque :
95grdmath mask-glace-ss-iles.grd 1 SUB ABS = mask-glace-ss-iles.grd
96
97en faire un ZBL
98grd2xyz mask-glace-ss-iles.grd -ZBL > mask-glace-ss-iles_ZBL_15km.dat
99
100
101Finalement faire un masque : mask_plus_ss_iles_ZBL_15km.dat 
102colonne 1 : mask_plus
103colonne 2 mask glace sans iles (0 pour glace , 1 ailleurs)
104colonne 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
108longitude et latitude
109mapproject xy.dat  -Js0/-90/-71/1:50000000 -F -R/0/360/-90/-60 -C -I > lonlat.dat
110awk '{print $2}' lonlat.dat |xyz2grd -ZBL -I15000 -R-2797500/2992500/-2797500/2797500 -Glat_LBq_15km.grd
111awk '{print $1}' lonlat.dat |xyz2grd -ZBL -I15000 -R-2797500/2992500/-2797500/2797500 -Glong_LBq_15km.grd
112
Note: See TracBrowser for help on using the repository browser.