|
ESyS-Particle
2.3
|
#include <ContactCollection.h>
Classes | |
| class | ContactIteratorIterator |
Public Types | |
| typedef esys::lsm::Contact | Contact |
| typedef esys::lsm::Vec3XyzComparer | Vec3Comparer |
| typedef std::vector< Contact > | ContactVector |
| typedef ForwardIterator < ContactVector > | ContactIterator |
| typedef std::map< Vec3, ContactVector, Vec3Comparer > | ContactMap |
Public Member Functions | |
| ContactCollection () | |
| void | addContact (const Contact &contact) |
| void | addContactWithReverse (const Contact &contact) |
| template<typename TmplInteractionData > | |
| void | addInteraction (const TmplInteractionData &interactionData) |
| template<typename TmplIterator > | |
| void | addInteractions (TmplIterator &iterator) |
| ContactVector | getContactVector (const Vec3 ¢rePt) const |
| ContactIteratorIterator | getContactIteratorIterator () |
Private Attributes | |
| ContactMap | m_contactMap |
| typedef std::map<Vec3, ContactVector, Vec3Comparer> esys::lsm::ContactCollection::ContactMap |
| typedef std::vector<Contact> esys::lsm::ContactCollection::ContactVector |
|
inline |
|
inline |
References esys::lsm::Contact::getCentrePos1(), and m_contactMap.
Referenced by addContactWithReverse().


|
inline |
References addContact(), esys::lsm::Contact::getForce(), esys::lsm::Contact::getForcePos(), esys::lsm::Contact::getParticle1(), and esys::lsm::Contact::getParticle2().
Referenced by addInteraction().


|
inline |
References addContactWithReverse(), and Vec3::ZERO.
Referenced by addInteractions().


|
inline |
References addInteraction().
Referenced by esys::lsm::InteractionToStressConverter::addRaw2Interactions().


|
inline |
References m_contactMap.
Referenced by esys::lsm::InteractionToStressConverter::addRaw2Interactions().

|
inline |
References m_contactMap.
|
private |
Referenced by addContact(), getContactIteratorIterator(), and getContactVector().