File: bufr_read_tempf.sh

package info (click to toggle)
eccodes 2.20.0-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 400,332 kB
  • sloc: ansic: 167,977; makefile: 21,348; sh: 10,719; f90: 5,927; python: 4,831; perl: 3,031; javascript: 1,427; yacc: 818; lex: 356; awk: 66
file content (46 lines) | stat: -rwxr-xr-x 1,994 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/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.sh

#Define a common label for all the tmp files
label="bufr_read_tempf_f"
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}/eccodes_f_bufr_read_tempf > $tempOut

# Check the results
cat > $tempRef<<EOF
Statid: MISSING
Ob:       1 16 245 20151202 110419   41.670    12.450   35.0   36.0 114   64
WMO list lat, lon, ht:    41.670    12.450    0.0
Radiosonde number/software: J2063451        MW41 2.3.0
level  dtime   dlat   dlon pressure geopotH airTemp  dewPtT windDir  windSp  signif
    2   44.0 -0.000  0.001 100000.0   243.0  286.16    5.60  147.00    0.20   65536
    3  169.0 -0.001  0.000  92500.0   892.0  280.94    2.87   68.00    3.00   65536 tjump
    7  316.0 -0.000 -0.002  85000.0  1593.0  283.60   14.37   60.00    4.00   65536
   14  630.0 -0.003  0.003  70000.0  3187.0  274.99   30.49  296.00    5.40   65536
   24 1117.0 -0.005  0.018  50000.0  5828.0  258.61   11.68  310.00    3.30   65536 tjump
   29 1411.0 -0.011  0.030  40000.0  7482.0  247.70   27.79  273.00    2.20   65536
   32 1761.0 -0.004  0.033  30000.0  9493.0  230.33   13.63  157.00    3.30   65536
   37 1967.0  0.003  0.028  25000.0 10696.0  220.52   16.47  157.00    5.20   65536
   42 2234.0  0.016  0.017  20000.0 12098.0  208.45    9.01  119.00    8.40   65536
   53 2578.0  0.015  0.018  15000.0 13835.0  207.93   17.32  316.00    8.70   65536
   64 3087.0 -0.021  0.036  10000.0 16310.0  208.29   24.46  340.00    9.60   79872
EOF

#diff -w $tempRef $tempOut


# Clean up
rm -f $tempRef $tempOut