source: trunk/mesoscale/NOTES.txt @ 67

Last change on this file since 67 was 51, checked in by aslmd, 14 years ago

LMD_MM_MARS avec nouvelle physique entierement interfacee avec LMDZ.MARS


M mars/libf/phymars/dimradmars.h
M mars/libf/phymars/callradite.F

simples changements pour faire tourner un cas test

  • dust conrath
  • un seul traceur

un petit domaine splitting de plus

A mesoscale/TESTS/LMD_MM_MARS_FASTCASEnewphys.tar.gz

cas test du mesochelle avec la nouvelle physique
essai concluant !

M mesoscale/NOTES.txt
M mesoscale/LMD_MM_MARS/prepare_ini
M chantiers/commit_importants.log

MAJ notes

M mesoscale/LMD_MM_MARS/SRC/WRFV2/dyn_em/module_initialize_real.F

correctif pour le cas ou on tourne avec d'anciens diagfi avec 10 niveaux
dans le sol seulement. si tsoil < 20 K (disons) dans un niveau donne, alors
tsoil est regle a la temperature du niveau superieur.

D mesoscale/COMMON_GCM/gr_fi_dyn.F
D mesoscale/COMMON_GCM/diff_oldgcm_oldmeso_checked
D mesoscale/COMMON_GCM/meso_dustlift.txt
D mesoscale/COMMON_GCM/dimradmars.txt
D mesoscale/COMMON_GCM/nocompile.txt
D mesoscale/COMMON_GCM/meso_callkeys.txt
D mesoscale/COMMON_GCM/dimradmars.h

menage

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