Changeset 1707 for LMDZ5/branches/testing/makelmdz
- Timestamp:
- Jan 11, 2013, 10:19:19 AM (12 years ago)
- Location:
- LMDZ5/branches/testing
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/branches/testing
- Property svn:mergeinfo changed
/LMDZ5/trunk merged: 1670-1692,1694-1703,1705-1706
- Property svn:mergeinfo changed
-
LMDZ5/branches/testing/makelmdz
r1551 r1707 1 1 #!/bin/bash 2 2 # 3 # $Id 3 # $Id$ 4 4 # 5 5 # … … 19 19 chimie=false 20 20 parallel=none 21 paramem="par" 21 22 compil_mod=prod 22 23 io=ioipsl … … 26 27 27 28 # guess a default 'arch' 28 arch=" g95" # start with assuming we're on a Linux/Unix machine with g9529 arch="local" # start with assuming we're on a local machine with local arch file 29 30 ## try to recognise machine and infer arch from it 30 31 machine=`hostname` … … 113 114 [-cpp CPP_KEY] : cle cpp supplementaires 114 115 [-adjnt] : adjoint, a remettre en route ... 116 [-mem] : version memoire reduite (si en mode parallele) 115 117 [-filtre NOMFILTRE] : prend le filtre dans libf/NOMFILTRE (def: filtrez) 116 118 [-link LINKS] : liens optionels avec d autres librairies … … 170 172 "-cosp") 171 173 cosp="$2" ; shift ; shift ;; 174 175 "-mem") 176 paramem="mem" ; shift ;; 172 177 173 178 "-filtre") … … 273 278 if [[ "$physique" != "nophys" ]] 274 279 then 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 276 285 CPP_KEY="$CPP_KEY CPP_EARTH" 286 fi 277 287 fi 278 288 … … 387 397 ######################################################################## 388 398 399 cd $LIBFGCM/grid 400 if [[ -f dimensions.h ]] 401 then 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 414 fi 415 416 389 417 cd $LIBFGCM/grid/dimension 390 418 ./makdim $dim … … 435 463 then 436 464 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 438 470 else 439 471 SUFF_NAME=${SUFF_NAME}_seq … … 600 632 PROG=$code 601 633 602 if [[ -r $ libf/grid/dimensions.h ]]634 if [[ -r $LIBFGCM/grid/dimensions.h ]] 603 635 then 604 636 # Cleanup: remove dimension.h file 605 \rm -f $ libf/grid/dimensions.h606 fi 637 \rm -f $LIBFGCM/grid/dimensions.h 638 fi
Note: See TracChangeset
for help on using the changeset viewer.