/[MITgcm]/MITgcm_contrib/jmc_script/tst_2+2
ViewVC logotype

Diff of /MITgcm_contrib/jmc_script/tst_2+2

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

revision 1.1 by jmc, Sun Nov 25 21:14:57 2007 UTC revision 1.2 by jmc, Wed Nov 28 22:54:46 2007 UTC
# Line 219  echo ' gcmExc='$gcmExc Line 219  echo ' gcmExc='$gcmExc
219    
220  if test $flag = '1' -o $flag = 'All' ; then  if test $flag = '1' -o $flag = 'All' ; then
221  #----------------------------------------------------------------------  #----------------------------------------------------------------------
222    #- check at the end of each run for pickup with prefix:
223    pref='pickup'
224    offLine=`grep -i -c '^ *useOffLine *= *\.TRUE\.' data.pkg`
225    if [ $offLine -ge 1 ] ; then pref='pickup_ptracers' ; fi
226    #---------------------------
227  if test -d $dir1 -o -d $dir2 -o  -d $dir3  if test -d $dir1 -o -d $dir2 -o  -d $dir3
228  then echo -n 'remove dir: '  then echo -n 'remove dir: '
229   if test -d $dir1 ; then echo -n $dir1 ' , ' ; rm -r $dir1 ; fi   if test -d $dir1 ; then echo -n $dir1 ' , ' ; rm -r $dir1 ; fi
# Line 237  then ./$gcmExc std_outp.2it > TTT.out.2i Line 242  then ./$gcmExc std_outp.2it > TTT.out.2i
242  else ./$gcmExc > std_outp.2it  else ./$gcmExc > std_outp.2it
243  fi  fi
244  mv STDERR.0000 std__err.2it  mv STDERR.0000 std__err.2it
245  if test -f pickup.ckptA.001.001.data  out=`egrep -c 'STOP ABNORMAL END' std_outp.2it`
246  then out=`egrep -c 'STOP ABNORMAL END' std_outp.2it`  if test $out != 0
247  else out=9 ; fi  then echo "==> RUN 2 x $Nit it : ABNORMAL END => exit" ; exit 1 ; fi
248  if test $out != 0 ; then echo 'RUN 2it STOP before END => exit' ; exit 1 ; fi  if test -f $pref.ckptA.001.001.data
249  echo '==>  END  RUN 2 x' $Nit 'it'  then echo "==>  END  RUN 2 x $Nit it"
250    else echo "==> RUN 2 x $Nit it STOP without writing $pref => exit" ; exit 1 ; fi
251  listP=`ls pickup*.ckptA* | sed 's/\..*//g' | uniq`  listP=`ls pickup*.ckptA* | sed 's/\..*//g' | uniq`
252  echo ' listP=' $listP  echo ' listP=' $listP
253  for xx in $listP  for xx in $listP
# Line 261  then ./$gcmExc std_outp.1iA > TTT.out.1i Line 267  then ./$gcmExc std_outp.1iA > TTT.out.1i
267  else ./$gcmExc > std_outp.1iA  else ./$gcmExc > std_outp.1iA
268  fi  fi
269  mv STDERR.0000 std__err.1iA  mv STDERR.0000 std__err.1iA
270  if test -f pickup.ckptA.001.001.data  out=`egrep -c 'STOP ABNORMAL END' std_outp.1iA`
271  then out=`egrep -c 'STOP ABNORMAL END' std_outp.1iA`  if test $out != 0
272  else out=9 ; fi  then echo "==> RUN 1iA : ABNORMAL END => exit" ; exit 2 ; fi
273  if test $out != 0 ; then echo 'RUN 1iA STOP before END => exit' ; exit 2 ; fi  if test -f $pref.ckptA.001.001.data
274  echo '==>  END  RUN 1iA'  then echo "==>  END  RUN 1iA"
275    else echo "==> RUN 1iA STOP without writing $pref => exit" ; exit 2 ; fi
276  for xx in $listP  for xx in $listP
277  do  do
278   rnp_loc $xx.ckptA $xx.$num1c   rnp_loc $xx.ckptA $xx.$num1c
# Line 285  then ./$gcmExc std_outp.1iB > TTT.out.1i Line 292  then ./$gcmExc std_outp.1iB > TTT.out.1i
292  else ./$gcmExc > std_outp.1iB  else ./$gcmExc > std_outp.1iB
293  fi  fi
294  mv STDERR.0000 std__err.1iB  mv STDERR.0000 std__err.1iB
295  if test -f pickup.ckptA.001.001.data  out=`egrep -c 'STOP ABNORMAL END' std_outp.1iB`
296  then out=`egrep -c 'STOP ABNORMAL END' std_outp.1iB`  if test $out != 0
297  else out=9 ; fi  then echo "==> RUN 1iB : ABNORMAL END => exit" ; exit 3 ; fi
298  if test $out != 0 ; then echo 'RUN 1iB STOP before END => exit' ; exit 3 ; fi  if test -f $pref.ckptA.001.001.data
299  echo '==>  END  RUN 1iB'  then echo "==>  END  RUN 1iB"
300    else echo "==> RUN 1iB STOP without writing $pref => exit" ; exit 3 ; fi
301  for xx in $listP  for xx in $listP
302  do  do
303   rnp_loc $xx.ckptA $xx.$num2c   rnp_loc $xx.ckptA $xx.$num2c

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

  ViewVC Help
Powered by ViewVC 1.1.22