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.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.