--- mitgcm.org/scripts/check_outp 2013/03/07 21:57:45 1.37 +++ mitgcm.org/scripts/check_outp 2013/04/05 21:15:52 1.38 @@ -1,6 +1,6 @@ #! /usr/bin/env bash -# $Header: /home/ubuntu/mnt/e9_copy/mitgcm.org/scripts/check_outp,v 1.37 2013/03/07 21:57:45 jmc Exp $ +# $Header: /home/ubuntu/mnt/e9_copy/mitgcm.org/scripts/check_outp,v 1.38 2013/04/05 21:15:52 jmc Exp $ # # The purpose of this script is to compare # the latest output with the previous one (from the same platform with @@ -101,8 +101,9 @@ fi fi - ADJOINT= - TANGLIN= + ADJOINT=0 + TANGLIN=0 + OPENAD=0 RESTART=0 EXTRA= FAST=0 @@ -111,10 +112,14 @@ MTH=0 UR4=0 if test -r $dir/summary.txt ; then - comm=`grep 'ADJOINT=true' $dir/summary.txt 2>/dev/null` - eval $comm - comm=`grep 'TANGLIN=true' $dir/summary.txt 2>/dev/null` - eval $comm + ADJOINT=`grep -c -i '^ADJOINT' $dir/summary.txt` + if test "x$ADJOINT" = x1 ; then + OPENAD=`grep -c '^Adjoint .* OpenAD' $dir/summary.txt` + fi + TANGLIN=`grep -c -i '^TANGLIN' $dir/summary.txt` + if test "x$TANGLIN" = x1 ; then + OPENAD=`grep -c '^TangLin .* OpenAD' $dir/summary.txt` + fi RESTART=`grep -c 'test 2+2=4 summary' $dir/summary.txt` comm=`grep '^run: .*testreport.* ' $dir/summary.txt` EXTRA=`echo "$comm" | grep " -*-tdir\>" | sed -e "s/^.* -*-tdir\>//" -e "s/ -.*$//"` @@ -146,14 +151,16 @@ UR4=`echo "$comm" | grep -c " -*-ur4\>"` fi fi - if test "x$ADJOINT" = xtrue ; then - kind="adjoint" ; order=0 - elif test "x$TANGLIN" = xtrue ; then - kind="tanglin" ; order=1 + if test "x$ADJOINT" = x1 ; then + kind="adm-TAF" ; order=0 + if test "x$OPENAD" = x1 ; then kind="adm-OAD" ; order=2 ; fi + elif test "x$TANGLIN" = x1 ; then + kind="tlm-TAF" ; order=1 + if test "x$OPENAD" = x1 ; then kind="tlm-OAD" ; order=3 ; fi elif test "x$RESTART" = x0 ; then - kind="forward" ; order=2 + kind="forward" ; order=4 else - kind="restart" ; order=3 + kind="restart" ; order=5 fi order=`expr $order + 10 \* $EXTRA` order=`printf '%3.3i' $order`