source: trunk/MESOSCALE_DEV/NOTES.txt @ 302

Last change on this file since 302 was 295, checked in by aslmd, 14 years ago

MESOSCALE: python graphics minor modif and notes from work on gnome.

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