Ignore:
Timestamp:
Feb 14, 2011, 7:11:03 PM (14 years ago)
Author:
aslmd
Message:

LMD_LES_MARS avec NOUVELLE PHYSIQUE. creation d'options pour le script makeles. correction d'un bug sur module_lmd_driver.F qui provoquait l'arret du programme car wecritphys ne peut valoir 0. test concluant sur une simulation type.

Location:
trunk/mesoscale/LMD_LES_MARS/modif_mars
Files:
2 edited

Legend:

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

    r60 r61  
    1111
    1212echo "Use -n if you don't want to recompile physics"
    13 
     13echo "Use -p if you want the new LMD physics"
    1414
    1515#
     
    1818
    1919donotcompilephys=0
    20 while getopts "n" options; do
     20phys=""
     21while getopts "np" options; do
    2122  case $options in
    2223   n ) donotcompilephys=1;; ## do not recompile physics
     24   p ) phys="newphys_";;    ## with new physics
    2325  esac
    2426done
     
    4042#
    4143cd $MMM
    42 makemeso -j
     44  if [[ "${phys}" == "newphys_" ]]
     45  then
     46    makemeso -j -p
     47  else
     48    makemeso -j
     49  fi
    4350#
    4451#makemeso -rd < last > /dev/null
     
    7885##
    7986##TODO: le rendre adapte aux reponses du user a makemeso
    80 #touch conf
    81 #echo 3 >> conf
     87touch conf
     88echo 3 >> conf
    8289##echo 4 >> conf  #openMP n'arrange pas beaucoup de le tps de calcul
    83 #echo 1 >> conf
     90echo 1 >> conf
    8491##------------------------------
    8592##------------------------------
     
    97104#echo 0 >> conf
    98105
    99 ## MPI (dm) 64 bits IFORT
    100 touch conf
    101 echo 7 >> conf
    102 echo 1 >> conf
     106### MPI (dm) 64 bits IFORT
     107#echo IFORT IFORT IFORT IFORT
     108#touch conf
     109#echo 7 >> conf
     110#echo 1 >> conf
    103111
    104112
     
    127135
    128136sed s+"-fastsse"+" "+g configure.wrf > yeah
     137#sed s+"-fastsse"+"-mcmodel=medium -Mlarge_arrays"+g configure.wrf > yeah ##marche pas
    129138#
    130139# sometimes fastsse is problematic
     
    133142##sed s+"-fastsse"+"-fastsse -mcmodel=medium"+g configure.wrf > yeah
    134143mv yeah configure.wrf
     144
     145#sed s+"-Mvect=noaltcode"+"#-Mvect=noaltcode"+g configure.wrf > yeah ; mv yeah configure.wrf
     146
    135147#sed s+"-mp -Minfo=mp"+"-mp -Minfo=mp -mp=nonuma"+g configure.wrf > yeah
    136148#mv yeah configure.wrf
    137149
    138 #### OBLIGATOIRE POUR IFORT, OK AVEC LES AUTRES ???
     150#### OBLIGATOIRE POUR IFORT, OK AVEC LES AUTRES ??? a priori oui
    139151sed s+"-llmd"+"-llmd $NETCDF/lib/libnetcdf.a"+g configure.wrf > yeah
    140152mv yeah configure.wrf
    141153
     154#############################################################
     155  if [[ "${phys}" == "newphys_" ]]
     156  then
     157     sed s+"ARCH_LOCAL      =       "+"ARCH_LOCAL      =       -DNEWPHYS "+g configure.wrf > yeah
     158     mv -f yeah configure.wrf
     159  fi
     160#############################################################
     161
    142162
    143163\rm conf
    144 
    145164
    146165#
  • trunk/mesoscale/LMD_LES_MARS/modif_mars/makeles_ciclad

    r42 r61  
    1111
    1212echo "Use -n if you don't want to recompile physics"
    13 
     13echo "Use -p if you want the new LMD physics"
    1414
    1515#
     
    1818
    1919donotcompilephys=0
    20 while getopts "n" options; do
     20phys=""
     21while getopts "np" options; do
    2122  case $options in
    2223   n ) donotcompilephys=1;; ## do not recompile physics
     24   p ) phys="newphys_";;    ## with new physics
    2325  esac
    2426done
     
    4042#
    4143cd $MMM
    42 makemeso -j
     44  if [[ "${phys}" == "newphys_" ]]
     45  then
     46    makemeso -j -p
     47  else
     48    makemeso -j
     49  fi
    4350#
    4451#makemeso -rd < last > /dev/null
     
    7279cd $here
    7380
    74 #------------------------------
    75 #------------------------------
    76 #
    77 # MPI (dm) 64 bits
    78 #
    79 #TODO: le rendre adapte aux reponses du user a makemeso
     81##------------------------------
     82##------------------------------
     83##
     84## MPI (dm) 64 bits
     85##
     86##TODO: le rendre adapte aux reponses du user a makemeso
    8087touch conf
    8188echo 3 >> conf
    82 #echo 4 >> conf  #openMP n'arrange pas beaucoup de le tps de calcul
     89##echo 4 >> conf  #openMP n'arrange pas beaucoup de le tps de calcul
    8390echo 1 >> conf
    84 #------------------------------
    85 #------------------------------
     91##------------------------------
     92##------------------------------
    8693
    8794
     
    97104#echo 0 >> conf
    98105
     106### MPI (dm) 64 bits IFORT
     107#echo IFORT IFORT IFORT IFORT
     108#touch conf
     109#echo 7 >> conf
     110#echo 1 >> conf
    99111
    100112
     
    132144mv yeah configure.wrf
    133145
    134 
    135146#sed s+"-Mvect=noaltcode"+"#-Mvect=noaltcode"+g configure.wrf > yeah ; mv yeah configure.wrf
    136 
    137 
    138147
    139148#sed s+"-mp -Minfo=mp"+"-mp -Minfo=mp -mp=nonuma"+g configure.wrf > yeah
    140149#mv yeah configure.wrf
    141150
     151#### OBLIGATOIRE POUR IFORT, OK AVEC LES AUTRES ??? a priori oui
     152sed s+"-llmd"+"-llmd $NETCDF/lib/libnetcdf.a"+g configure.wrf > yeah
     153mv yeah configure.wrf
     154
     155#############################################################
     156  if [[ "${phys}" == "newphys_" ]]
     157  then
     158     sed s+"ARCH_LOCAL      =       "+"ARCH_LOCAL      =       -DNEWPHYS "+g configure.wrf > yeah
     159     mv -f yeah configure.wrf
     160  fi
     161#############################################################
     162
     163
    142164\rm conf
    143 
    144165
    145166#
Note: See TracChangeset for help on using the changeset viewer.