Go to the documentation of this file.
39 #ifndef CollisionRecordList_H
40 #define CollisionRecordList_H
52 template<
class PairType,
class WallType>
55 template<
class PairType,
class WallType>
56 inline bool operator==
62 template<
class PairType,
class WallType>
63 inline bool operator!=
69 template<
class PairType,
class WallType>
72 template<
class PairType,
class WallType>
80 template<
class PairType,
class WallType>
171 label origProcOfOther,
202 friend bool operator== <PairType, WallType>
208 friend bool operator!= <PairType, WallType>
217 friend Istream&
operator>> <PairType, WallType>
223 friend Ostream& operator<< <PairType, WallType>
const DynamicList< PairCollisionRecord< PairType > > & pairRecords() const
vectorField wallPRel() const
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
CollisionRecordList()=default
labelField wallAccessed() const
Istream & operator>>(Istream &, directionInfo &)
labelField pairOrigIdOfOther() const
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Generic templated field type.
bool checkWallRecord(const vector &pRel, scalar radius)
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
bool checkPairRecord(label origProcOfOther, label origIdOfOther)
Field< PairType > pairData() const
Record of a collision between the particle holding the record and a wall face at the position relativ...
Record of a collision between the particle holding the record and the particle with the stored id.
labelField pairOrigProcOfOther() const
Field< WallType > wallData() const
PairCollisionRecord< PairType > & matchPairRecord(label origProcOfOther, label origIdOfOther)
const DynamicList< WallCollisionRecord< WallType > > & wallRecords() const
labelField pairAccessed() const
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
WallCollisionRecord< WallType > & matchWallRecord(const vector &pRel, scalar radius)