Interp¶
Functions for interpolation from a grid.
- fiesta.interp.bilinear(fgrid: ndarray, boxsize: float | List[float], x: ndarray, y: ndarray, origin: float | List[float] = 0.0, fill_value: float = nan, periodic: bool = True) ndarray¶
Bilinear interpolation from a 2D grid defined in box of [0., boxsize].
Parameter¶
- fgridarray
Field values on a 2D grid.
- boxsizefloat or list
Box size.
- xarray
x coordinate values.
- yarray
y coordinate values.
- originfloat or list, optional
Origin for x and y coordinates.
- fill_valuefloat, optional
Fill outside boundary values.
- periodicbool, optional
Determines whether to interpolate on a periodic grid.
- returns:
f – Field interpolation values.
- rtype:
array
- fiesta.interp.trilinear(fgrid: ndarray, boxsize: float | List[float], x: ndarray, y: ndarray, z: ndarray, origin: float | List[float] = 0.0, fill_value: float = nan, periodic: bool = True) ndarray¶
Trilinear interpolation from a 3D grid defined in box of [0., boxsize].
Parameter¶
- fgridarray
Field values on a 3D grid.
- boxsizefloat or list
Box size in one or all axes.
- xarray
x coordinate values.
- yarray
y coordinate values.
- zarray
z coordinate values.
- originfloat or list, optional
Origin for the axes.
- fill_valuefloat, optional
Fill outside boundary values.
- periodicbool, optional
Determines whether to interpolate on a periodic grid.
- returns:
f – Field interpolation values.
- rtype:
array