Return the two-dimensional field interpolated to a line. This routine was originally written in scripted NCL code and doesn't directly wrap a Fortran routine. Located in WRFUserARW.ncl.
(field2d, xy, outview=None)
| 192 | @cast_type(arg_idxs=(0, )) |
| 193 | @extract_and_transpose(do_transpose=False) |
| 194 | def _interpline(field2d, xy, outview=None): |
| 195 | """Return the two-dimensional field interpolated to a line. |
| 196 | |
| 197 | This routine was originally written in scripted NCL code and doesn't |
| 198 | directly wrap a Fortran routine. |
| 199 | |
| 200 | Located in WRFUserARW.ncl. |
| 201 | |
| 202 | """ |
| 203 | # Note: This is using C-ordering |
| 204 | if outview is None: |
| 205 | outview = np.empty(xy.shape[0], dtype=field2d.dtype) |
| 206 | |
| 207 | tmp_shape = (1,) + field2d.shape |
| 208 | var2dtmp = np.empty(tmp_shape, field2d.dtype) |
| 209 | var2dtmp[0, :, :] = field2d[:, :] |
| 210 | |
| 211 | var1dtmp = _interp2dxy(var2dtmp, xy) |
| 212 | |
| 213 | outview[:] = var1dtmp[0, :] |
| 214 | |
| 215 | return outview |
| 216 | |
| 217 | |
| 218 | @check_args(0, 3, (3, 3, 3, 3)) |
no test coverage detected