27#ifndef CONTACT_CONTAINER_H
28#define CONTACT_CONTAINER_H
34template <
typename T,
typename PARTICLECONTACTTYPE,
typename WALLCONTACTTYPE>
39 int resizeWallContactsTo = 0);
Top level namespace for all of OpenLB.
std::vector< PARTICLECONTACTTYPE > particleContacts
resizeable vector containing all particle-particle contacts
ContactContainer(int resizeParticleContactTo=0, int resizeWallContactsTo=0)
Constructor.
void cleanContacts()
Clean contacts - remove "empty" contacts.
void clearWallContacts()
Clear contacts - remove all content.
void clearContacts()
Clear contacts - remove all content.
void clearParticleContacts()
Clear contacts - remove all content.
void cleanWallContacts()
Clean contacts - remove "empty" contacts.
ContactContainer< T, PARTICLECONTACTTYPE, WALLCONTACTTYPE > & operator=(ContactContainer< T, PARTICLECONTACTTYPE, WALLCONTACTTYPE > &container)
void cleanParticleContacts()
Clean contacts - remove "empty" contacts.
std::vector< WALLCONTACTTYPE > wallContacts
resizeable vector containg all particle-wall contacts
void combineContacts()
Combine contacts with same ids.