|
7 | 7 |
|
8 | 8 | module procedure nc_read_scalar |
9 | 9 | integer :: varid, ier |
| 10 | + |
| 11 | +if(.not.self%is_open) error stop 'ERROR:nc4fortran:reader file handle not open' |
| 12 | + |
10 | 13 | ier = nf90_inq_varid(self%ncid, dname, varid) |
11 | 14 |
|
12 | 15 | if(ier == NF90_NOERR) then |
|
36 | 39 |
|
37 | 40 | module procedure nc_read_1d |
38 | 41 | integer :: varid, ier |
| 42 | + |
| 43 | +if(.not.self%is_open) error stop 'ERROR:nc4fortran:reader file handle not open' |
| 44 | + |
39 | 45 | ier = nf90_inq_varid(self%ncid, dname, varid) |
40 | 46 |
|
41 | 47 | if(ier == NF90_NOERR) then |
|
65 | 71 |
|
66 | 72 | module procedure nc_read_2d |
67 | 73 | integer :: varid, ier |
| 74 | + |
| 75 | +if(.not.self%is_open) error stop 'ERROR:nc4fortran:reader file handle not open' |
| 76 | + |
68 | 77 | ier = nf90_inq_varid(self%ncid, dname, varid) |
69 | 78 |
|
70 | 79 | if(ier == NF90_NOERR) then |
|
93 | 102 |
|
94 | 103 | module procedure nc_read_3d |
95 | 104 | integer :: varid, ier |
| 105 | + |
| 106 | +if(.not.self%is_open) error stop 'ERROR:nc4fortran:reader file handle not open' |
| 107 | + |
96 | 108 | ier = nf90_inq_varid(self%ncid, dname, varid) |
97 | 109 |
|
98 | 110 | if(ier == NF90_NOERR) then |
|
121 | 133 |
|
122 | 134 | module procedure nc_read_4d |
123 | 135 | integer :: varid, ier |
| 136 | + |
| 137 | +if(.not.self%is_open) error stop 'ERROR:nc4fortran:reader file handle not open' |
| 138 | + |
124 | 139 | ier = nf90_inq_varid(self%ncid, dname, varid) |
125 | 140 |
|
126 | 141 | if(ier == NF90_NOERR) then |
|
149 | 164 |
|
150 | 165 | module procedure nc_read_5d |
151 | 166 | integer :: varid, ier |
| 167 | + |
| 168 | +if(.not.self%is_open) error stop 'ERROR:nc4fortran:reader file handle not open' |
| 169 | + |
152 | 170 | ier = nf90_inq_varid(self%ncid, dname, varid) |
153 | 171 |
|
154 | 172 | if(ier == NF90_NOERR) then |
|
177 | 195 |
|
178 | 196 | module procedure nc_read_6d |
179 | 197 | integer :: varid, ier |
| 198 | + |
| 199 | +if(.not.self%is_open) error stop 'ERROR:nc4fortran:reader file handle not open' |
| 200 | + |
180 | 201 | ier = nf90_inq_varid(self%ncid, dname, varid) |
181 | 202 |
|
182 | 203 | if(ier == NF90_NOERR) then |
|
205 | 226 |
|
206 | 227 | module procedure nc_read_7d |
207 | 228 | integer :: varid, ier |
| 229 | + |
| 230 | +if(.not.self%is_open) error stop 'ERROR:nc4fortran:reader file handle not open' |
| 231 | + |
208 | 232 | ier = nf90_inq_varid(self%ncid, dname, varid) |
209 | 233 |
|
210 | 234 | if(ier == NF90_NOERR) then |
|
0 commit comments