source: trunk/MESOSCALE/NOTES.txt @ 195

Last change on this file since 195 was 169, checked in by aslmd, 14 years ago

MESOSCALE: sources storm maintenant compatibles avec ajout des thermiques par acolmd.

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