OpenLB 1.8.1
Loading...
Searching...
No Matches
interpolation3d.h File Reference
#include "core/vector.h"
+ Include dependency graph for interpolation3d.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  olb
 Top level namespace for all of OpenLB.
 

Functions

template<unsigned DataDim, typename CELL , typename RESULT , typename F , typename V = typename CELL::value_t>
void olb::interpolate3d (CELL &cell, RESULT &result, const Vector< V, 3 > distance, F f) any_platform
 trilinear interpolation of function f
 
template<unsigned DataDim, typename CELL , typename RESULT , typename F , typename V = typename CELL::value_t>
void olb::interpolate3d_help_li (CELL &cell, RESULT &result, const Vector< V, 3 > distance, F f, Vector< int, 3 > pointA, Vector< int, 3 > pointB, Vector< int, 3 > pointC, Vector< int, 3 > pointD) any_platform
 Interpolation between four points (linear independent case)
 
template<unsigned DataDim, typename CELL , typename RESULT , typename F , typename V = typename CELL::value_t>
void olb::interpolate3d_help_plane (CELL &cell, RESULT &result, const Vector< V, 3 > distance, F f, Vector< int, 3 > pointA, Vector< int, 3 > pointB, Vector< int, 3 > pointC, Vector< int, 3 > pointD) any_platform
 Interpolation between four points (coplanar case)
 
template<unsigned DataDim, typename CELL , typename RESULT , typename F , typename V = typename CELL::value_t>
void olb::interpolate3d_help (CELL &cell, RESULT &result, const Vector< V, 3 > distance, F f, Vector< int, 3 > pointA, Vector< int, 3 > pointB, Vector< int, 3 > pointC) any_platform
 Linear interpolation between three points (constant in the orthogonal direction)
 
template<unsigned DataDim, typename CELL , typename RESULT , typename F , typename V = typename CELL::value_t>
void olb::interpolate3d_help (CELL &cell, RESULT &result, const Vector< V, 3 > distance, F f, Vector< int, 3 > pointA, Vector< int, 3 > pointB) any_platform
 Linear interpolation between two points (constant in the orthogonal directions)
 
template<unsigned NEIGHBORS, unsigned DataDim, typename CELL , typename RESULT , typename F , typename V = typename CELL::value_t>
void olb::interpolate3d (CELL &cell, RESULT &result, const Vector< V, 3 > distance, F f) any_platform
 interpolation of function f
 
template<unsigned NEIGHBORS, typename FIELD , typename CELL , typename RESULT , typename V = typename CELL::value_t>
void olb::interpolate3d (CELL &cell, RESULT &result, const Vector< V, 3 > distance) any_platform
 Trilinear interpolation of FIELD see above for explanation of the parameters.
 
template<typename FIELD , typename CELL , typename RESULT , typename V = typename CELL::value_t>
void olb::interpolate3d (CELL &cell, RESULT &result, const Vector< V, 3 > distance) any_platform
 Trilinear interpolation of FIELD.