this class is a functor for "for_each" algorithm More...
this class is a functor for "for_each" algorithm
This class is a functor for "for_each" algorithm. For each element of the boost::vector the operator() is called. Is mainly used to interpolate from the staggered grid to the normal target grid
Tdst | destination property of the normal grid |
Type | of the destination grid |
Type | of the source grid |
Definition at line 89 of file staggered_dist_grid_copy.hpp.
#include <staggered_dist_grid_copy.hpp>
Public Member Functions | |
openfpm::vector (&interp_pos)[nst_pos] | |
For each properties [] for each components (openfpm::vector) interpolants points positions (std::vector<comb>) | |
interp_ele (const grid_dist_key_dx< Grid_dst::dims > &key_dst, Grid_dst &grid_dst, const Grid_src &x, const grid_dist_key_dx< Grid_src::dims > &key_src, openfpm::vector< std::vector< comb< Grid_src::dims >>>(&interp_pos)[nst_pos]) | |
constructor More... | |
template<typename Tsrc > | |
void | operator() (Tsrc &t) |
Interpolate each point in the destination grid for each property. More... | |
Data Fields | |
const grid_dist_key_dx < Grid_dst::dims > | key_dst |
destination point | |
Grid_dst & | grid_dst |
destination grid | |
grid_dist_key_dx< Grid_dst::dims > | key_src |
source point | |
const Grid_src & | x |
source grid | |
|
inline |
constructor
It define the interpolation parameters.
key_dst | destination point |
grid_dst | Destination grid |
x | source grid |
key_src | source point |
interp_pos | interpolation points |
Definition at line 117 of file staggered_dist_grid_copy.hpp.
|
inline |
Interpolate each point in the destination grid for each property.
t | property id |
Definition at line 143 of file staggered_dist_grid_copy.hpp.