32 |
echo " (-nogenmake|-ng) skip the genmake stage" |
echo " (-nogenmake|-ng) skip the genmake stage" |
33 |
echo " (-noclean|-nc) skip the \"make clean\" stage" |
echo " (-noclean|-nc) skip the \"make clean\" stage" |
34 |
echo " (-nodepend|-nd) skip the \"make depend\" stage" |
echo " (-nodepend|-nd) skip the \"make depend\" stage" |
35 |
|
echo " (-deldir|-dd) on success, delete the output directory" |
36 |
echo |
echo |
37 |
echo "and where STRING follows a whitespace-delimited format" |
echo "and where STRING follows a whitespace-delimited format" |
38 |
echo "such as:" |
echo "such as:" |
414 |
cd $1 |
cd $1 |
415 |
printf 'runmodel ... ' 1>&2 |
printf 'runmodel ... ' 1>&2 |
416 |
# make output.txt |
# make output.txt |
417 |
$COMMAND >> run.log 2>&1 |
echo |
418 |
|
# echo "COMMAND='$COMMAND'" |
419 |
|
# echo "pwd='"`pwd`"'" |
420 |
|
( eval $COMMAND ) >> run.log 2>&1 |
421 |
RETVAL=$? |
RETVAL=$? |
422 |
if test "x$RETVAL" = x0 ; then |
if test "x$RETVAL" = x0 ; then |
423 |
echo successful 1>&2 |
echo successful 1>&2 |
546 |
expts='' |
expts='' |
547 |
# ieee=1 |
# ieee=1 |
548 |
|
|
549 |
IEEE= |
IEEE=true |
550 |
if test "x$MITGCM_IEEE" != x ; then |
if test "x$MITGCM_IEEE" != x ; then |
551 |
IEEE=$MITGCM_IEEE |
IEEE=$MITGCM_IEEE |
552 |
fi |
fi |
568 |
COMMAND= |
COMMAND= |
569 |
MAKE=make |
MAKE=make |
570 |
MPI=f |
MPI=f |
571 |
|
DELDIR= |
572 |
|
|
573 |
ADM= |
ADM= |
574 |
|
|
644 |
-debug) debug=1 ;; |
-debug) debug=1 ;; |
645 |
-quiet) verbose=0 ;; |
-quiet) verbose=0 ;; |
646 |
|
|
647 |
|
-deldir | -dd) DELDIR=t ;; |
648 |
|
|
649 |
-*) |
-*) |
650 |
echo "Error: unrecognized option: "$ac_option |
echo "Error: unrecognized option: "$ac_option |
651 |
usage |
usage |
865 |
echo "DATE='$DATE'" >> $CDIR"/summary.txt" |
echo "DATE='$DATE'" >> $CDIR"/summary.txt" |
866 |
echo "tdir='$dir'" >> $CDIR"/summary.txt" |
echo "tdir='$dir'" >> $CDIR"/summary.txt" |
867 |
|
|
868 |
|
OLD_COMMAND=$COMMAND |
869 |
|
COMMAND="./mitgcmuv > output.txt" |
870 |
for ex in $extra_runs ; do |
for ex in $extra_runs ; do |
871 |
test -e "$dir/tr_run" && rm -rf "$dir/tr_run" |
test -e "$dir/tr_run" && rm -rf "$dir/tr_run" |
872 |
mkdir "$dir/tr_run" |
mkdir "$dir/tr_run" |
873 |
( cd "$dir/input" ; links=`ls -1 | grep -v CVS` ) |
links=`( cd "$dir/input" > /dev/null 2>&1 ; ls -1 | grep -v CVS )` |
874 |
( |
( |
875 |
cd "$dir/tr_run" |
cd "$dir/tr_run" |
876 |
for i in $links; do |
for i in $links; do |
877 |
ln -s ../input/$i $i |
ln -s ../input/$i $i |
878 |
done |
done |
879 |
) |
) |
880 |
( cd "$dir/input.$ex" ; links=`ls -1 | grep -v CVS` ) |
links=`( cd "$dir/input.$ex" > /dev/null 2>&1 ; ls -1 | grep -v CVS )` |
881 |
( |
( |
882 |
cd "$dir/tr_run" |
cd "$dir/tr_run" |
883 |
for i in $links; do |
for i in $links; do |
884 |
test -e $i && rm -f $i |
test -e $i && rm -f $i |
885 |
ln -s ../input.$ex/$i $i |
ln -s ../input.$ex/$i $i |
886 |
done |
done |
|
ln -s ../$builddir/Makefile Makefile |
|
887 |
ln -s ../$builddir/mitgcmuv mitgcmuv |
ln -s ../$builddir/mitgcmuv mitgcmuv |
888 |
) |
) |
889 |
runmodel $dir/tr_run && run=Y \ |
runmodel $dir/tr_run && run=Y \ |
890 |
&& results=`testoutput $dir $rundir "."$ex` |
&& results=`testoutput $dir tr_run "."$ex` |
891 |
fres=`printf '%s %s %s %s' ${genmake:-N} ${makedepend:-N} ${make:-N} ${run:-N}` |
fres=`printf '%s %s %s %s' ${genmake:-N} ${makedepend:-N} ${make:-N} ${run:-N}` |
892 |
fres=`formatresults $dir ${genmake:-N} ${makedepend:-N} ${make:-N} ${run:-N} $results` |
fres=`formatresults $dir ${genmake:-N} ${makedepend:-N} ${make:-N} ${run:-N} $results` |
893 |
fres="$fres.$ex" |
fres="$fres.$ex" |
899 |
echo "DATE='$DATE'" >> $CDIR"/summary.txt" |
echo "DATE='$DATE'" >> $CDIR"/summary.txt" |
900 |
echo "tdir='$dir'" >> $CDIR"/summary.txt" |
echo "tdir='$dir'" >> $CDIR"/summary.txt" |
901 |
done |
done |
902 |
|
COMMAND=$OLD_COMMAND |
903 |
else |
else |
904 |
fres=`printf '%s %s %s %s' ${genmake:-N} ${makedepend:-N} ${make:-N} ${run:-N}` |
fres=`printf '%s %s %s %s' ${genmake:-N} ${makedepend:-N} ${make:-N} ${run:-N}` |
905 |
fres=$fres"$results $dir" |
fres=$fres"$results $dir" |
959 |
cat $SUMMARY > tr_out.txt |
cat $SUMMARY > tr_out.txt |
960 |
fi |
fi |
961 |
|
|
962 |
|
if test "x$DELDIR" = xt ; then |
963 |
|
rm -rf $DRESULTS |
964 |
|
fi |
965 |
|
|