This class check for inconsistency access. More...
This class check for inconsistency access.
Np | number of properties |
Definition at line 427 of file se_class3_vector.hpp.
#include <se_class3_vector.hpp>
Public Member Functions | |
se_class3_vector (Decomposition &dec, vector &vd) | |
template<unsigned int prp> | |
size_t | isGhostSync () |
return the status of the ghosts | |
void | Initialize () |
Initialize the se_class2 structure. | |
template<unsigned int ... prp> | |
void | ghost_get_pre (size_t opt) |
template<unsigned int ... prp> | |
void | ghost_get_post (size_t opt) |
template<unsigned int ... prp> | |
void | ghost_put () |
void | getIterator () const |
void | map_pre () |
void | map_post () |
Operation to do after map. | |
template<unsigned int prp> | |
void | read (const vector &vd, size_t p) const |
template<unsigned int prp> | |
void | write (vector &vd, size_t p) |
se_class3_vector< Np, dim, T, Decomposition, vector > & | operator= (const se_class3_vector< Np, dim, T, Decomposition, vector > &se3) |
Copy operator. | |
template<unsigned int prp> | |
void | setHaloOutSync () |
template<unsigned int prp> | |
void | setGhostOutSync () |
void | getNN () |
Private Member Functions | |
bool | isLocalHalo (const Point< dim, T > &p) |
It check if the particle is in the internal ghost area. | |
size_t | getParticleType (const Point< dim, T > &p, const size_t &id, vector &vd) |
Given the position it return the particle type. | |
template<unsigned int ... prp> | |
void | create_NNP (const size_t(&gg)[sizeof...(prp)+1]) |
Fill non_NP with the properties that are not synchronized. | |
std::string | getPrpName (size_t i) const |
Get property name. | |
Private Attributes | |
int | sync [2][Np] |
status of the properties | |
Decomposition & | dec |
Domain decomposition object. | |
vector & | vd |
Reference to the distributed object. | |
openfpm::vector< size_t > | non_NP |
temporal buffer | |
size_t | l_wrt |
last write | |
Static Private Attributes | |
static const size_t | Np_real = Np+SE3_STATUS |
number of real properties + POSITION | |
|
inline |
Constructor all properties are uninitialized
dec | decomposition |
vd | vector we are cheking with SE_CLASS3 checks |
Definition at line 564 of file se_class3_vector.hpp.
|
inlineprivate |
Fill non_NP with the properties that are not synchronized.
gg | vector of properties synchronized |
Definition at line 519 of file se_class3_vector.hpp.
|
inline |
Definition at line 755 of file se_class3_vector.hpp.
|
inline |
Definition at line 894 of file se_class3_vector.hpp.
|
inlineprivate |
Given the position it return the particle type.
p | position of the particle |
id | of the particle (element id in the vector position) |
vd | reference to the vector |
Definition at line 483 of file se_class3_vector.hpp.
|
inlineprivate |
Get property name.
i | property |
Definition at line 548 of file se_class3_vector.hpp.
|
inline |
Definition at line 646 of file se_class3_vector.hpp.
|
inline |
Definition at line 606 of file se_class3_vector.hpp.
|
inline |
Definition at line 707 of file se_class3_vector.hpp.
|
inline |
Initialize the se_class2 structure.
Definition at line 582 of file se_class3_vector.hpp.
|
inline |
return the status of the ghosts
Definition at line 574 of file se_class3_vector.hpp.
|
inlineprivate |
It check if the particle is in the internal ghost area.
p | particle to check |
Definition at line 454 of file se_class3_vector.hpp.
|
inline |
Operation to do after map.
Definition at line 797 of file se_class3_vector.hpp.
|
inline |
Definition at line 773 of file se_class3_vector.hpp.
|
inline |
Copy operator.
Definition at line 873 of file se_class3_vector.hpp.
|
inline |
Definition at line 819 of file se_class3_vector.hpp.
|
inline |
Definition at line 889 of file se_class3_vector.hpp.
|
inline |
Definition at line 884 of file se_class3_vector.hpp.
|
inline |
Definition at line 858 of file se_class3_vector.hpp.
|
private |
Domain decomposition object.
Definition at line 436 of file se_class3_vector.hpp.
|
private |
last write
Definition at line 445 of file se_class3_vector.hpp.
|
private |
temporal buffer
Definition at line 442 of file se_class3_vector.hpp.
|
staticprivate |
number of real properties + POSITION
Definition at line 433 of file se_class3_vector.hpp.
|
private |
status of the properties
Definition at line 430 of file se_class3_vector.hpp.
|
private |
Reference to the distributed object.
Definition at line 439 of file se_class3_vector.hpp.