mirror of https://github.com/ecmwf/eccodes.git
56 lines
2.2 KiB
Bash
Executable File
56 lines
2.2 KiB
Bash
Executable File
#!/bin/sh
|
|
# (C) Copyright 2005- ECMWF.
|
|
#
|
|
# This software is licensed under the terms of the Apache Licence Version 2.0
|
|
# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
|
|
#
|
|
# In applying this licence, ECMWF does not waive the privileges and immunities granted to it by
|
|
# virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction.
|
|
#
|
|
|
|
. ./include.ctest.sh
|
|
|
|
|
|
#Define a common label for all the tmp files
|
|
label="bufr_read_tempf_c"
|
|
tempOut=temp.${label}.txt
|
|
tempRef=temp.${label}.ref
|
|
rm -f $tempRef $tempOut
|
|
|
|
# The path to the BUFR file is hard coded in the example
|
|
${examples_dir}/c_bufr_read_tempf > $tempOut
|
|
|
|
NUMDIFF_CMD="numdiff"
|
|
CHECKER=""
|
|
if command -v $NUMDIFF_CMD >/dev/null 2>&1; then
|
|
CHECKER=$NUMDIFF_CMD
|
|
fi
|
|
|
|
# Check the results
|
|
if test "x$CHECKER" != "x"; then
|
|
|
|
cat > $tempRef<<EOF
|
|
Ob: 1 16245 20151202 110419 41.670 12.450 35.0 36.0 114 64
|
|
RS number/software/balloonwt: J2063451 MW41 2.3.0 0.000
|
|
level dtime dlat dlon pressure geopotH airTemp dewPtT windDir windSp signif
|
|
2 44 -0.000 0.001 100000.0 243.0 286.16 280.56 147.00 0.20 65536
|
|
3 169 -0.001 0.000 92500.0 892.0 280.94 278.07 68.00 3.00 65536
|
|
7 316 -0.000 -0.002 85000.0 1593.0 283.60 269.23 60.00 4.00 65536
|
|
14 630 -0.003 0.003 70000.0 3187.0 274.99 244.50 296.00 5.40 65536
|
|
24 1117 -0.005 0.018 50000.0 5828.0 258.61 246.93 310.00 3.30 65536
|
|
29 1411 -0.011 0.030 40000.0 7482.0 247.70 219.91 273.00 2.20 65536
|
|
32 1761 -0.004 0.033 30000.0 9493.0 230.33 216.70 157.00 3.30 65536
|
|
37 1967 0.003 0.028 25000.0 10696.0 220.52 204.05 157.00 5.20 65536
|
|
42 2234 0.016 0.017 20000.0 12098.0 208.45 199.44 119.00 8.40 65536
|
|
53 2578 0.015 0.018 15000.0 13835.0 207.93 190.61 316.00 8.70 65536
|
|
64 3087 -0.021 0.036 10000.0 16310.0 208.29 183.83 340.00 9.60 79872
|
|
Finishing normally. Number of BUFR records read: 1
|
|
EOF
|
|
|
|
$CHECKER $tempRef $tempOut
|
|
|
|
fi
|
|
|
|
# Clean up
|
|
rm -f $tempRef $tempOut
|