/[MITgcm]/MITgcm/verification/testscript
ViewVC logotype

Diff of /MITgcm/verification/testscript

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

revision 1.2.2.1 by adcroft, Wed Mar 14 21:40:12 2001 UTC revision 1.5 by adcroft, Tue Jun 5 14:35:46 2001 UTC
# Line 1  Line 1 
1  #!/bin/csh  #!/bin/csh -f
2    
3  # Run this script from the verification directory  # Run this script from the verification directory
4  # It will automatically configure, compile, run and verify all experiments  # It will automatically configure, compile, run and verify all experiments
# Line 10  Line 10 
10    
11  set on_error_die  set on_error_die
12  set passaccuracy=7  set passaccuracy=7
13    set SKIP=( )
14  printf '%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n' " " Make " " " " Exact "# of" " " " " > summary.txt  printf '%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n' " " Make " " " " Exact "# of" " " " " > summary.txt
15  printf '%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n' Config Depend Compile Execute Match Digits Status Experiment >> summary.txt  printf '%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n' Config Depend Compile Execute Match Digits Status Experiment >> summary.txt
16    
# Line 35  foreach arg ($argv) Line 36  foreach arg ($argv)
36    case -nodie:    case -nodie:
37     unset on_error_die     unset on_error_die
38     breaksw     breaksw
39      case -skip=*:
40       set SKIP = ( $SKIP `echo $arg | sed 's/-skip=//' | sed 's/,/ /g' `)
41       breaksw
42    default:    default:
43     echo Unknown argument given to $0     echo Unknown argument given to $0
44     exit 1     exit 1
# Line 43  end Line 47  end
47    
48  foreach dr ([a-zA-Z01-9]*)  foreach dr ([a-zA-Z01-9]*)
49   if (! -d $dr/input ) continue   if (! -d $dr/input ) continue
50     foreach skip ($SKIP)
51      if ( `echo $dr | sed s/$skip.'*'//` == '' ) continue;continue
52     end
53   set config=-   set config=-
54   set makedepend=-   set makedepend=-
55   set compile=-   set compile=-
# Line 85  foreach dr ([a-zA-Z01-9]*) Line 92  foreach dr ([a-zA-Z01-9]*)
92    echo " done."    echo " done."
93    echo -n "  running model ..."    echo -n "  running model ..."
94    if ($compile == 'Yes') then    if ($compile == 'Yes') then
95    ./mitgcmuv | & grep "D iters" > output.txt  # ./mitgcmuv | & grep "D iters" > output.txt
96      ./mitgcmuv > & output.txt
97    if ($status == 0) then    if ($status == 0) then
98      set execute=Yes      set execute=Yes
99      set exactmatch=NO      set exactmatch=NO
100      set accuracy=-      set accuracy=-
101      echo " done."      echo " done."
102      sed 's/.*D iters, err =//' output.txt \      grep "D iters" output.txt | sed 's/.*D iters, err =//' \
103      | grep "   0    " \      | grep "   0    " \
104      > high.txt      > high.txt
105      grep "D iters" ../results/output.txt \      grep "D iters" ../results/output.txt \
# Line 151  foreach dr ([a-zA-Z01-9]*) Line 159  foreach dr ([a-zA-Z01-9]*)
159      if ($?on_error_die) exit 1      if ($?on_error_die) exit 1
160      set pass=-      set pass=-
161    endif    endif
162      rm -f high.txt oldhigh.txt low.txt oldlow.txt output.txt make.log
163    endif    endif
164    cd ..    cd ..
165   endif   endif

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

  ViewVC Help
Powered by ViewVC 1.1.22