Changeset 32


Ignore:
Timestamp:
Jan 25, 2011, 7:22:48 PM (14 years ago)
Author:
aslmd
Message:

LMD_MM_MARS: version universelle de runmeso + MAJ notes

Location:
trunk/mesoscale
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/mesoscale/LMD_MM_MARS/SIMU/runmeso

    r28 r32  
    88# Author: A. Spiga            #
    99# New version : December 2008 #
     10# Modified    : 2009-2010     #
     11# New physics : 2011          #
    1012###############################
    1113
     
    5456echo '**********************************************'
    5557
     58       ######## NEWPHYS ???
     59       if [[ ! ( -f "run.def" ) ]]
     60       then
     61         newphys=0
     62       else
     63         echo '** New LMD physics       >>> YES [run.def is here]'
     64         echo '**********************************************'
     65         newphys=1
     66       fi
     67
    5668##########################
    5769# GET INFO FROM NAMELIST #
     
    6173#echo '***********************'
    6274echo '** Simulation directory  >>> '${simu_folder}
    63    ######## NEWPHYS
    64    ## if [[ ! ( -f "run.def" ) ]]
    65    ## then
    66    ##    echo 'new physics: you got to have run.def !'
    67    ##    exit
    68    ## fi
    6975if [[ ! ( -f "namelist.input" ) ]]
    7076then
     
    214220 echo "**      <2> g95"
    215221 echo "**      <3> mpi+pgf90"
     222 echo "**      .... more in makemeso ...."
    216223 echo '**********************************************'
    217224 echo "Your choice ? (1-3)" ; read compilo
     
    236243   fi
    237244 echo ${nest} >> tmp
     245
     246 if [[ ${newphys} -eq 0 ]]
     247 then
    238248 ./makemeso -d < tmp > /dev/null
     249 else
     250 ./makemeso -d -p < tmp > /dev/null
     251 fi
     252
    239253 \rm tmp 2> /dev/null
    240254 work_folder=${meso_folder}'/'$(more what_folder)
    241255 echo 'work_folder : '${work_folder}
    242256 \rm what_folder 2> /dev/null
     257
    243258 ##################### NB: define the domain if was not done yet
    244259   if [[ -f "${simu_folder}/namelist.wps" ]]
     
    342357                          cd ../../..
    343358                      fi
    344    ##******
    345    ./makemeso -r < ${simu_folder}/makemeso_input
    346    ##******
     359
     360     ##******
     361     if [[ ${newphys} -eq 0 ]]
     362     then
     363       ./makemeso -r < ${simu_folder}/makemeso_input
     364     else
     365       ./makemeso -r -p < ${simu_folder}/makemeso_input
     366     fi
     367     ##******
     368
     369
    347370   if [[ -f ${wrfexe} ]]
    348371   then
  • trunk/mesoscale/LMD_MM_MARS/SRC/WRFV2/mars_lmd_save

    r11 r32  
    1 cp -rf mars_lmd save/
     1cp -rf mars_lmd* save/
  • trunk/mesoscale/NOTES.txt

    r27 r32  
     1-il faut run.def nouvelle physique
     2
     3ATTENTION NOUVELLE PHYSIQUE
     4Oui, c'est quelque chose qu'il faut probablement changer partout
     5maintenant que la version de pgf90 à changé (sur les machines du LMD).
     6Avec cette nouvelle version (7.1-6), le '-fast' est plus agressif
     7qu'avant (et inclue entre autre les horribles '-Mvect=sse -Mscalarsse'
     8qui dégradent la précision de certains calculs pour accélérer le code);
     9je préconise de ne plus s'en servir. Bon d'accord, je n'ai pas fait une
     10étude approfondie de l'impact de '-fast', mais j'ai vu qu'avec,
     11j'obtenais des résultats différents lorsque je changeais simplement
     12l'ordre des traceurs...
     13
     14Aymeric Spiga wrote:
     15> je détecte ces changements d'option de compilation ; ont-ils de
     16> l'importance ?
     17>
     18> Aymeric
     19>
     20> < #   set optim90=" -fast"
     21> < #   set optimtru90=" -fast -c -Mfree "
     22> < #   set optim90=" -O2 -Munroll=c:1 -Mnoframe -Mcache_align"
     23> < #   set optimtru90=" -O2 -Munroll=c:1 -Mnoframe -Mcache_align"
     24> <    set optim90=" -O2 -Munroll -Mcache_align"
     25> <    set optimtru90=" -O2 -Munroll -Mcache_align"
     26> ---
     27>   
     28>>    set optim90=" -fast"
     29>>    set optimtru90=" -fast -c -Mfree "
     30
    131
    232
     
    2656
    2757nougaro est lent a la compilation, utiliser surtout auric
     58
     59
     60
     61
     62
     63
     64
     65PB MPI
     66/donnees/aslmd/MODELES/MPI/mpich2-1.2.1p1_PGF7/lib/libmpich.a(simple_pmi.o):
     67In function `PMI_Init':
     68simple_pmi.c:(.text+0x15c0): warning: Using 'gethostbyname' in statically
     69linked applications requires at runtime the shared libraries from the glibc
     70version used for linking
     71/donnees/aslmd/MODELES/MPI/mpich2-1.2.1p1_PGF7/lib/libmpich.a(simple_pmi.o):
     72In function `PMI_Init':
     73simple_pmi.c:(.text+0x15c0): warning: Using 'gethostbyname' in statically
     74linked applications requires at runtime the shared libraries from the glibc
     75version used for linking
     76/donnees/aslmd/MODELES/MPI/mpich2-1.2.1p1_PGF7/lib/libmpich.a(simple_pmi.o):
     77In function `PMI_Init':
     78simple_pmi.c:(.text+0x15c0): warning: Using 'gethostbyname' in statically
     79linked applications requires at runtime the shared libraries from the glibc
     80version used for linking
     81/donnees/aslmd/MODELES/MPI/mpich2-1.2.1p1_PGF7/lib/libmpich.a(simple_pmi.o):
     82In function `PMI_Init':
     83simple_pmi.c:(.text+0x15c0): warning: Using 'gethostbyname' in statically
     84linked applications requires at runtime the shared libraries from the glibc
     85version used for linking
     86
     87
     88POSSIBLE mars.sed
     89
     90s+ *../frame/module_internal_header_util.o ../frame/pack_utils.o
     91-L../external/esmf_time_f90 -lesmf_time+& -L../mars_lmd/libo -llmd
     92-Mmpi=mpich2+g
     93
Note: See TracChangeset for help on using the changeset viewer.