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

Diff of /MITgcm_contrib/jmc_script/tst_2+2_cpl

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

revision 1.11 by jmc, Thu Aug 16 23:08:56 2012 UTC revision 1.14 by jmc, Thu Dec 24 21:29:23 2015 UTC
# Line 24  dif_tiles() Line 24  dif_tiles()
24  #   for all tiles  ==> do diff dd1/file dd2/file'  #   for all tiles  ==> do diff dd1/file dd2/file'
25      dd1=$1 ; dd2=$2 ; zz=$3      dd1=$1 ; dd2=$2 ; zz=$3
26      chkmeta='N'      chkmeta='N'
27        listY=`(cd $dd1 ; ls $zz.data | sed "s/\.data//") 2> /dev/null`
28        if test "x$listY" = "x$zz" ; then
29          echo '--> file='$zz' (global)'
30          echo diff $dd1/$zz.data $dd2
31          diff $dd1/$zz.data $dd2
32          out=$?
33          if test $out != 0
34          then echo 'Diff outp=' $out ' ==> stop'
35           exit ; fi
36          if test $chkmeta = 'Y' ; then
37           echo diff $dd1/$zz.meta $dd2
38           diff $dd1/$zz.meta $dd2
39           out=$?
40           if test $out != 0 ; then echo 'Diff outp=' $out ' ==> stop' ; exit ; fi
41          fi
42          return
43        fi
44      listY=`(cd $dd1 ; ls $zz.*.data | sed "s/$zz\.//" | sed "s/\.data//")`      listY=`(cd $dd1 ; ls $zz.*.data | sed "s/$zz\.//" | sed "s/\.data//")`
45      echo '--> file='$zz', listY='$listY      echo '--> file='$zz', listY='$listY
46      for yy in $listY      for yy in $listY
# Line 281  if test $ksel = 0 ; then Line 298  if test $ksel = 0 ; then
298  #---- clean up current dir: rename pickup files and move output to temp_tst dir:  #---- clean up current dir: rename pickup files and move output to temp_tst dir:
299   /bin/rm -rf $tmpDir.0 $tmpDir.1 $tmpDir.2   /bin/rm -rf $tmpDir.0 $tmpDir.1 $tmpDir.2
300   mkdir $tmpDir.0 $tmpDir.1 $tmpDir.2   mkdir $tmpDir.0 $tmpDir.1 $tmpDir.2
301   mv std_outp rank_0/*.clog rank_0/data $tmpDir.0   mv std_outp rank_0/*.clog $tmpDir.0
302   mv rank_$rnkO/*.0001.clog $tmpDir.0   mv rank_$rnkO/*.0001.clog $tmpDir.0
303   mv rank_$rnkA/*.0001.clog $tmpDir.0   mv rank_$rnkA/*.0001.clog $tmpDir.0
304   echo ' '   echo ' '
# Line 292  if test $ksel = 0 ; then Line 309  if test $ksel = 0 ; then
309  #-- prepare for running Dbl  #-- prepare for running Dbl
310   echo '=> prepare for running Dbl:'   echo '=> prepare for running Dbl:'
311   Dbl=`expr $NiOc + $NiOc`   Dbl=`expr $NiOc + $NiOc`
  sed "1 s/[0-9]*/$Dbl/" input_cpl/data > rank_0/data  
312   cp -p rank_$rnkO/data.tst rank_$rnkO/data   cp -p rank_$rnkO/data.tst rank_$rnkO/data
313   cp -p rank_$rnkA/data.tst rank_$rnkA/data   cp -p rank_$rnkA/data.tst rank_$rnkA/data
  echo 'rank_0/data:' `head -1 rank_0/data`  
314   egrep 'nIter0|nTimeSteps' rank_$rnkO/data rank_$rnkA/data   egrep 'nIter0|nTimeSteps' rank_$rnkO/data rank_$rnkA/data
315  fi  fi
316    
# Line 392  if [ $ksel -eq 1 -o $kUp -le 1 ] ; then Line 407  if [ $ksel -eq 1 -o $kUp -le 1 ] ; then
407  #-- prepare for running 1iA  #-- prepare for running 1iA
408   echo '=> prepare for running 1iA:'   echo '=> prepare for running 1iA:'
409   nit=$NiOc ; Dbl=`expr $nit + $nit`   nit=$NiOc ; Dbl=`expr $nit + $nit`
  sed "1 s/[0-9]*/$nit/" input_cpl/data > rank_0/data  
410   pFile=rank_$rnkO/data   pFile=rank_$rnkO/data
411   sed "s/^ nTimeSteps=$Dbl/ nTimeSteps=$nit/g" $pFile.tst > $pFile   sed "s/^ nTimeSteps=$Dbl/ nTimeSteps=$nit/g" $pFile.tst > $pFile
412   nit=$NiAt ; Dbl=`expr $nit + $nit`   nit=$NiAt ; Dbl=`expr $nit + $nit`
413   pFile=rank_$rnkA/data   pFile=rank_$rnkA/data
414   sed "s/^ nTimeSteps=$Dbl/ nTimeSteps=$nit/g" $pFile.tst > $pFile   sed "s/^ nTimeSteps=$Dbl/ nTimeSteps=$nit/g" $pFile.tst > $pFile
  echo 'rank_0/data:' `head -1 rank_0/data`  
415   egrep 'nIter0|nTimeSteps' rank_$rnkO/data rank_$rnkA/data   egrep 'nIter0|nTimeSteps' rank_$rnkO/data rank_$rnkA/data
416  fi  fi
417    
# Line 458  if [ $ksel -eq 2 -o $kUp -le 2 ] ; then Line 471  if [ $ksel -eq 2 -o $kUp -le 2 ] ; then
471   sed "s/^ nIter0=$nat0/ nIter0=$nat1/g" data > data.tmp_$$   sed "s/^ nIter0=$nat0/ nIter0=$nat1/g" data > data.tmp_$$
472   mv -f data.tmp_$$ data   mv -f data.tmp_$$ data
473   cd ..   cd ..
  echo 'rank_0/data:' `head -1 rank_0/data`  
474   egrep 'nIter0|nTimeSteps' rank_$rnkO/data rank_$rnkA/data   egrep 'nIter0|nTimeSteps' rank_$rnkO/data rank_$rnkA/data
475  fi  fi
476    
# Line 594  if test $ksel = 7 ; then Line 606  if test $ksel = 7 ; then
606   cd ..   cd ..
607  #- move back files from temp_tst dir:  #- move back files from temp_tst dir:
608   echo '=> restore std data files'   echo '=> restore std data files'
609   rm -f rank_{0,$rnkO,$rnkA}/data   rm -f rank_{$rnkO,$rnkA}/data
610   rm -f rank_{$rnkO,$rnkA}/data.tst   rm -f rank_{$rnkO,$rnkA}/data.tst
611   rm -f rank_{$rnkO,$rnkA}/data.pkg   rm -f rank_{$rnkO,$rnkA}/data.pkg
612   mv $tmpDir.0/*Ocean.0001.clog $tmpDir.1/* rank_$rnkO   mv $tmpDir.0/*Ocean.0001.clog $tmpDir.1/* rank_$rnkO

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.14

  ViewVC Help
Powered by ViewVC 1.1.22