source: trunk/MESOSCALE/NOTES.txt @ 154

Last change on this file since 154 was 147, checked in by aslmd, 13 years ago

LMDZ.MARS: [dimradmars.h] nsizemax par defaut a 60 [newsedim] print en commentaire. MESOSCALE: changements mineurs dans makemeso + notes

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