Public Member Functions | Friends | List of all members
CollisionRecordList Class Reference
Inheritance diagram for CollisionRecordList:
Inheritance graph
[legend]

Public Member Functions

 CollisionRecordList ()=default
 
 CollisionRecordList (Istream &is)
 
 CollisionRecordList (const labelField &pairAccessed, const labelField &pairOrigProcOfOther, const labelField &pairOrigIdOfOther, const Field< PairType > &pairData, const labelField &wallAccessed, const vectorField &wallPRel, const Field< WallType > &wallData)
 
const DynamicList< PairCollisionRecord< PairType > > & pairRecords () const
 
const DynamicList< WallCollisionRecord< WallType > > & wallRecords () const
 
labelField pairAccessed () const
 
labelField pairOrigProcOfOther () const
 
labelField pairOrigIdOfOther () const
 
Field< PairType > pairData () const
 
labelField wallAccessed () const
 
vectorField wallPRel () const
 
Field< WallType > wallData () const
 
PairCollisionRecord< PairType > & matchPairRecord (label origProcOfOther, label origIdOfOther)
 
bool checkPairRecord (label origProcOfOther, label origIdOfOther)
 
WallCollisionRecord< WallType > & matchWallRecord (const vector &pRel, scalar radius)
 
bool checkWallRecord (const vector &pRel, scalar radius)
 
void update ()
 

Friends

bool operator== (const CollisionRecordList< PairType, WallType > &, const CollisionRecordList< PairType, WallType > &)
 
bool operator!= (const CollisionRecordList< PairType, WallType > &, const CollisionRecordList< PairType, WallType > &)
 
Istreamoperator>> (Istream &, CollisionRecordList< PairType, WallType > &)
 
Ostreamoperator (Ostream &, const CollisionRecordList< PairType, WallType > &)
 

Detailed Description

Source files

Definition at line 48 of file CollisionRecordList.H.

Constructor & Destructor Documentation

◆ CollisionRecordList() [1/3]

CollisionRecordList ( )
default

◆ CollisionRecordList() [2/3]

CollisionRecordList ( Istream is)
explicit

Definition at line 28 of file CollisionRecordList.C.

◆ CollisionRecordList() [3/3]

CollisionRecordList ( const labelField pairAccessed,
const labelField pairOrigProcOfOther,
const labelField pairOrigIdOfOther,
const Field< PairType > &  pairData,
const labelField wallAccessed,
const vectorField wallPRel,
const Field< WallType > &  wallData 
)

Definition at line 39 of file CollisionRecordList.C.

Member Function Documentation

◆ pairRecords()

const Foam::DynamicList< Foam::PairCollisionRecord< PairType > > & pairRecords ( ) const
inline

Definition at line 25 of file CollisionRecordListI.H.

◆ wallRecords()

const Foam::DynamicList< Foam::WallCollisionRecord< WallType > > & wallRecords ( ) const
inline

Definition at line 33 of file CollisionRecordListI.H.

◆ pairAccessed()

Foam::labelField pairAccessed ( ) const

Definition at line 115 of file CollisionRecordList.C.

◆ pairOrigProcOfOther()

Foam::labelField pairOrigProcOfOther ( ) const

Definition at line 130 of file CollisionRecordList.C.

◆ pairOrigIdOfOther()

Foam::labelField pairOrigIdOfOther ( ) const

Definition at line 145 of file CollisionRecordList.C.

◆ pairData()

Foam::Field< PairType > pairData ( ) const

Definition at line 160 of file CollisionRecordList.C.

◆ wallAccessed()

Foam::labelField wallAccessed ( ) const

Definition at line 175 of file CollisionRecordList.C.

◆ wallPRel()

Foam::vectorField wallPRel ( ) const

Definition at line 190 of file CollisionRecordList.C.

◆ wallData()

Foam::Field< WallType > wallData ( ) const

Definition at line 205 of file CollisionRecordList.C.

◆ matchPairRecord()

Foam::PairCollisionRecord< PairType > & matchPairRecord ( label  origProcOfOther,
label  origIdOfOther 
)

Definition at line 221 of file CollisionRecordList.C.

◆ checkPairRecord()

bool checkPairRecord ( label  origProcOfOther,
label  origIdOfOther 
)

Definition at line 257 of file CollisionRecordList.C.

◆ matchWallRecord()

Foam::WallCollisionRecord< WallType > & matchWallRecord ( const vector pRel,
scalar  radius 
)

Definition at line 279 of file CollisionRecordList.C.

◆ checkWallRecord()

bool checkWallRecord ( const vector pRel,
scalar  radius 
)

Definition at line 311 of file CollisionRecordList.C.

◆ update()

void update ( )

Definition at line 331 of file CollisionRecordList.C.

Friends And Related Function Documentation

◆ operator==

bool operator== ( const CollisionRecordList< PairType, WallType > &  ,
const CollisionRecordList< PairType, WallType > &   
)
friend

◆ operator!=

bool operator!= ( const CollisionRecordList< PairType, WallType > &  ,
const CollisionRecordList< PairType, WallType > &   
)
friend

◆ operator>>

Istream& operator>> ( Istream ,
CollisionRecordList< PairType, WallType > &   
)
friend

◆ operator

Ostream& operator ( Ostream ,
const CollisionRecordList< PairType, WallType > &   
)
friend

The documentation for this class was generated from the following files: