Ignore:
Timestamp:
Feb 14, 2011, 2:23:06 AM (14 years ago)
Author:
aslmd
Message:

LMD_MM_MARS et LMD_LES_MARS: ajouts de scripts et modifications runmeso/makeles/makemeso pour faire tourner le modele sur iDataPlex. premiers tests en parallele fonctionnent tres bien. le run 16procs est bien 4fois rapide que le run 4procs sur la ferme planeto. resultats totalement similaires 4procs TESTCASE entre auric et gnome (a part amortissement vitesse verticale aux premiers pas de temps). le LES fonctionne bien lui aussi, cependant il y a un bug a corriger relatif a un flux de chaleur sensible nul aux points d'interfaces entre 4 tuiles. ------ petite remarque sur LMDZ5: un job 24proc est 10fois plus rapide qu'un job 8proc absolument equivalent sur ciclad.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/mesoscale/LMD_LES_MARS/modif_mars/makeles

    r34 r60  
    7272cd $here
    7373
    74 #------------------------------
    75 #------------------------------
    76 #
    77 # MPI (dm) 64 bits
    78 #
    79 #TODO: le rendre adapte aux reponses du user a makemeso
    80 touch conf
    81 echo 3 >> conf
    82 #echo 4 >> conf  #openMP n'arrange pas beaucoup de le tps de calcul
    83 echo 1 >> conf
    84 #------------------------------
    85 #------------------------------
     74##------------------------------
     75##------------------------------
     76##
     77## MPI (dm) 64 bits
     78##
     79##TODO: le rendre adapte aux reponses du user a makemeso
     80#touch conf
     81#echo 3 >> conf
     82##echo 4 >> conf  #openMP n'arrange pas beaucoup de le tps de calcul
     83#echo 1 >> conf
     84##------------------------------
     85##------------------------------
    8686
    8787
     
    9797#echo 0 >> conf
    9898
     99## MPI (dm) 64 bits IFORT
     100touch conf
     101echo 7 >> conf
     102echo 1 >> conf
    99103
    100104
     
    109113#sed s+"-lnetcdf"+"-lnetcdf -L$whereliblmd -llmd"+g configure.wrf | sed s+'mpif90 -f90=$(SFC)'+'/usr/lib64/openmpi/1.2.8-pgf/bin/mpif90'+g | sed s+'mpicc -cc=$(SCC)'+'/usr/lib64/openmpi/1.2.8-gcc/bin/mpicc -DMPI2_SUPPORT'+g > yeah
    110114## WHERE_MPI must be defined
    111 sed s+"-lnetcdf"+"-lnetcdf -L$whereliblmd -llmd"+g configure.wrf | sed s+"mpif90"+"$WHERE_MPI/mpif90"+g | sed s+"mpicc"+"$WHERE_MPI/mpicc"+g > yeah
     115sed s+"-lnetcdf"+"-lnetcdf -L$whereliblmd -llmd"+g configure.wrf | sed s+"mpif90"+"$WHERE_MPI/mpif90"+g | sed s+"mpicc"+"$WHERE_MPI/mpicc -DMPI2_SUPPORT"+g > yeah
    112116#sed s+"# -g"+"-fno-second-underscore # -g"+g configure.wrf | sed s+"-lnetcdf"+"-lnetcdf -L$whereliblmd -llmd"+g > yeah
    113117#sed s+"-lnetcdf"+"-lnetcdf -L$whereliblmd -llmd"+g configure.wrf | sed s+"#-g"+"-g"+g > yeah
     
    132136#mv yeah configure.wrf
    133137
     138#### OBLIGATOIRE POUR IFORT, OK AVEC LES AUTRES ???
     139sed s+"-llmd"+"-llmd $NETCDF/lib/libnetcdf.a"+g configure.wrf > yeah
     140mv yeah configure.wrf
     141
     142
    134143\rm conf
    135144
Note: See TracChangeset for help on using the changeset viewer.