Go to the documentation of this file.
40 #ifndef WallCollisionRecord_H
41 #define WallCollisionRecord_H
55 inline bool operator==
62 inline bool operator!=
166 friend bool operator== <Type>
172 friend bool operator!= <Type>
181 friend Istream&
operator>> <Type>
187 friend Ostream& operator<< <Type>
static constexpr const zero Zero
Global zero (0)
~WallCollisionRecord()
Destructor.
Istream & operator>>(Istream &, directionInfo &)
const vector & pRel() const
Return the pRel data.
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces)
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Record of a collision between the particle holding the record and a wall face at the position relativ...
bool accessed() const
Return the accessed status of the record.
void setAccessed()
Set the accessed property of the record to accessed.
bool match(const vector &pRel, scalar radius)
const Type & collisionData() const
Return access to the collision data.
WallCollisionRecord()
Construct null.
static const scalar errorCosAngle
Tolerance for detecting seriously erroneous wall matches.
void operator=(const WallCollisionRecord &)
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
void setUnaccessed()
Set the accessed property of the record to unaccessed.
Database for solution data, solver performance and other reduced data.