8 #ifndef WARPX_UTILS_ALGORITHMS_LINEAR_INTERPOLATION_H_ 9 #define WARPX_UTILS_ALGORITHMS_LINEAR_INTERPOLATION_H_ 27 return ((x1-x)*f0 + (x-x0)*f1)/(x1-
x0);
37 TCoord
x0, TCoord
x1, TCoord
y0, TCoord
y1,
38 TVal f00, TVal f01, TVal f10, TVal f11,
54 TCoord
x0, TCoord
x1, TCoord
y0, TCoord
y1, TCoord z0, TCoord z1,
55 TVal f000, TVal f001, TVal f010, TVal f011, TVal f100, TVal f101, TVal f110, TVal f111,
56 TCoord x, TCoord y, TCoord z)
59 x0, x1, y0, y1, f000, f010, f100, f110, x, y);
61 x0, x1, y0, y1, f001, f011, f101, f111, x, y);
66 #endif //WARPX_UTILS_ALGORITHMS_LINEAR_INTERPOLATION_H_ AMREX_GPU_DEVICE AMREX_FORCE_INLINE constexpr auto bilinear_interp(TCoord x0, TCoord x1, TCoord y0, TCoord y1, TVal f00, TVal f01, TVal f10, TVal f11, TCoord x, TCoord y)
Performs a bilinear interpolation.
Definition: LinearInterpolation.H:36
list y1
Definition: plot_particle_path.py:131
AMREX_GPU_DEVICE AMREX_FORCE_INLINE constexpr auto trilinear_interp(TCoord x0, TCoord x1, TCoord y0, TCoord y1, TCoord z0, TCoord z1, TVal f000, TVal f001, TVal f010, TVal f011, TVal f100, TVal f101, TVal f110, TVal f111, TCoord x, TCoord y, TCoord z)
Performs a trilinear interpolation.
Definition: LinearInterpolation.H:53
#define AMREX_FORCE_INLINE
list y0
Definition: plot_particle_path.py:129
list x0
Definition: plot_particle_path.py:128
AMREX_GPU_DEVICE AMREX_FORCE_INLINE constexpr auto linear_interp(TCoord x0, TCoord x1, TVal f0, TVal f1, TCoord x)
Performs a linear interpolation.
Definition: LinearInterpolation.H:22
list x1
Definition: plot_particle_path.py:130