1 | |
---|
2 | **************************************************** |
---|
3 | **************************************************** |
---|
4 | **************************************************** |
---|
5 | **************************************************** |
---|
6 | |
---|
7 | |
---|
8 | 1. easy part |
---|
9 | diff3 --easy-only --merge oldmeso/meso_physiq.F oldgcm/physiq.F newgcm/physiq.F > meso_physiq.F |
---|
10 | |
---|
11 | 2. check quand mm |
---|
12 | vimdiff meso_physiq.F oldmeso/meso_physiq.F |
---|
13 | |
---|
14 | 3. reperer conflits |
---|
15 | diff3 --overlap-only meso_physiq.F oldgcm/physiq.F newgcm/physiq.F | more |
---|
16 | --> les lignes sont celles de meso_physiq.F [nouveau fichier] |
---|
17 | [ou] diff3 --show-overlap meso_physiq.F oldgcm/physiq.F newgcm/physiq.F |
---|
18 | |
---|
19 | 3bis. reperer conflits |
---|
20 | diff3 --overlap-only --merge meso_physiq.F oldgcm/physiq.F newgcm/physiq.F > dummy |
---|
21 | vimdiff meso_physiq.F dummy |
---|
22 | -- si dummy est OK, alors mv dummy meso_physiq.F |
---|
23 | -- si dummy pas bon, alors n'incorporer que les changements pertinents dans meso_physiq.F |
---|
24 | [ou alors si vous soupconnez l'inverse] |
---|
25 | vimdiff dummy meso_inifis.F |
---|
26 | |
---|
27 | |
---|
28 | 4. verifier que les changements sont que mesoscale |
---|
29 | vimdiff meso_physiq.F newgcm/physiq.F |
---|
30 | |
---|
31 | |
---|
32 | |
---|
33 | **************************************************** |
---|
34 | **************************************************** |
---|
35 | **************************************************** |
---|
36 | **************************************************** |
---|
37 | **************************************************** |
---|
38 | |
---|
39 | |
---|
40 | diff3 --easy-only --merge oldmeso_inifis.F oldgcm_inifis.F newgcm_inifis.F > yeyeye |
---|
41 | diff3 --overlap-only yeyeye oldgcm_inifis.F newgcm_inifis.F |
---|
42 | diff3 --overlap-only --merge yeyeye oldgcm_inifis.F newgcm_inifis.F > yeyeye2 |
---|
43 | mv yeyeye2 newmeso_inifis.F |
---|
44 | vimdiff newmeso_inifis.F newgcm_inifis.F [verifier que les changements sont que mesoechelle] |
---|
45 | |
---|
46 | |
---|
47 | |
---|
48 | |
---|
49 | |
---|
50 | |
---|
51 | |
---|
52 | |
---|
53 | |
---|
54 | |
---|
55 | ON VEUT METTRE A JOUR LA PHYSIQUE DU MESO-ECHELLE |
---|
56 | |
---|
57 | 1. ancienne version meso |
---|
58 | cp /donnees/aslmd/SVN/trunk/mesoscale/LMD_MM_MARS/SRC/WRFV2/mars_lmd_new/libf/phymars/meso_inifis.F . |
---|
59 | |
---|
60 | 2. nouvelle version GCM |
---|
61 | cp /u/emlmd/LMDZ.MARS.BETA/libf/phymars/inifis.F . |
---|
62 | |
---|
63 | 3. evaluer differences |
---|
64 | \diff -u meso_inifis.F inifis.F > inifis.patch |
---|
65 | |
---|
66 | 4. nettoyer inifis.patch en enlevant les changements meso-echelle |
---|
67 | |
---|
68 | 5. mettre a jour meso_inifis.F |
---|
69 | patch meso_inifis.F inifis.patch |
---|
70 | |
---|
71 | 6. menage |
---|
72 | \rm inifis.patch inifis.F |
---|
73 | |
---|