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 copy from the Vector to the grid target
Eqs_sys | System of equation information |
S | type of destination grid |
Ev | type of vector |
Definition at line 91 of file Vector_util.hpp.
#include <Vector_util.hpp>
Public Member Functions | |
copy_ele (const grid_dist_key_dx< Eqs_sys::dims > &key, S &grid_dst, const Ev &x, size_t lin_id, size_t gs_size) | |
Constructor. More... | |
template<typename T > | |
void | operator() (T &t) |
It call the copy function for each property. More... | |
Data Fields | |
const grid_dist_key_dx < Eqs_sys::dims > | key |
destination grid element | |
S & | grid_dst |
destination grid | |
size_t | lin_id |
source element inside the vector | |
size_t | prp_id |
counter | |
size_t | gs_size |
It is basically the number of grid points the vector has inside. | |
const Ev & | x |
source vector | |
|
inline |
Constructor.
It define the copy parameters.
key | destination position |
grid_dst | grid destination |
x | Source vector |
lin_id | source element inside the vector |
gs_size | grid size |
Definition at line 122 of file Vector_util.hpp.
|
inline |
It call the copy function for each property.
t | property id |
Definition at line 144 of file Vector_util.hpp.