#include <fem_mesh.h>
Public Member Functions | |
FEM_Sym_List () | |
void | operator= (const FEM_Sym_List &src) |
~FEM_Sym_List () | |
FEM_Symmetries_t | add (FEM_Sym_Desc *desc) |
Add a new kind of symmetry to this list, returning the way objects with that symmetry should be marked. | |
void | applyLoc (CkVector3d *loc, FEM_Symmetries_t sym) const |
Apply all the listed symmetries to this location. | |
void | applyVec (CkVector3d *vec, FEM_Symmetries_t sym) const |
Apply all the listed symmetries to this relative vector. | |
void | pup (PUP::er &p) |
FEM_Sym_List () | |
void | operator= (const FEM_Sym_List &src) |
~FEM_Sym_List () | |
FEM_Symmetries_t | add (FEM_Sym_Desc *desc) |
Add a new kind of symmetry to this list, returning the way objects with that symmetry should be marked. | |
void | applyLoc (CkVector3d *loc, FEM_Symmetries_t sym) const |
Apply all the listed symmetries to this location. | |
void | applyVec (CkVector3d *vec, FEM_Symmetries_t sym) const |
Apply all the listed symmetries to this relative vector. | |
void | pup (PUP::er &p) |
Private Member Functions | |
FEM_Sym_List (const FEM_Sym_List &src) | |
FEM_Sym_List (const FEM_Sym_List &src) | |
Private Attributes | |
CkPupAblePtrVec< FEM_Sym_Desc > | sym |
CkPupAblePtrVec< FEM_Sym_Desc > | sym |
Definition at line 103 of file fem_mesh.h.
FEM_Sym_List::FEM_Sym_List | ( | const FEM_Sym_List & | src | ) | [private] |
FEM_Sym_List::FEM_Sym_List | ( | ) |
Definition at line 347 of file symmetries.C.
FEM_Sym_List::~FEM_Sym_List | ( | ) |
Definition at line 355 of file symmetries.C.
FEM_Sym_List::FEM_Sym_List | ( | const FEM_Sym_List & | src | ) | [private] |
FEM_Sym_List::FEM_Sym_List | ( | ) |
FEM_Sym_List::~FEM_Sym_List | ( | ) |
void FEM_Sym_List::operator= | ( | const FEM_Sym_List & | src | ) |
Definition at line 348 of file symmetries.C.
References CkVec< T >::push_back(), CkVec< T >::size(), and sym.
FEM_Symmetries_t FEM_Sym_List::add | ( | FEM_Sym_Desc * | desc | ) |
Add a new kind of symmetry to this list, returning the way objects with that symmetry should be marked.
Definition at line 359 of file symmetries.C.
References CkVec< T >::push_back(), CkVec< T >::size(), and sym.
Referenced by FEM_Partition::addLinearPeriodic().
void FEM_Sym_List::applyLoc | ( | CkVector3d * | loc, | |
FEM_Symmetries_t | sym | |||
) | const |
Apply all the listed symmetries to this location.
Definition at line 367 of file symmetries.C.
References CkVec< T >::size(), and sym.
Referenced by FEM_Sym_coordinates().
void FEM_Sym_List::applyVec | ( | CkVector3d * | vec, | |
FEM_Symmetries_t | sym | |||
) | const |
Apply all the listed symmetries to this relative vector.
Definition at line 376 of file symmetries.C.
References CkVec< T >::size(), and sym.
void FEM_Sym_List::pup | ( | PUP::er & | p | ) |
Definition at line 352 of file symmetries.C.
References sym.
Referenced by FEM_Mesh::pup().
void FEM_Sym_List::operator= | ( | const FEM_Sym_List & | src | ) |
FEM_Symmetries_t FEM_Sym_List::add | ( | FEM_Sym_Desc * | desc | ) |
Add a new kind of symmetry to this list, returning the way objects with that symmetry should be marked.
void FEM_Sym_List::applyLoc | ( | CkVector3d * | loc, | |
FEM_Symmetries_t | sym | |||
) | const |
Apply all the listed symmetries to this location.
void FEM_Sym_List::applyVec | ( | CkVector3d * | vec, | |
FEM_Symmetries_t | sym | |||
) | const |
Apply all the listed symmetries to this relative vector.
void FEM_Sym_List::pup | ( | PUP::er & | p | ) |
CkPupAblePtrVec<FEM_Sym_Desc> FEM_Sym_List::sym [private] |
Definition at line 105 of file fem_mesh.h.
Referenced by add(), applyLoc(), applyVec(), operator=(), and pup().
CkPupAblePtrVec<FEM_Sym_Desc> FEM_Sym_List::sym [private] |
Definition at line 167 of file ParFUM_internals.h.