Ticket #452: test.sh

File test.sh, 6.7 KB (added by Ian Culverwell, 8 years ago)

test.sh

Line 
1#/usr/bin/ksh
2#
3# Script to examine effect on eum2ropp and eum2bufr of putting the reference POD
4# in new variables, r_leo_ref etc, instead of length 1 dim_levla variables r_leo.
5#
6
7IFILE0=eum_test.n4
8
9#OPTION='' ; ID=0
10#OPTION='-b' ; ID=1
11OPTION='-l cl+rs' ; ID=2
12
13#-------------------------
14#0. Cntl: ROPP9.0 eum2ropp
15#-------------------------
16
17TOOL=eum2ropp
18
19EXEC=/net/data/nwp1/idculv/ROPP/ropp_src/branches/dev/Share/ROPP90_prototype/ropp_io/tools/$TOOL
20
21IFILE=$IFILE0
22
23NFILE=$(echo $IFILE0 |sed -es/".n4"/"_cntl${ID}.nc"/)
24
25TFILE=$(echo $IFILE0 |sed -es/".n4"/"_cntl${ID}.out"/)
26
27echo "$EXEC $OPTION $IFILE -o $NFILE -d > $TFILE 2>&1"
28echo "$EXEC $OPTION $IFILE -o $NFILE -d" > $TFILE 2>&1
29 $EXEC $OPTION $IFILE -o $NFILE -d >> $TFILE 2>&1
30
31banner "RESULTS OF eum2ropp $(echo $OPTION| sed -es/'-'/'_'/g)" >> $TFILE 2>&1
32
33echo "ncdump -h $NFILE | head -15 >> $TFILE 2>&1"
34echo "ncdump -h $NFILE | head -15" >> $TFILE 2>&1
35 ncdump -h $NFILE | head -15 >> $TFILE 2>&1
36
37echo "ncks -H -ddim_lev1a,0 -vr_leo $NFILE >> $TFILE 2>&1"
38echo "ncks -H -ddim_lev1a,0 -vr_leo $NFILE" >> $TFILE 2>&1
39 ncks -H -ddim_lev1a,0 -vr_leo $NFILE >> $TFILE 2>&1
40
41echo "ncks -H -vr_leo_ref $NFILE >> $TFILE 2>&1"
42echo "ncks -H -vr_leo_ref $NFILE" >> $TFILE 2>&1
43 ncks -H -vr_leo_ref $NFILE >> $TFILE 2>&1
44
45# Convert to BUFR
46
47TOOL=ropp2bufr
48
49EXEC=/net/data/nwp1/idculv/ROPP/ropp_src/branches/dev/Share/ROPP90_prototype/ropp_io/tools/$TOOL
50
51BFILE=$(echo $IFILE0 |sed -es/".n4"/"_cntl${ID}.bfr"/)
52
53echo "$EXEC $NFILE -o $BFILE -d >> $TFILE 2>&1"
54echo "$EXEC $NFILE -o $BFILE -d" >> $TFILE 2>&1
55 $EXEC $NFILE -o $BFILE -d >> $TFILE 2>&1
56
57banner "RESULTS OF eum2ropp $(echo $OPTION| sed -es/'-'/'_'/g) | ropp2bufr" >> $TFILE 2>&1
58
59echo "decbufr -d $BFILE | grep 'DISTANCE FROM THE' |head -3 >> $TFILE 2>&1"
60echo "decbufr -d $BFILE | grep 'DISTANCE FROM THE' |head -3" >> $TFILE 2>&1
61 decbufr -d $BFILE | grep 'DISTANCE FROM THE' |head -3 >> $TFILE 2>&1
62
63# Compare eum2bufr and eum2ropp | ropp2bufr
64
65TOOL=eum2bufr
66
67EXEC=/net/data/nwp1/idculv/ROPP/ropp_src/branches/dev/Share/ROPP90_prototype/ropp_io/tools/$TOOL
68
69BFILE2=$(echo $IFILE0 |sed -es/".n4"/"_cntl${ID}.bfr2"/)
70
71echo "$EXEC $IFILE0 -o $BFILE2 -d >> $TFILE 2>&1"
72echo "$EXEC $IFILE0 -o $BFILE2 -d" >> $TFILE 2>&1
73 $EXEC $IFILE0 -o $BFILE2 -d >> $TFILE 2>&1
74
75banner "RESULTS OF eum2bufr" >> $TFILE 2>&1
76
77echo "decbufr -d $BFILE2 | grep 'DISTANCE FROM THE' |head -3 >> $TFILE 2>&1"
78echo "decbufr -d $BFILE2 | grep 'DISTANCE FROM THE' |head -3" >> $TFILE 2>&1
79 decbufr -d $BFILE2 | grep 'DISTANCE FROM THE' |head -3 >> $TFILE 2>&1
80
81# Compare eum2ropp and eum2bufr | bufr2ropp
82
83TOOL=bufr2ropp
84
85EXEC=/net/data/nwp1/idculv/ROPP/ropp_src/branches/dev/Share/ROPP90_prototype/ropp_io/tools/$TOOL
86
87NFILE2=$(echo $IFILE0 |sed -es/".n4"/"_cntl${ID}.nc2"/)
88
89echo "$EXEC $BFILE2 -o $NFILE2 -d >> $TFILE 2>&1"
90echo "$EXEC $BFILE2 -o $NFILE2 -d" >> $TFILE 2>&1
91 $EXEC $BFILE2 -o $NFILE2 -d >> $TFILE 2>&1
92
93banner "RESULTS OF eum2bufr | bufr2ropp" >> $TFILE 2>&1
94
95echo "ncdump -h $NFILE2 | head -15 >> $TFILE 2>&1"
96echo "ncdump -h $NFILE2 | head -15" >> $TFILE 2>&1
97 ncdump -h $NFILE2 | head -15 >> $TFILE 2>&1
98
99echo "ncks -H -ddim_lev1a,0 -vr_leo $NFILE2 >> $TFILE 2>&1"
100echo "ncks -H -ddim_lev1a,0 -vr_leo $NFILE2" >> $TFILE 2>&1
101 ncks -H -ddim_lev1a,0 -vr_leo $NFILE2 >> $TFILE 2>&1
102
103echo "ncks -H -vr_leo_ref $NFILE2 >> $TFILE 2>&1"
104echo "ncks -H -vr_leo_ref $NFILE2" >> $TFILE 2>&1
105 ncks -H -vr_leo_ref $NFILE2 >> $TFILE 2>&1
106
107
108#---------------------------
109#1. Test: ic_refpod eum2ropp
110#---------------------------
111
112TOOL=eum2ropp
113
114EXEC=/net/data/nwp1/idculv/ROPP/ropp_src/branches/dev/Share/ic_refpod/ropp_io/tools/$TOOL
115
116IFILE=$IFILE0
117
118NFILE=$(echo $IFILE0 |sed -es/".n4"/"_test${ID}.nc"/)
119
120TFILE=$(echo $IFILE0 |sed -es/".n4"/"_test${ID}.out"/)
121
122echo "$EXEC $OPTION $IFILE -o $NFILE -d > $TFILE 2>&1"
123echo "$EXEC $OPTION $IFILE -o $NFILE -d" > $TFILE 2>&1
124 $EXEC $OPTION $IFILE -o $NFILE -d >> $TFILE 2>&1
125
126banner "RESULTS OF eum2ropp $(echo $OPTION| sed -es/'-'/'_'/g)" >> $TFILE 2>&1
127
128echo "ncdump -h $NFILE | head -15 >> $TFILE 2>&1"
129echo "ncdump -h $NFILE | head -15" >> $TFILE 2>&1
130 ncdump -h $NFILE | head -15 >> $TFILE 2>&1
131
132echo "ncks -H -ddim_lev1a,0 -vr_leo $NFILE >> $TFILE 2>&1"
133echo "ncks -H -ddim_lev1a,0 -vr_leo $NFILE" >> $TFILE 2>&1
134 ncks -H -ddim_lev1a,0 -vr_leo $NFILE >> $TFILE 2>&1
135
136echo "ncks -H -vr_leo_ref $NFILE >> $TFILE 2>&1"
137echo "ncks -H -vr_leo_ref $NFILE" >> $TFILE 2>&1
138 ncks -H -vr_leo_ref $NFILE >> $TFILE 2>&1
139
140# Now convert to BUFR
141
142TOOL=ropp2bufr
143
144EXEC=/net/data/nwp1/idculv/ROPP/ropp_src/branches/dev/Share/ic_refpod/ropp_io/tools/$TOOL
145
146BFILE=$(echo $IFILE0 |sed -es/".n4"/"_test${ID}.bfr"/)
147
148echo "$EXEC $NFILE -o $BFILE -d >> $TFILE 2>&1"
149echo "$EXEC $NFILE -o $BFILE -d" >> $TFILE 2>&1
150 $EXEC $NFILE -o $BFILE -d >> $TFILE 2>&1
151
152banner "RESULTS OF eum2ropp $(echo $OPTION| sed -es/'-'/'_'/g) | ropp2bufr" >> $TFILE 2>&1
153
154echo "decbufr -d $BFILE | grep 'DISTANCE FROM THE' |head -3 >> $TFILE 2>&1"
155echo "decbufr -d $BFILE | grep 'DISTANCE FROM THE' |head -3" >> $TFILE 2>&1
156 decbufr -d $BFILE | grep 'DISTANCE FROM THE' |head -3 >> $TFILE 2>&1
157
158# Compare eum2bufr and eum2ropp | ropp2bufr
159
160TOOL=eum2bufr
161
162EXEC=/net/data/nwp1/idculv/ROPP/ropp_src/branches/dev/Share/ic_refpod/ropp_io/tools/$TOOL
163
164BFILE2=$(echo $IFILE0 |sed -es/".n4"/"_test${ID}.bfr2"/)
165
166echo "$EXEC $IFILE0 -o $BFILE2 -d >> $TFILE 2>&1"
167echo "$EXEC $IFILE0 -o $BFILE2 -d" >> $TFILE 2>&1
168 $EXEC $IFILE0 -o $BFILE2 -d >> $TFILE 2>&1
169
170banner "RESULTS OF eum2bufr" >> $TFILE 2>&1
171
172echo "decbufr -d $BFILE2 | grep 'DISTANCE FROM THE' |head -3 >> $TFILE 2>&1"
173echo "decbufr -d $BFILE2 | grep 'DISTANCE FROM THE' |head -3" >> $TFILE 2>&1
174 decbufr -d $BFILE2 | grep 'DISTANCE FROM THE' |head -3 >> $TFILE 2>&1
175
176# Compare eum2ropp and eum2bufr | bufr2ropp
177
178TOOL=bufr2ropp
179
180EXEC=/net/data/nwp1/idculv/ROPP/ropp_src/branches/dev/Share/ic_refpod/ropp_io/tools/$TOOL
181
182NFILE2=$(echo $IFILE0 |sed -es/".n4"/"_test${ID}.nc2"/)
183
184echo "$EXEC $BFILE2 -o $NFILE2 -d >> $TFILE 2>&1"
185echo "$EXEC $BFILE2 -o $NFILE2 -d" >> $TFILE 2>&1
186 $EXEC $BFILE2 -o $NFILE2 -d >> $TFILE 2>&1
187
188banner "RESULTS OF eum2bufr | bufr2ropp" >> $TFILE 2>&1
189
190echo "ncdump -h $NFILE2 | head -15 >> $TFILE 2>&1"
191echo "ncdump -h $NFILE2 | head -15" >> $TFILE 2>&1
192 ncdump -h $NFILE2 | head -15 >> $TFILE 2>&1
193
194echo "ncks -H -ddim_lev1a,0 -vr_leo $NFILE2 >> $TFILE 2>&1"
195echo "ncks -H -ddim_lev1a,0 -vr_leo $NFILE2" >> $TFILE 2>&1
196 ncks -H -ddim_lev1a,0 -vr_leo $NFILE2 >> $TFILE 2>&1
197
198echo "ncks -H -vr_leo_ref $NFILE2 >> $TFILE 2>&1"
199echo "ncks -H -vr_leo_ref $NFILE2" >> $TFILE 2>&1
200 ncks -H -vr_leo_ref $NFILE2 >> $TFILE 2>&1