/[MITgcm]/mitgcm.org/front_content/make_summary
ViewVC logotype

Diff of /mitgcm.org/front_content/make_summary

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

revision 1.61 by jmc, Tue Mar 2 19:26:10 2010 UTC revision 1.70 by jmc, Tue Aug 23 18:14:10 2011 UTC
# Line 10  usage() Line 10  usage()
10  {  {
11      echo      echo
12      echo "Usage:  $0 [OPTIONS]"      echo "Usage:  $0 [OPTIONS]"
13      echo      echo
14      echo "where possible OPTIONS are:"      echo "where possible OPTIONS are:"
15      echo "  (-help|-h)           print usage"      echo "  (-help|-h)           print usage"
16      echo "  (-date |-d )PERIOD   run for PERIOD=\"YYYY_MM\""      echo "  (-date |-d )PERIOD   run for PERIOD=\"YYYY_MM\""
17      echo "                         [def=\"$PERIOD\"]"      echo "                         [def=\"$PERIOD\"]"
18      echo      echo
19      exit 1      exit 1
20  }  }
21    
# Line 85  EOF Line 85  EOF
85  color="#bbffdd"  color="#bbffdd"
86  ncolor="#bbddff"  ncolor="#bbddff"
87    
88  MACHINES="faulks meander lagoon harbor dickens danton aces"  MACHINES="faulks meander aces- acesgrid baudelaire dickens danton beagle harbor"
89  MACHINES="$MACHINES beagle columbia pleiades iblade rays solssrv solasrv sx8"  MACHINES="$MACHINES pleiades iblade rays solasrv sx8"
90  MACHINES="$MACHINES bigred starp"  MACHINES="$MACHINES trane dodongo dokdo stomp bigred"
91    
92  ( cd $INDIR ; ls -1 -t */summary.txt | sed 's/\/summary.txt//' ) > ./dir_all  ( cd $INDIR ; ls -1 -t */summary.txt | sed 's/\/summary.txt//' ) > ./dir_all
93    
# Line 102  for madd in $MALL ; do Line 102  for madd in $MALL ; do
102      done      done
103      test $present = 0  &&  MACHINES="$MACHINES $madd"      test $present = 0  &&  MACHINES="$MACHINES $madd"
104  done  done
105  #MACHINES="faulks"  #MACHINES="baudelaire"
106    
107  for mname in $MACHINES ; do  for mname in $MACHINES ; do
108    
109      echo "  $mname"      echo "  $mname"
110        sname=`echo $mname | sed 's/-$//'`
111    
112      dir_list=`grep $mname ./dir_all`      dir_list=`grep $mname ./dir_all`
113      echo -n "" > ./mlist      echo -n "" > ./mlist
# Line 137  for mname in $MACHINES ; do Line 138  for mname in $MACHINES ; do
138    
139          ADJOINT=          ADJOINT=
140          RESTART=0          RESTART=0
141          NOI3E=0          FAST=0
142            DVLP=0
143            MPI=0
144          MTH=0          MTH=0
145            UR4=0
146          if test -r $dir/summary.txt ; then          if test -r $dir/summary.txt ; then
147              comm=`grep 'ADJOINT=true' $dir/summary.txt 2>/dev/null`              comm=`grep 'ADJOINT=true' $dir/summary.txt 2>/dev/null`
148              eval $comm              eval $comm
149              RESTART=`grep -c 'test 2+2=4 summary' $dir/summary.txt`              RESTART=`grep -c 'test 2+2=4 summary' $dir/summary.txt`
150              NOI3E=`grep -c "^run: .*testreport.* '*-noieee'*" $dir/summary.txt`              FAST=`grep -c "^run: .*testreport.* '*-fast'*" $dir/summary.txt`
151                if test "x$FAST" = x0 ; then
152                  FAST=`grep -c "^run: .*testreport.* '*-noieee'*" $dir/summary.txt`
153                fi
154                DVLP=`grep -c "^run: .*testreport.* '*-devel'*" $dir/summary.txt`
155                MPI=`grep -c "^run: .*testreport.* -mpi " $dir/summary.txt`
156                if test "x$MPI" = x0 ; then
157                   MPI=`grep -c "^run: .*testreport.* -MPI " $dir/summary.txt`
158                fi
159              MTH=`grep -c "^run: .*testreport.* -mth " $dir/summary.txt`              MTH=`grep -c "^run: .*testreport.* -mth " $dir/summary.txt`
160          fi              UR4=`grep -c "^run: .*testreport.* -use_r4 " $dir/summary.txt`
161          if test "x$RESTART" = x0 ; then              if test "x$UR4" = x0 ; then
162              kind="forward"                 UR4=`grep -c "^run: .*testreport.* -ur4 " $dir/summary.txt`
163              test "x$ADJOINT" = xtrue  &&  kind="adjoint"              fi
164            fi
165            if test "x$ADJOINT" = xtrue ; then
166                kind="adjoint" ; order='000'
167            elif test "x$RESTART" = x0 ; then
168                kind="forward" ; order='001'
169          else          else
170              kind="restart"              kind="restart" ; order='002'
171            fi
172            if test "x$UR4" = x1 ; then
173                OPTFILE="${OPTFILE}.use_r4"
174            fi
175            if test "x$MPI" = x1 ; then
176                yy=`echo $OPTFILE | grep -c '+mpi'`
177                if test $yy = 0 ; then OPTFILE="${OPTFILE}+mpi" ; fi
178          fi          fi
179          if test "x$MTH" = x1 ; then          if test "x$MTH" = x1 ; then
180              yy=`echo $OPTFILE | grep -c '+mth$'`              yy=`echo $OPTFILE | grep -c '+mth$'`
181              if test $yy = 0 ; then OPTFILE="${OPTFILE}+mth" ; fi              if test $yy = 0 ; then OPTFILE="${OPTFILE}+mth" ; fi
182          fi          fi
183          if test "x$NOI3E" = x1 ; then          if test "x$FAST" = x1 ; then
184              OPTFILE="${OPTFILE}.noieee"              OPTFILE="${OPTFILE}.fast"
185            fi
186            if test "x$DVLP" = x1 ; then
187                OPTFILE="${OPTFILE}.dvlp"
188          fi          fi
189    
190          t_pass="--"          t_pass="--"
# Line 178  for mname in $MACHINES ; do Line 205  for mname in $MACHINES ; do
205          DAY=`cat ./ms_tmp | awk '(length($1)==8 && substr($1,0,2)=="20")'`          DAY=`cat ./ms_tmp | awk '(length($1)==8 && substr($1,0,2)=="20")'`
206          rm -f ./ms_tmp          rm -f ./ms_tmp
207    
208          echo "$OPTFILE$kind $DAY $OPTFILE $kind $i $t_pass:$t_tot" >> ./mlist          echo "$OPTFILE$order $DAY $OPTFILE $kind $i $t_pass:$t_tot" >> ./mlist
209    
210      done      done
211    
# Line 206  for mname in $MACHINES ; do Line 233  for mname in $MACHINES ; do
233              URL="results/$PERIOD/$ldir"              URL="results/$PERIOD/$ldir"
234              cat <<EOF >>$OUTFILE              cat <<EOF >>$OUTFILE
235  <tr bgcolor="$color">  <tr bgcolor="$color">
236    <td height="0"> $mname </td>    <td height="0"> $sname </td>
237    <td> $optf </td>    <td> $optf </td>
238    <td> $kind </td>    <td> $kind </td>
239    <td> <a href="$res_url$URL">$DAY</a> </td>    <td> <a href="$res_url$URL">$DAY</a> </td>

Legend:
Removed from v.1.61  
changed lines
  Added in v.1.70

  ViewVC Help
Powered by ViewVC 1.1.22