|
ug4
|
This class matches geometric elements which are parallel translated. More...
#include <periodic_boundary_manager.h>
Inheritance diagram for ug::ParallelShiftIdentifier< TPosAA >:Public Types | |
| typedef TPosAA::ValueType | AttachmentType |
Public Member Functions | |
| virtual bool | match (Edge *e1, Edge *e2) |
| virtual bool | match (Face *f1, Face *f2) |
| virtual bool | match (Vertex *v1, Vertex *v2) |
| ParallelShiftIdentifier (TPosAA &aa) | |
| void | set_shift (AttachmentType &shift) |
| virtual | ~ParallelShiftIdentifier () |
Public Member Functions inherited from ug::IIdentifier | |
| virtual bool | match (Volume *, Volume *) |
| virtual | ~IIdentifier () |
Protected Member Functions | |
| template<class TElem > | |
| bool | match_impl (TElem *, TElem *) const |
Protected Attributes | |
| TPosAA & | m_aaPos |
| AttachmentType | m_shift |
| AttachmentType | m_shift_opposite |
This class matches geometric elements which are parallel translated.
Usage: class needs to be instantiated with the position attachment used on the Domain. Before using any match methods, the translation vector needs to be set with set_shift()
| <TPosAA>{class | needs to be instantiated with the position attachment used on the Domain.} |
| typedef TPosAA::ValueType ug::ParallelShiftIdentifier< TPosAA >::AttachmentType |
|
inlinevirtual |
|
inline |
|
inlinevirtual |
Implements ug::IIdentifier.
References ug::ParallelShiftIdentifier< TPosAA >::match_impl().
|
inlinevirtual |
Implements ug::IIdentifier.
References ug::ParallelShiftIdentifier< TPosAA >::match_impl().
|
inlinevirtual |
Implements ug::IIdentifier.
References ug::ParallelShiftIdentifier< TPosAA >::match_impl().
Referenced by ug::IdentifySubsets().
|
protected |
|
inline |
References ug::ParallelShiftIdentifier< TPosAA >::m_shift, ug::ParallelShiftIdentifier< TPosAA >::m_shift_opposite, and ug::VecScale().
Referenced by ug::IdentifySubsets().
|
protected |
|
protected |
Referenced by ug::ParallelShiftIdentifier< TPosAA >::set_shift().
|
protected |
Referenced by ug::ParallelShiftIdentifier< TPosAA >::set_shift().