/[MITgcm]/MITgcm_contrib/jmc_script/tst1+1
ViewVC logotype

Diff of /MITgcm_contrib/jmc_script/tst1+1

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

revision 1.5 by jmc, Sun Mar 26 17:16:48 2006 UTC revision 1.8 by jmc, Tue Oct 23 19:41:05 2007 UTC
# Line 1  Line 1 
1  #!/bin/sh  #!/bin/sh
2    
3    # $Header$
4    # $Name$
5    
6  # Nit = Nb of iter of 2nd & 3rd run (1rst one is 2 x Nit iter long)  # Nit = Nb of iter of 2nd & 3rd run (1rst one is 2 x Nit iter long)
7  Dbl=`sed -n 's/nTimeSteps=//p' data.tst | sed 's/,//g'`  Dbl=`sed -n 's/nTimeSteps=//p' data.tst | sed 's/,//g'`
8  Nit=`expr $Dbl / 2`  Nit=`expr $Dbl / 2`
# Line 25  num0=`sed -n 's/nIter0=//p' data.tst | s Line 28  num0=`sed -n 's/nIter0=//p' data.tst | s
28  #num0="72000"  #num0="72000"
29    
30  # list of pickup(s) that are needed for a restart :  # list of pickup(s) that are needed for a restart :
31    #listP='pickup pickup_cd pickup_nh pickup_ic pickup_land pickup_seaice'
32  listP='pickup'  listP='pickup'
 #listP='pickup pickup_cd pickup_nh'  
33    
34  mpi=0  mpi=0
35  if [ $mpi -ge 1 ]  if [ $mpi -ge 1 ]
# Line 61  rm -r $dir1 $dir2 $dir3 Line 64  rm -r $dir1 $dir2 $dir3
64  mkdir $dir1 $dir2 $dir3  mkdir $dir1 $dir2 $dir3
65    
66  cp -p data.tst data  cp -p data.tst data
67  ln -s temp/pickup*.${num0c}* .  numF=`ls temp/pickup*.${num0c}* 2> /dev/null | grep -c pickup`
68    if test $numF != 0 ; then ln -s temp/pickup*.${num0c}* . ; fi
69  echo '==> START RUN 2 x' $Nit 'it'  echo '==> START RUN 2 x' $Nit 'it'
70  if [ $mpi -ge 1 ]  if [ $mpi -ge 1 ]
71  then ./$gcmExc std_outp.2it > TTT.out.2it 2>&1  then ./$gcmExc std_outp.2it > TTT.out.2it 2>&1
# Line 77  do Line 81  do
81   rnp -s $xx.ckptA $xx.$num2c   rnp -s $xx.ckptA $xx.$num2c
82  done  done
83  mv *.0??.0??.* $dir1  mv *.0??.0??.* $dir1
84    txtF=`ls -1 *.txt 2> /dev/null`
85    mv R?.data R?.meta DR?.data DR?.meta $txtF $dir1
86  mv $dir1/pickup*.${num0c}* .  mv $dir1/pickup*.${num0c}* .
87  #--  #--
88  sed "s/^ nTimeSteps=$Dbl/ nTimeSteps=$Nit/g" data.tst > data  sed "s/^ nTimeSteps=$Dbl/ nTimeSteps=$Nit/g" data.tst > data
# Line 95  do Line 101  do
101   rnp -s $xx.ckptA $xx.$num1c   rnp -s $xx.ckptA $xx.$num1c
102  done  done
103  mv *.0??.0??.* $dir2  mv *.0??.0??.* $dir2
104    txtF=`ls -1 *.txt 2> /dev/null`
105    mv R?.data R?.meta DR?.data DR?.meta $txtF $dir2
106  rm $dir2/pickup*.${num0c}*  rm $dir2/pickup*.${num0c}*
107  #--  #--
108  ln -s $dir2/pickup*.$num1c.* .  ln -s $dir2/pickup*.$num1c.* .
# Line 115  do Line 123  do
123   rnp -s $xx.ckptA $xx.$num2c   rnp -s $xx.ckptA $xx.$num2c
124  done  done
125  mv *.0??.0??.* $dir3  mv *.0??.0??.* $dir3
126    txtF=`ls -1 *.txt 2> /dev/null`
127    mv R?.data R?.meta DR?.data DR?.meta $txtF $dir3
128  rm $dir3/pickup*.$num1c.*  rm $dir3/pickup*.$num1c.*
129  exit  exit
130  #------------  #------------

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.8

  ViewVC Help
Powered by ViewVC 1.1.22