source: trunk/mesoscale/NOTES.txt @ 49

Last change on this file since 49 was 45, checked in by aslmd, 15 years ago

LMD_MM_MARS: prise de note pour terminer la mise en commun de la physique

File size: 4.2 KB
RevLine 
[36]1
[45]2ROUTINES a AJOUTER sont dans COMMON_GCM
3- passer aux nouveaux makegcm [en commun avec Ehouarn si on veut le nouveau
4  readtesassim qui est en F90]
5- lier gr_fi_dyn qui est dans dyn3d
6- regler le pb du nouveau readtesassim (ou alors le lier tout simplement ou
7  l'appeler meso_readtesassim)
8- regler le pb meso_dustlift (le lier dans makemeso comme point precedent)
9- il faut tester le nest pour verifier les lignes trop longues
[36]10
11
[34]12RESTE a ADAPTER le LES a la NOUVELLE PHYSIQUE
13il y a normalement peu a faire
14reste a faire egalement le -DNEWPHYS pour le LES
[24]15
[34]16attention pb d'affichage des valeurs dans le fichier texte avec LES ???
17bien que les valeurs du fichier soient tout a fait raisonnables
18... n'est-ce pas un effet de bord cache ????
19
20
21apres fusion, le LES est reconnu par module_lmd_driver lorsque diff_opt=2 km_opt=2
22
23
24-attention PB si on ne sort pas HFX et USTM (note dans le Registry)
25-il faut run.def nouvelle physique [c est meme ce qui est utilise par runmeso]
26- IL FAUT SE PENCHER SUR LE FAIT QU'ON INDIQUE q2val=0 dans lmd_driver ....
27
[32]28ATTENTION NOUVELLE PHYSIQUE
29Oui, c'est quelque chose qu'il faut probablement changer partout
30maintenant que la version de pgf90 à changé (sur les machines du LMD).
31Avec cette nouvelle version (7.1-6), le '-fast' est plus agressif
32qu'avant (et inclue entre autre les horribles '-Mvect=sse -Mscalarsse'
33qui dégradent la précision de certains calculs pour accélérer le code);
34je préconise de ne plus s'en servir. Bon d'accord, je n'ai pas fait une
35étude approfondie de l'impact de '-fast', mais j'ai vu qu'avec,
36j'obtenais des résultats différents lorsque je changeais simplement
37l'ordre des traceurs...
[24]38
[32]39Aymeric Spiga wrote:
40> je détecte ces changements d'option de compilation ; ont-ils de
41> l'importance ?
42>
43> Aymeric
44>
45> < #   set optim90=" -fast"
46> < #   set optimtru90=" -fast -c -Mfree "
47> < #   set optim90=" -O2 -Munroll=c:1 -Mnoframe -Mcache_align"
48> < #   set optimtru90=" -O2 -Munroll=c:1 -Mnoframe -Mcache_align"
49> <    set optim90=" -O2 -Munroll -Mcache_align"
50> <    set optimtru90=" -O2 -Munroll -Mcache_align"
51> ---
52>   
53>>    set optim90=" -fast"
54>>    set optimtru90=" -fast -c -Mfree "
55
56
57
[24]58- attention a cp et R, normaliser une bonne fois pour toutes
59- il manque sur le SVN les cas idealises
[27]60- il manque sur le SVN les scripts MPI
61- il faut recompiler les librairies NETCDF
[25]62- mettre la nouvelle physique
63- mettre les DEF du meso-echelle
[24]64
65- modele ok sur auric
66- modele pas ok sur ciclad avec pgf2010, erreur inedite un seul module manquant
67- modele LES OK sur ciclad
68- modele LES ok sur auric
69
7024/01/2011
71tests g95 en 64bits natif sur systeme Linux
72-- modifications de makemeso, tests
73-- tout est OK sauf les libraires NETCDF, probleme d'underscore
[27]74-- OK avec libraires maison compilees avec g95 standard sur flores [et tourne OK]
[24]75
76
77
78mpi_64_pgf7_ncdf4_mpi1.2.txt
79- probleme lors de la compilation de solve_em : LINUX runs out of memory [huchard]
80- IL FAUT COMPILER SUR auric
81
82nougaro est lent a la compilation, utiliser surtout auric
[32]83
84
85
86
87
88
89
90PB MPI
91/donnees/aslmd/MODELES/MPI/mpich2-1.2.1p1_PGF7/lib/libmpich.a(simple_pmi.o):
92In function `PMI_Init':
93simple_pmi.c:(.text+0x15c0): warning: Using 'gethostbyname' in statically
94linked applications requires at runtime the shared libraries from the glibc
95version used for linking
96/donnees/aslmd/MODELES/MPI/mpich2-1.2.1p1_PGF7/lib/libmpich.a(simple_pmi.o):
97In function `PMI_Init':
98simple_pmi.c:(.text+0x15c0): warning: Using 'gethostbyname' in statically
99linked applications requires at runtime the shared libraries from the glibc
100version used for linking
101/donnees/aslmd/MODELES/MPI/mpich2-1.2.1p1_PGF7/lib/libmpich.a(simple_pmi.o):
102In function `PMI_Init':
103simple_pmi.c:(.text+0x15c0): warning: Using 'gethostbyname' in statically
104linked applications requires at runtime the shared libraries from the glibc
105version used for linking
106/donnees/aslmd/MODELES/MPI/mpich2-1.2.1p1_PGF7/lib/libmpich.a(simple_pmi.o):
107In function `PMI_Init':
108simple_pmi.c:(.text+0x15c0): warning: Using 'gethostbyname' in statically
109linked applications requires at runtime the shared libraries from the glibc
110version used for linking
111
112
113POSSIBLE mars.sed
114
115s+ *../frame/module_internal_header_util.o ../frame/pack_utils.o
116-L../external/esmf_time_f90 -lesmf_time+& -L../mars_lmd/libo -llmd
117-Mmpi=mpich2+g
118
Note: See TracBrowser for help on using the repository browser.