cherab.imas.math.StructGridVectorFunction3DΒΆ

class cherab.imas.math.StructGridVectorFunction3DΒΆ

Bases: Function3D

Simple vector interpolator for the data defined on the 3D structured grid.

Find the cell containing the point (x, y, z). Return the 3D vector value this cell or the fill_vector if the points lies outside the grid.

Parameters:
x : (L,) array_like

The corners of the quadrilateral cells along x axis.

y : (M,) array_like

The corners of the quadrilateral cells along y axis.

z : (N,) array_like

The corners of the quadrilateral cells along z axis.

grid_vectors : (3, L-1, M-1, N-1) ndarray

Array containing 3D vectors in the grid cells.

fill_vector : Vector3D

3D vector returned outside the gird, by default Vector3D(0, 0, 0).

Methods

__call__

Evaluate the function f(x, y, z)

__call__()ΒΆ

Evaluate the function f(x, y, z)

Parameters:
x : float

function parameter x

y : float

function parameter y

Return type:

float