Test des changements de compilateur ifort9 -> ifort10 ------------------------------------------------------- - motivation. Le probleme de fonctionnement aux petites grilles vient du memory stack. A partir de la version 10, il y a un ordre -heap-array qui permet de gerer differemment cette memoire. - Probleme additionnel, en version 10 la routine litho-0.3 plante, modification (litho-0.4) avec une syntaxe f90. Il faut verifier que ça donne les mêmes resultats. Tests en 25 km Pour tourner en ifort9, il faut modifier l'appel des librairies. export LD_LIBRARY_PATH=/usr/localcat/intel/compiler9/lib:/usr/local/intel/mkl9/lib/32/:$LD_LIBRARY_PATH A25tst01 : ifort9 litho-0.3 run 10000 ans depuis un stationnaire. A25tst02 : ifort9 litho-0.4 run 10000 ans depuis un stationnaire. Resultat, les differences n'excedent pas 1 m mais plutôt de l'ordre du mm sauf quelques regions cm-dm. Conclusion : On garde litho-0.4 A25tst03 : ifort10 litho-0.4 run 10000 ans depuis un stationnaire. avec l'option -heap-array De differences en moyenne assez faibles mais sur certains ice streams peuvent être fortes (max quelques m). D'apres Michel S. ce n'est pas normal compte tenu des options de compil qui devraient donner des resultats parfaits. Les differences pourraient venir de mkl dont on ne sait pas comment ils ont ete compiles.