@@ -54,62 +54,62 @@ program ftst_filter
54
54
55
55
C Create the netCDF file.
56
56
retval = nf_create(FILE_NAME, NF_CLOBBER+ NF_NETCDF4, ncid)
57
- if (retval .ne. nf_noerr) stop retval
57
+ if (retval .ne. nf_noerr) stop 1
58
58
59
59
C Define the dimensions.
60
60
retval = nf_def_dim(ncid, " x" , NX, x_dimid)
61
- if (retval .ne. nf_noerr) stop retval
61
+ if (retval .ne. nf_noerr) stop 1
62
62
retval = nf_def_dim(ncid, " y" , NY, y_dimid)
63
- if (retval .ne. nf_noerr) stop retval
63
+ if (retval .ne. nf_noerr) stop 1
64
64
65
65
C Define the variable.
66
66
dimids(1 ) = y_dimid
67
67
dimids(2 ) = x_dimid
68
68
retval = nf_def_var(ncid, " data" , NF_INT64, NDIMS, dimids, varid)
69
- if (retval .ne. nf_noerr) stop retval
69
+ if (retval .ne. nf_noerr) stop 1
70
70
71
71
C Turn on chunking.
72
72
chunks(1 ) = NY
73
73
chunks(2 ) = NX
74
74
retval = nf_def_var_chunking(ncid, varid, 0 , chunks)
75
- if (retval .ne. nf_noerr) stop retval
75
+ if (retval .ne. nf_noerr) stop 1
76
76
77
77
C Set bzip filter on variable
78
78
params(1 ) = 9
79
79
retval = nf_def_var_filter(ncid, varid, 307 , 1 , params)
80
- if (retval .ne. nf_noerr) stop retval
80
+ if (retval .ne. nf_noerr) stop 1
81
81
82
82
retval = nf_enddef(ncid)
83
- if (retval .ne. nf_noerr) stop retval
83
+ if (retval .ne. nf_noerr) stop 1
84
84
85
85
C Write the pretend data to the file.
86
86
retval = nf_put_var_int(ncid, varid, data_out)
87
- if (retval .ne. nf_noerr) stop retval
87
+ if (retval .ne. nf_noerr) stop 1
88
88
89
89
C Close the file.
90
90
retval = nf_close(ncid)
91
- if (retval .ne. nf_noerr) stop retval
91
+ if (retval .ne. nf_noerr) stop 1
92
92
93
93
C Reopen the file and check again.
94
94
retval = nf_open(FILE_NAME, NF_NOWRITE, ncid)
95
- if (retval .ne. nf_noerr) stop retval
95
+ if (retval .ne. nf_noerr) stop 1
96
96
97
97
C Find our variable.
98
98
retval = nf_inq_varid(ncid, " data" , varid)
99
- if (retval .ne. nf_noerr) stop retval
99
+ if (retval .ne. nf_noerr) stop 1
100
100
if (varid .ne. 1 ) stop 2
101
101
102
102
C Check the filter
103
103
params(1 ) = - 1
104
104
retval = nf_inq_var_filter(ncid, varid, filterid, nparams, params)
105
- if (retval .ne. nf_noerr) stop retval
105
+ if (retval .ne. nf_noerr) stop 1
106
106
if (filterid .ne. 307 ) stop 2
107
107
if (nparams .ne. 1 ) stop 2
108
108
if (params(1 ) .ne. 9 ) stop 2
109
109
110
110
C Read the data and check it.
111
111
retval = nf_get_var_int(ncid, varid, data_in)
112
- if (retval .ne. nf_noerr) stop retval
112
+ if (retval .ne. nf_noerr) stop 1
113
113
do x = 1 , NX
114
114
do y = 1 , NY
115
115
if (data_in(y, x) .ne. data_out(y, x)) stop 2
@@ -118,7 +118,7 @@ program ftst_filter
118
118
119
119
C Close the file.
120
120
retval = nf_close(ncid)
121
- if (retval .ne. nf_noerr) stop retval
121
+ if (retval .ne. nf_noerr) stop 1
122
122
123
123
print * ,' *** SUCCESS!'
124
124
end
0 commit comments