/[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.85 by jmc, Wed Sep 18 16:17:55 2019 UTC revision 1.86 by jmc, Tue Jan 5 23:12:46 2021 UTC
# Line 150  for mname in $MACHINES ; do Line 150  for mname in $MACHINES ; do
150          TANGLIN=0          TANGLIN=0
151          OPENAD=0          OPENAD=0
152          RESTART=0          RESTART=0
153            Special=0
154          EXTRA=          EXTRA=
155          FAST=0          FAST=0
156          DVLP=0          DVLP=0
# Line 160  for mname in $MACHINES ; do Line 161  for mname in $MACHINES ; do
161              ADJOINT=`grep -c -i '^ADJOINT' $dir/summary.txt`              ADJOINT=`grep -c -i '^ADJOINT' $dir/summary.txt`
162              if test "x$ADJOINT" = x1 ; then              if test "x$ADJOINT" = x1 ; then
163                OPENAD=`grep -c '^Adjoint .* OpenAD' $dir/summary.txt`                OPENAD=`grep -c '^Adjoint .* OpenAD' $dir/summary.txt`
164              fi              fi
165              TANGLIN=`grep -c -i '^TANGLIN' $dir/summary.txt`              TANGLIN=`grep -c -i '^TANGLIN' $dir/summary.txt`
166              if test "x$TANGLIN" = x1 ; then              if test "x$TANGLIN" = x1 ; then
167                OPENAD=`grep -c '^TangLin .* OpenAD' $dir/summary.txt`                OPENAD=`grep -c '^TangLin .* OpenAD' $dir/summary.txt`
168              fi              fi
169              RESTART=`grep -c 'test 2+2=4 summary' $dir/summary.txt`              RESTART=`grep -c 'test 2+2=4 summary' $dir/summary.txt`
170                #- special label for "darwin" tests
171                Special=`echo $i | grep -c '\-darwin[0-9]'`
172                if test $Special != 0 ; then
173                    Special=`echo $i | sed -e "s/.*$mname/$mname/" -e "s/_/ /g" -e "s/-/ /g"`
174                    Special=`echo $Special | awk '{print $2}' | sed 's/darwin//'`
175                fi
176              comm=`grep '^run: .*testreport.* ' $dir/summary.txt`              comm=`grep '^run: .*testreport.* ' $dir/summary.txt`
177              EXTRA=`echo "$comm" | grep " -*-tdir\>" | sed -e "s/^.* -*-tdir\>//" -e "s/ -.*$//"`              EXTRA=`echo "$comm" | grep " -*-tdir\>" | sed -e "s/^.* -*-tdir\>//" -e "s/ -.*$//"`
178              if test "x$EXTRA" = x ; then              if test "x$EXTRA" = x ; then
# Line 174  for mname in $MACHINES ; do Line 181  for mname in $MACHINES ; do
181              if test "x$EXTRA" = x ; then EXTRA=0 ; else              if test "x$EXTRA" = x ; then EXTRA=0 ; else
182                  #echo -n "EXTRA=$EXTRA"                  #echo -n "EXTRA=$EXTRA"
183                  nn0=`echo $EXTRA | sed "s/ *' *//g" | wc -w`                  nn0=`echo $EXTRA | sed "s/ *' *//g" | wc -w`
184                  nn1=`echo $EXTRA | sed "s/ *' *//g" | tr ' ' '\n' | grep -c "\<monod_"`                  nn1=`echo $EXTRA | sed "s/ *' *//g" | tr ' ' '\n' | grep -c "\<darwin_"`
185                  nn2=`echo $EXTRA | sed "s/ *' *//g" | tr ' ' '\n' | grep -c "\<darwin_"`                  nn2=`echo $EXTRA | sed "s/ *' *//g" | tr ' ' '\n' | grep -c "\<monod_"`
186                  EXTRA=1                  EXTRA=9
187                  if [ $nn1 -ge 2 ] ; then EXTRA=2 ; fi                  if [ $nn1 -ge 2 ] ; then EXTRA=1 ; fi
188                  if [ $nn2 -ge 2 ] ; then EXTRA=3 ; fi                  if [ $nn2 -ge 2 ] ; then EXTRA=2 ; fi
189                  #echo " : nn0=$nn0 ; nn1=$nn1 ; nn2=$nn2"                  #echo " : nn0=$nn0 ; nn1=$nn1 ; nn2=$nn2"
190              fi              fi
191              FAST=`echo "$comm" | grep -c " -*-fast\>"`              FAST=`echo "$comm" | grep -c " -*-fast\>"`
# Line 195  for mname in $MACHINES ; do Line 202  for mname in $MACHINES ; do
202              if test "x$UR4" = x0 ; then              if test "x$UR4" = x0 ; then
203                  UR4=`echo "$comm" | grep -c " -*-ur4\>"`                  UR4=`echo "$comm" | grep -c " -*-ur4\>"`
204              fi              fi
205          fi          else EXTRA=0 ; fi
206          if test "x$ADJOINT" = x1 ; then          if test "x$ADJOINT" = x1 ; then
207              kind="adjoint-taf" ; order=0              kind="adjoint-taf" ; order=0
208            if test "x$OPENAD" = x1 ; then            if test "x$OPENAD" = x1 ; then
209              kind="adjoint-oad" ; order=2              kind="adjoint-oad" ; order=2
210            fi            fi
211          elif test "x$TANGLIN" = x1 ; then          elif test "x$TANGLIN" = x1 ; then
212              kind="tanglin-taf" ; order=1              kind="tanglin-taf" ; order=1
213            if test "x$OPENAD" = x1 ; then            if test "x$OPENAD" = x1 ; then
214              kind="tanglin-oad" ; order=3              kind="tanglin-oad" ; order=3
215            fi            fi
216          elif test "x$RESTART" = x0 ; then          elif test "x$RESTART" = x0 ; then
217              kind="forward" ; order=4              kind="forward" ; order=4
218          else          else
# Line 230  for mname in $MACHINES ; do Line 237  for mname in $MACHINES ; do
237          if test "x$DVLP" = x1 ; then          if test "x$DVLP" = x1 ; then
238              OPTFILE="${OPTFILE}.dvlp"              OPTFILE="${OPTFILE}.dvlp"
239          fi          fi
240          order=`expr $order + 10 \* $EXTRA`          if [ $Special -eq 0 ] ; then
241                order=`expr $order + 10 \* $EXTRA`
242            else
243                order=`expr $order + 10 \* $Special`
244            fi
245          order=`printf '%3.3i' $order`          order=`printf '%3.3i' $order`
246    
247          t_pass="--"          t_pass="--"

Legend:
Removed from v.1.85  
changed lines
  Added in v.1.86

  ViewVC Help
Powered by ViewVC 1.1.22