source: trunk/mesoscale/NOTES.txt @ 125

Last change on this file since 125 was 114, checked in by aslmd, 14 years ago

LMD_MM_MARS: update graphic tools for GW, water cycle + generic graphic stuff (ps_start, map_latlon) + update notes

File size: 7.2 KB
Line 
1
2        13min_si_Registry_modifie     
3        15min_makemeso_moins_f       
4        1min_phys_plus_dyn_chgtresol 
5
6        PD_SCALAR est T par defaut desormais !!
7
8
9il faudrait regler le prob du Registry dans le LES
10il y a un souci avec les variables liees a l'eau et d'autres
11
12        ---anciennes notes lES sur gnome pb avec ideal.exe
13        ## jusque 201 OK avec ideal.exe sequentiel
14        ## ensuite il vaut mieux utiliser
15        ## mpirun -n 4 ideal.exe
16        ## le MP_STACK_SIZE est dans le bashrc
17
18
19
20concat.e puis localtime.e puis
21localtime.e (tres long) puis concatnc.e pour avoir en ls
22le resultat doit etre strider a 10... sinon bug affichage
23
24ncwa -O -v mtot,icetot -a longitude -d longitude,-179.0,179.0 diagfi.nc yeye.nc
25ncwa -O -v mtot -a longitude -d longitude,-180.0,180.0 concat_LT.nc mawd.nc
26(si trop gros faire ncrcat -v mtot -d Time,,,2 concat_LT.nc yorgl.nc)
27
28resumee
29--> localtime.e tres long
30--> concatnc.e en ls tres court
31--> renomme le fichier
32--> ncwa -O -v mtot,Time -a longitude -d longitude,-180.0,180.0 gcm_LT14_a035.nc mawd_a035.nc
33
34        A FAIRE:::: mettre des flags precompilo dans les meso_
35        les reporter dans makegcm
36
37changer le renormalisation dans aeropacity ????
38on ne laisse pas aerosol comme le lifting veut qu'il soit !
39tenter des taux de soulevement pour que taudust_tmp soit les obs
40en prescivant une dust bomb fixe d opacite, on aura au moins la structure verticale
41
42        tester traceurs radiativement actifs avec la nouvelle physique ?????
43
44        A FAIRE: PB LES sur iDATAPLEX (les points HFX nuls) (pas de soucis sur ciclad)
45METTRE SUR LE svn LA BASE d'ETATS INITIAUX ????
46
47more than 4 procs w/ nest ??? y reflechir
48        -----------------------------------------------------------------------
49        -- si possible comment determiner taille ?
50        nproc doit diviser e_we-1 (1er nest)
51        grid_ratio doit diviser e_we-1 +4 (1er nest)
52        soit e_we=ye+1
53        grid_ratio divise ye+4 et nproc divise ye
54        soit nproc=8, ye=8*i
55        ainsi il existe j tel que 8i + 4 = 3j ou encore 4*[2i+1] = 3j
56        verifie par exemple si 2i+1 est multiple de 3
57        il suffit donc de trouver un multiple impair de 3 et de deduire i
58        par exemple 2i+1=33 >>>> i=16
59        >>>> e_we = 129 pour le 1er nest (et ajouter 4 pour les suivants)
60        ------------------------------------------------------------------------
61
62        ne pas utiliser le FASTCASE avec traceurs (instabilites en haut)
63            ces instabilites sont cependant reglees si on augmente radt a 10 par exemple
64
65        pour le cycle de l'eau c'est OK de regler caps=F dans le mesoscale
66        sauf si on commence a devoiler la calotte permanente nord
67        ---> corrige, scenario caps specifique au mesoscale
68
69        NE SERAIT-CE PAS MIEUX DE TOUT TRANSMETTRE AUX BORNES ???
70        tous les traceurs, pas seulement vapor
71
72
73        - attention il faut les trois MARS sinon il s arrete sans message clair
74        - attention a ne pas lancer le modele s il est deja lance
75        - important que pd_scalar soit a T ... le mettre par defaut ????
76
77
78ROUTINES a AJOUTER sont dans COMMON_GCM
79- passer aux nouveaux makegcm [en commun avec Ehouarn si on veut le nouveau
80  readtesassim qui est en F90]
81- il faut tester le nest pour verifier les lignes trop longues
82
83        (ok) lier gr_fi_dyn qui est dans dyn3d
84        (ok) regler le pb du nouveau readtesassim (ou alors le lier tout simplement ou
85          l'appeler meso_readtesassim)
86        (ok) regler le pb meso_dustlift (le lier dans makemeso comme point precedent)
87             (car le souci c que dustlift est appele dans vdifc)
88
89        RESTE a ADAPTER le LES a la NOUVELLE PHYSIQUE
90        il y a normalement peu a faire
91        reste a faire egalement le -DNEWPHYS pour le LES
92
93        attention pb d'affichage des valeurs dans le fichier texte avec LES ???
94        bien que les valeurs du fichier soient tout a fait raisonnables
95        ... n'est-ce pas un effet de bord cache ????
96
97
98        apres fusion, le LES est reconnu par module_lmd_driver lorsque diff_opt=2 km_opt=2
99
100
101        -attention PB si on ne sort pas HFX et USTM (note dans le Registry)
102        -il faut run.def nouvelle physique [c est meme ce qui est utilise par runmeso]
103        - IL FAUT SE PENCHER SUR LE FAIT QU'ON INDIQUE q2val=0 dans lmd_driver ....
104
105-----------------------
106ATTENTION NOUVELLE PHYSIQUE
107Oui, c'est quelque chose qu'il faut probablement changer partout
108maintenant que la version de pgf90 à changé (sur les machines du LMD).
109Avec cette nouvelle version (7.1-6), le '-fast' est plus agressif
110qu'avant (et inclue entre autre les horribles '-Mvect=sse -Mscalarsse'
111qui dégradent la précision de certains calculs pour accélérer le code);
112je préconise de ne plus s'en servir. Bon d'accord, je n'ai pas fait une
113étude approfondie de l'impact de '-fast', mais j'ai vu qu'avec,
114j'obtenais des résultats différents lorsque je changeais simplement
115l'ordre des traceurs...
116
117Aymeric Spiga wrote:
118> je détecte ces changements d'option de compilation ; ont-ils de
119> l'importance ?
120>
121> Aymeric
122>
123> < #   set optim90=" -fast"
124> < #   set optimtru90=" -fast -c -Mfree "
125> < #   set optim90=" -O2 -Munroll=c:1 -Mnoframe -Mcache_align"
126> < #   set optimtru90=" -O2 -Munroll=c:1 -Mnoframe -Mcache_align"
127> <    set optim90=" -O2 -Munroll -Mcache_align"
128> <    set optimtru90=" -O2 -Munroll -Mcache_align"
129> ---
130>   
131>>    set optim90=" -fast"
132>>    set optimtru90=" -fast -c -Mfree "
133------------------------------
134
135
136        - attention a cp et R, normaliser une bonne fois pour toutes
137        - il manque sur le SVN les cas idealises
138- il manque sur le SVN les scripts MPI
139        - il faut recompiler les librairies NETCDF
140        - mettre la nouvelle physique
141        - mettre les DEF du meso-echelle
142
143        - modele ok sur auric
144- modele pas ok sur ciclad avec pgf2010, erreur inedite un seul module manquant
145        - modele LES OK sur ciclad
146        - modele LES ok sur auric
147
148        24/01/2011
149        tests g95 en 64bits natif sur systeme Linux
150        -- modifications de makemeso, tests
151        -- tout est OK sauf les libraires NETCDF, probleme d'underscore
152        -- OK avec libraires maison compilees avec g95 standard sur flores [et tourne OK]
153
154
155
156        mpi_64_pgf7_ncdf4_mpi1.2.txt
157        - probleme lors de la compilation de solve_em : LINUX runs out of memory [huchard]
158        - IL FAUT COMPILER SUR auric
159        nougaro est lent a la compilation, utiliser surtout auric
160
161
162
163
164______________________________________________________
165
166
167PB MPI
168/donnees/aslmd/MODELES/MPI/mpich2-1.2.1p1_PGF7/lib/libmpich.a(simple_pmi.o):
169In function `PMI_Init':
170simple_pmi.c:(.text+0x15c0): warning: Using 'gethostbyname' in statically
171linked applications requires at runtime the shared libraries from the glibc
172version used for linking
173/donnees/aslmd/MODELES/MPI/mpich2-1.2.1p1_PGF7/lib/libmpich.a(simple_pmi.o):
174In function `PMI_Init':
175simple_pmi.c:(.text+0x15c0): warning: Using 'gethostbyname' in statically
176linked applications requires at runtime the shared libraries from the glibc
177version used for linking
178/donnees/aslmd/MODELES/MPI/mpich2-1.2.1p1_PGF7/lib/libmpich.a(simple_pmi.o):
179In function `PMI_Init':
180simple_pmi.c:(.text+0x15c0): warning: Using 'gethostbyname' in statically
181linked applications requires at runtime the shared libraries from the glibc
182version used for linking
183/donnees/aslmd/MODELES/MPI/mpich2-1.2.1p1_PGF7/lib/libmpich.a(simple_pmi.o):
184In function `PMI_Init':
185simple_pmi.c:(.text+0x15c0): warning: Using 'gethostbyname' in statically
186linked applications requires at runtime the shared libraries from the glibc
187version used for linking
188
189
190POSSIBLE mars.sed
191
192s+ *../frame/module_internal_header_util.o ../frame/pack_utils.o
193-L../external/esmf_time_f90 -lesmf_time+& -L../mars_lmd/libo -llmd
194-Mmpi=mpich2+g
195
Note: See TracBrowser for help on using the repository browser.