Wrapper for dcomputetk. Located in wrf_user.f90.
(pressure, theta, outview=None)
| 257 | @cast_type(arg_idxs=(0, 1)) |
| 258 | @extract_and_transpose() |
| 259 | def _tk(pressure, theta, outview=None): |
| 260 | """Wrapper for dcomputetk. |
| 261 | |
| 262 | Located in wrf_user.f90. |
| 263 | |
| 264 | """ |
| 265 | # No need to transpose here since operations on 1D array |
| 266 | shape = pressure.shape |
| 267 | if outview is None: |
| 268 | outview = np.empty_like(pressure) |
| 269 | result = dcomputetk(outview.ravel(order="A"), |
| 270 | pressure.ravel(order="A"), |
| 271 | theta.ravel(order="A")) |
| 272 | result = np.reshape(result, shape, order="F") |
| 273 | |
| 274 | return result |
| 275 | |
| 276 | |
| 277 | @check_args(0, 2, (2, 2)) |
no outgoing calls
no test coverage detected