File: bufr_read_tempf.sh

package info (click to toggle)
eccodes 2.44.2-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 150,248 kB
  • sloc: cpp: 163,056; ansic: 26,308; sh: 21,602; f90: 6,854; perl: 6,363; python: 5,087; java: 2,226; javascript: 1,427; yacc: 854; fortran: 543; lex: 359; makefile: 285; xml: 183; awk: 66
file content (46 lines) | stat: -rwxr-xr-x 1,873 bytes parent folder | download | duplicates (4)
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_p"
tempOut=temp.${label}.txt
tempRef=temp.${label}.ref
rm -f $tempRef $tempOut

REDIRECT=/dev/null

# The path to the BUFR file is hardcoded in the example
$PYTHON $examples_src/bufr_read_tempf.py > $tempOut

#TODO: check the results
# Check the results
cat > $tempRef<<EOF
Ob:       1 16245    20151202 110419  41.670   12.450   35.0   36.0 114   64
level  dtime   dlat   dlon pressure geopotH airTemp  dewPtT windDir  windSp  signif
    2   44.0 -0.000  0.001 100000.0   243.0  286.16  280.56  147.00    0.20   65536
    3  169.0 -0.001  0.000  92500.0   892.0  280.94  278.07   68.00    3.00   65536
    7  316.0 -0.000 -0.002  85000.0  1593.0  283.60  269.23   60.00    4.00   65536
   14  630.0 -0.003  0.003  70000.0  3187.0  274.99  244.50  296.00    5.40   65536
   24 1117.0 -0.005  0.018  50000.0  5828.0  258.61  246.93  310.00    3.30   65536
   29 1411.0 -0.011  0.030  40000.0  7482.0  247.70  219.91  273.00    2.20   65536
   32 1761.0 -0.004  0.033  30000.0  9493.0  230.33  216.70  157.00    3.30   65536
   37 1967.0  0.003  0.028  25000.0 10696.0  220.52  204.05  157.00    5.20   65536
   42 2234.0  0.016  0.017  20000.0 12098.0  208.45  199.44  119.00    8.40   65536
   53 2578.0  0.015  0.018  15000.0 13835.0  207.93  190.61  316.00    8.70   65536
Finishing normally. Number of BUFR records read:  1
EOF

#diff -w $tempRef $tempOut

# Clean up
rm -f $tempRef $tempOut