| 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 | |
|---|