Ignore:
Timestamp:
Jan 11, 2013, 10:19:19 AM (12 years ago)
Author:
Laurent Fairhead
Message:

Version testing basée sur la r1706


Testing release based on r1706

Location:
LMDZ5/branches/testing
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/branches/testing

  • LMDZ5/branches/testing/makelmdz

    r1551 r1707  
    11#!/bin/bash
    22#
    3 # $Id $
     3# $Id$
    44#
    55#
     
    1919chimie=false
    2020parallel=none
     21paramem="par"
    2122compil_mod=prod
    2223io=ioipsl
     
    2627
    2728# guess a default 'arch'
    28 arch="g95" # start with assuming we're on a Linux/Unix machine with g95
     29arch="local" # start with assuming we're on a local machine with local arch file
    2930## try to recognise machine and infer arch from it
    3031machine=`hostname`
     
    113114[-cpp CPP_KEY]             : cle cpp supplementaires
    114115[-adjnt]                   : adjoint, a remettre en route ...
     116[-mem]                     : version memoire reduite (si en mode parallele)
    115117[-filtre NOMFILTRE]        : prend le filtre dans libf/NOMFILTRE (def: filtrez)
    116118[-link LINKS]              : liens optionels avec d autres librairies
     
    170172      "-cosp")
    171173          cosp="$2" ; shift ; shift ;;
     174     
     175      "-mem")
     176          paramem="mem" ; shift ;;
    172177
    173178      "-filtre")
     
    273278if [[ "$physique" != "nophys" ]]
    274279then
    275    #Default planet type is Earth
     280   #We'll use some physics
     281   CPP_KEY="$CPP_KEY CPP_PHYS"
     282   if [[ "${physique:0:3}" == "lmd" ]]
     283   then
     284   #For lmd physics, default planet type is Earth
    276285   CPP_KEY="$CPP_KEY CPP_EARTH"
     286   fi
    277287fi
    278288
     
    387397########################################################################
    388398
     399cd $LIBFGCM/grid
     400if [[ -f dimensions.h ]]
     401then
     402  echo 'ATTENTION: vous etes sans doute en train de compiler le modele par ailleurs'
     403  echo "Attendez que la premiere compilation soit terminee pour relancer la suivante."
     404  echo "Si vous etes sur que vous ne compilez pas le modele par ailleurs,"
     405  echo  vous pouvez continuer en repondant oui.
     406  echo "Voulez-vous vraiment continuer?"
     407  read reponse
     408  if [[ $reponse == "oui" ]]
     409  then
     410    \rm -f $LIBFGCM/grid/dimensions.h
     411  else
     412    exit
     413  fi
     414fi
     415
     416
    389417cd $LIBFGCM/grid/dimension
    390418./makdim $dim
     
    435463then
    436464  SUFF_NAME=${SUFF_NAME}_para
    437   DYN=dyn${dimc}dpar
     465  DYN=dyn${dimc}d${paramem}
     466  if [[ "$paramem" == "mem" ]]
     467  then
     468   SUFF_NAME=${SUFF_NAME}_${paramem}
     469  fi
    438470else
    439471  SUFF_NAME=${SUFF_NAME}_seq
     
    600632PROG=$code
    601633
    602 if [[ -r $libf/grid/dimensions.h ]]
     634if [[ -r $LIBFGCM/grid/dimensions.h ]]
    603635then
    604636  # Cleanup: remove dimension.h file
    605   \rm -f $libf/grid/dimensions.h
    606 fi
     637  \rm -f $LIBFGCM/grid/dimensions.h
     638fi
Note: See TracChangeset for help on using the changeset viewer.