/[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.3 by jmc, Wed Mar 30 22:41:50 2005 UTC revision 1.4 by jmc, Thu Mar 31 14:48:15 2005 UTC
# Line 1  Line 1 
1  #!/bin/sh  #!/bin/sh
2    
3  # 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)
4  Nit=2  Dbl=`sed -n 's/nTimeSteps=//p' data.tst | sed 's/,//g'`
5    Nit=`expr $Dbl / 2`
6    #Nit=2
7    
8  case $# in  case $# in
9    1) ;;    1) ;;
# Line 20  flag=$1 Line 22  flag=$1
22  # 1) data.tst = parameter file "data" for 2.Nit iter run  # 1) data.tst = parameter file "data" for 2.Nit iter run
23  # 2) in dir temp : pickup(_cd).0..0{num0}.001.001.data  # 2) in dir temp : pickup(_cd).0..0{num0}.001.001.data
24    
25  num0="72000"  num0=`sed -n 's/nIter0=//p' data.tst | sed 's/,//g' | sed 's/ //g'`
26    #num0="72000"
27    
28  gcmExc=mitgcmuv  gcmExc=mitgcmuv
29  # list of pickup(s) that are needed for a restart :  # list of pickup(s) that are needed for a restart :
30  listP='pickup'  listP='pickup'
31  #listP='pickup pickup_ic'  #listP='pickup pickup_cd'
32    
33  #- dir where to put the results :  #- dir where to put the results :
34  dir1=res_2it  dir1=res_2it
# Line 60  if test $out != 0 ; then echo 'RUN 2it S Line 63  if test $out != 0 ; then echo 'RUN 2it S
63  echo '==>  END  RUN 2 x' $Nit 'it'  echo '==>  END  RUN 2 x' $Nit 'it'
64  for xx in $listP  for xx in $listP
65  do  do
66   rnp $xx.ckptA $xx.$num2c   rnp -s $xx.ckptA $xx.$num2c
67  done  done
68  mv *.0??.0??.* $dir1  mv *.0??.0??.* $dir1
69  mv $dir1/pickup*.${num0c}* .  mv $dir1/pickup*.${num0c}* .
# Line 75  if test $out != 0 ; then echo 'RUN 1iA S Line 78  if test $out != 0 ; then echo 'RUN 1iA S
78  echo '==>  END  RUN 1iA'  echo '==>  END  RUN 1iA'
79  for xx in $listP  for xx in $listP
80  do  do
81   rnp $xx.ckptA $xx.$num1c   rnp -s $xx.ckptA $xx.$num1c
82  done  done
83  mv *.0??.0??.* $dir2  mv *.0??.0??.* $dir2
84  rm $dir2/pickup*.${num0c}*  rm $dir2/pickup*.${num0c}*
# Line 92  if test $out != 0 ; then echo 'RUN 1iB S Line 95  if test $out != 0 ; then echo 'RUN 1iB S
95  echo '==>  END  RUN 1iB'  echo '==>  END  RUN 1iB'
96  for xx in $listP  for xx in $listP
97  do  do
98   rnp $xx.ckptA $xx.$num2c   rnp -s $xx.ckptA $xx.$num2c
99  done  done
100  mv *.0??.0??.* $dir3  mv *.0??.0??.* $dir3
101  rm $dir3/pickup*.$num1c.*  rm $dir3/pickup*.$num1c.*
# Line 118  fi Line 121  fi
121    
122  if test $flag = 3 ; then  if test $flag = 3 ; then
123  #------------  #------------
124  difex=`ls ~jmc/bin/dif6data`  difex=`ls ~jmc/bin/dif_data`
125  for xx in $listP  for xx in $listP
126  do  do
127   $difex $dir1 $dir3 $xx.$num2c   $difex $dir1 $dir3 $xx.$num2c

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

  ViewVC Help
Powered by ViewVC 1.1.22