/[MITgcm]/MITgcm/tools/tst_2+2
ViewVC logotype

Diff of /MITgcm/tools/tst_2+2

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.9 by jmc, Wed Dec 8 16:47:11 2010 UTC revision 1.10 by jmc, Fri Nov 4 17:42:32 2011 UTC
# Line 49  move_outp() Line 49  move_outp()
49  # 4 -> pickup*.data (written at the end of 2+2 & 4 it run) are different  # 4 -> pickup*.data (written at the end of 2+2 & 4 it run) are different
50  # 5 -> pickup*.meta (written at the end of 2+2 & 4 it run) are different  # 5 -> pickup*.meta (written at the end of 2+2 & 4 it run) are different
51  # 6 -> missing 'data.tst' file (removed or not yet generated ?)  # 6 -> missing 'data.tst' file (removed or not yet generated ?)
52  # 7 -> missing standard output from previous run  # 7 -> missing executable or standard output from previous run
53  # 8 -> missing information (in standard output of previous run) about pickup  # 8 -> missing information (in standard output of previous run) about pickup
54  # 9 -> error in argument list  # 9 -> error in argument list
55    
# Line 119  echo "cmdEXE='$cmdEXE'" Line 119  echo "cmdEXE='$cmdEXE'"
119    
120  if test $flag = '0' -o $Multi = '1' ; then  if test $flag = '0' -o $Multi = '1' ; then
121  #----------------------------------------------------------------------  #----------------------------------------------------------------------
122    # check for executable:
123    if test ! -x $gcmEXE
124      echo "file '$gcmEXE' does not exist or is not executable"
125      exit 7
126    fi
127  # last pickup written (from previous run):  # last pickup written (from previous run):
128  if [ $mpi -ge 1 ]  if [ $mpi -ge 1 ]
129  then outpRun='STDOUT.0000'  then outpRun='STDOUT.0000'
# Line 210  fi Line 215  fi
215  #-------------------------  #-------------------------
216  #-- link back pickup files  #-- link back pickup files
217   listS=`ls $tmpDir/pickup*.${sufx}* 2> /dev/null | head -1`   listS=`ls $tmpDir/pickup*.${sufx}* 2> /dev/null | head -1`
218   if test "x$listS" != x ; then   if test "x$listS" != x ; then
219     if [ $prt -ge 1 ] ; then echo ' link back:' $tmpDir'/pickup*.'${sufx}'*' ; fi     if [ $prt -ge 1 ] ; then echo ' link back:' $tmpDir'/pickup*.'${sufx}'*' ; fi
220     if test $action = 1 ; then ln -s $tmpDir/pickup*.${sufx}* . ; fi     if test $action = 1 ; then ln -s $tmpDir/pickup*.${sufx}* . ; fi
221   fi   fi
# Line 285  rm -f STDERR.0000 Line 290  rm -f STDERR.0000
290  cp -p data.tst data  cp -p data.tst data
291  echo '==> START RUN 2 x' $Nit 'it'  echo '==> START RUN 2 x' $Nit 'it'
292  if [ $mpi -ge 1 ]  if [ $mpi -ge 1 ]
293  then  then
294       sleep $wait2run       sleep $wait2run
295       $cmdEXE > TTT.out.2it 2>&1       $cmdEXE > TTT.out.2it 2>&1
296       mv STDOUT.0000 std_outp.2it       mv STDOUT.0000 std_outp.2it
# Line 312  sed "s/^ nTimeSteps=$Dbl/ nTimeSteps=$Ni Line 317  sed "s/^ nTimeSteps=$Dbl/ nTimeSteps=$Ni
317  mv -f data.tmp data  mv -f data.tmp data
318  echo '==> START RUN 1iA'  echo '==> START RUN 1iA'
319  if [ $mpi -ge 1 ]  if [ $mpi -ge 1 ]
320  then  then
321       sleep $wait2run       sleep $wait2run
322       $cmdEXE > TTT.out.1iA 2>&1       $cmdEXE > TTT.out.1iA 2>&1
323       mv STDOUT.0000 std_outp.1iA       mv STDOUT.0000 std_outp.1iA
# Line 338  sed "s/^ nIter0=$num0/ nIter0=$num1/g" d Line 343  sed "s/^ nIter0=$num0/ nIter0=$num1/g" d
343  mv -f data.tmp data  mv -f data.tmp data
344  echo '==> START RUN 1iB'  echo '==> START RUN 1iB'
345  if [ $mpi -ge 1 ]  if [ $mpi -ge 1 ]
346  then  then
347       sleep $wait2run       sleep $wait2run
348       $cmdEXE > TTT.out.1iB 2>&1       $cmdEXE > TTT.out.1iB 2>&1
349       mv STDOUT.0000 std_outp.1iB       mv STDOUT.0000 std_outp.1iB
# Line 369  if test $flag = '2' -o $Multi = '1' ; th Line 374  if test $flag = '2' -o $Multi = '1' ; th
374  listCGini="2"  listCGini="2"
375  #-- check if using 3-D solver  #-- check if using 3-D solver
376    nn=`grep -i -c "^ *nonHydrostatic *= *\.TRUE\." data.tst`    nn=`grep -i -c "^ *nonHydrostatic *= *\.TRUE\." data.tst`
377   if [ $nn -eq 0 ] ; then   if [ $nn -eq 0 ] ; then
378    nn=`grep -i -c "^ *implicitIntGravWave *= *\.TRUE\." data.tst`    nn=`grep -i -c "^ *implicitIntGravWave *= *\.TRUE\." data.tst`
379   fi   fi
380  if [ $nn -ge 1 ] ; then listCGini="$listCGini 3"; fi  if [ $nn -ge 1 ] ; then listCGini="$listCGini 3"; fi

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

  ViewVC Help
Powered by ViewVC 1.1.22