[Dart-dev] DART/branches Revision: 10921

dart at ucar.edu dart at ucar.edu
Thu Jan 19 15:01:04 MST 2017


thoar at ucar.edu
2017-01-19 15:01:01 -0700 (Thu, 19 Jan 2017)
76
Adding capability to perform a regression test for the non-advancing case.




Added: DART/branches/mizzi/models/wrf_chem/shell_scripts/regression_test.csh
===================================================================
--- DART/branches/mizzi/models/wrf_chem/shell_scripts/regression_test.csh	                        (rev 0)
+++ DART/branches/mizzi/models/wrf_chem/shell_scripts/regression_test.csh	2017-01-19 22:01:01 UTC (rev 10921)
@@ -0,0 +1,99 @@
+#!/bin/csh -f
+#
+# DART software - Copyright 2004 - 2013 UCAR. This open source software is
+# provided by UCAR, "as is", without charge, subject to all terms of use at
+# http://www.image.ucar.edu/DAReS/DART/DART_download
+#
+# $Id$
+
+set GOLDSTANDARD = /glade/p/image/DART_test_cases/wrf_chem/gold_standard_large/2008060500/dart_filter
+set TESTCASE = /glade/scratch/thoar/DART_TEST_AVE/MOPnIASnMOD_Exp_2_MgDA_20M_100km_COnXXnAOD_CPSR_Joint_All/2008060500/dart_filter_large
+
+set DARTDIR = /glade/scratch/thoar/wrf_chem_dart/models/wrf_chem/work
+
+echo "GOLD STANDARD is  $GOLDSTANDARD"
+echo "Comparing $TESTCASE"
+echo "date is "`date`
+echo " "
+
+cp $DARTDIR/input.nml .  || exit 1
+
+set LOGFILE = differences_log.$$.txt
+\rm -f $LOGFILE
+
+foreach FILE ( Posterior_Diag.nc  \
+               Prior_Diag.nc  )
+
+   echo "Testing $FILE"
+   echo "Testing $FILE" >> $LOGFILE
+   echo $TESTCASE/$FILE $GOLDSTANDARD/$FILE | $DARTDIR/compare_states >! log.$$.txt
+
+   grep 'arrays differ' log.$$.txt
+   cat log.$$.txt >> $LOGFILE
+
+   echo "" >> $LOGFILE
+   \rm log.$$.txt
+
+end
+
+
+foreach FILE ( prior_inflate_ic_new \
+               assim_model_state_ic.0001  \
+               assim_model_state_ic.0002  \
+               assim_model_state_ic.0003  \
+               assim_model_state_ic.0004  \
+               assim_model_state_ic.0005  \
+               assim_model_state_ic.0006  \
+               assim_model_state_ic.0007  \
+               assim_model_state_ic.0008  \
+               assim_model_state_ic.0009  \
+               assim_model_state_ic.0010  \
+               assim_model_state_ic.0011  \
+               assim_model_state_ic.0012  \
+               assim_model_state_ic.0013  \
+               assim_model_state_ic.0014  \
+               assim_model_state_ic.0015  \
+               assim_model_state_ic.0016  \
+               assim_model_state_ic.0017  \
+               assim_model_state_ic.0018  \
+               assim_model_state_ic.0019  \
+               assim_model_state_ic.0020 )
+
+   echo "Testing $FILE"
+   echo "Testing $FILE" >> $LOGFILE
+   cmp $TESTCASE/$FILE $GOLDSTANDARD/$FILE >! log.$$.txt
+
+   grep 'differ' log.$$.txt
+   cat log.$$.txt >> $LOGFILE
+
+   echo "" >> $LOGFILE
+   \rm log.$$.txt
+end
+
+
+foreach FILE ( obs_seq.final )
+
+   echo "Testing $FILE"
+   echo "Testing $FILE" >> $LOGFILE
+
+   cmp $TESTCASE/$FILE $GOLDSTANDARD/$FILE >! log.$$.txt
+   set cmpstat = $status
+
+   if ($cmpstat != 0) then
+      diff $TESTCASE/$FILE $GOLDSTANDARD/$FILE >> log.$$.txt
+      cat log.$$.txt
+   endif
+
+   cat log.$$.txt >> $LOGFILE
+   echo ""        >> $LOGFILE
+   \rm log.$$.txt
+
+end
+
+exit 0
+
+# <next few lines under version control, do not edit>
+# $URL$


More information about the Dart-dev mailing list