patchEdgeFaceRegion Class Reference

Transport of region for use in PatchEdgeFaceWave. More...

Public Member Functions

 patchEdgeFaceRegion ()
 Default construct. More...
 
 patchEdgeFaceRegion (const label regioni)
 Construct from region. More...
 
label region () const
 
template<class TrackingData >
bool valid (TrackingData &td) const
 Changed or contains original (invalid) value. More...
 
template<class TrackingData >
void transform (const polyMesh &mesh, const indirectPrimitivePatch &patch, const tensor &rotTensor, const scalar tol, TrackingData &td)
 Apply rotation matrix. More...
 
template<class TrackingData >
bool updateEdge (const polyMesh &mesh, const indirectPrimitivePatch &patch, const label edgeI, const label facei, const patchEdgeFaceRegion &faceInfo, const scalar tol, TrackingData &td)
 Influence of face on edge. More...
 
template<class TrackingData >
bool updateEdge (const polyMesh &mesh, const indirectPrimitivePatch &patch, const patchEdgeFaceRegion &edgeInfo, const bool sameOrientation, const scalar tol, TrackingData &td)
 New information for edge (from e.g. coupled edge) More...
 
template<class TrackingData >
bool updateFace (const polyMesh &mesh, const indirectPrimitivePatch &patch, const label facei, const label edgeI, const patchEdgeFaceRegion &edgeInfo, const scalar tol, TrackingData &td)
 Influence of edge on face. More...
 
template<class TrackingData >
bool equal (const patchEdgeFaceRegion &, TrackingData &) const
 Test for equality, with TrackingData. More...
 
bool operator== (const patchEdgeFaceRegion &) const
 Test for equality. More...
 
bool operator!= (const patchEdgeFaceRegion &) const
 Test for inequality. More...
 

Friends

Ostreamoperator<< (Ostream &, const patchEdgeFaceRegion &)
 
Istreamoperator>> (Istream &, patchEdgeFaceRegion &)
 

Detailed Description

Transport of region for use in PatchEdgeFaceWave.

Set element to -2 to denote blocked.

Source files

Definition at line 67 of file patchEdgeFaceRegion.H.

Constructor & Destructor Documentation

◆ patchEdgeFaceRegion() [1/2]

patchEdgeFaceRegion ( )
inline

Default construct.

Definition at line 78 of file patchEdgeFaceRegionI.H.

◆ patchEdgeFaceRegion() [2/2]

patchEdgeFaceRegion ( const label  regioni)
inline

Construct from region.

Definition at line 85 of file patchEdgeFaceRegionI.H.

Member Function Documentation

◆ region()

label region ( ) const
inline

Definition at line 103 of file patchEdgeFaceRegion.H.

◆ valid()

bool valid ( TrackingData &  td) const
inline

Changed or contains original (invalid) value.

Definition at line 96 of file patchEdgeFaceRegionI.H.

◆ transform()

void transform ( const polyMesh mesh,
const indirectPrimitivePatch patch,
const tensor rotTensor,
const scalar  tol,
TrackingData &  td 
)
inline

Apply rotation matrix.

Definition at line 104 of file patchEdgeFaceRegionI.H.

◆ updateEdge() [1/2]

bool updateEdge ( const polyMesh mesh,
const indirectPrimitivePatch patch,
const label  edgeI,
const label  facei,
const patchEdgeFaceRegion faceInfo,
const scalar  tol,
TrackingData &  td 
)
inline

Influence of face on edge.

Definition at line 116 of file patchEdgeFaceRegionI.H.

References update().

Here is the call graph for this function:

◆ updateEdge() [2/2]

bool updateEdge ( const polyMesh mesh,
const indirectPrimitivePatch patch,
const patchEdgeFaceRegion edgeInfo,
const bool  sameOrientation,
const scalar  tol,
TrackingData &  td 
)
inline

New information for edge (from e.g. coupled edge)

Definition at line 132 of file patchEdgeFaceRegionI.H.

References update().

Here is the call graph for this function:

◆ updateFace()

bool updateFace ( const polyMesh mesh,
const indirectPrimitivePatch patch,
const label  facei,
const label  edgeI,
const patchEdgeFaceRegion edgeInfo,
const scalar  tol,
TrackingData &  td 
)
inline

Influence of edge on face.

Definition at line 147 of file patchEdgeFaceRegionI.H.

References update().

Here is the call graph for this function:

◆ equal()

bool equal ( const patchEdgeFaceRegion rhs,
TrackingData &  td 
) const
inline

Test for equality, with TrackingData.

Definition at line 163 of file patchEdgeFaceRegionI.H.

References Foam::operator==().

Here is the call graph for this function:

◆ operator==()

bool operator== ( const patchEdgeFaceRegion rhs) const
inline

Test for equality.

Definition at line 175 of file patchEdgeFaceRegionI.H.

◆ operator!=()

bool operator!= ( const patchEdgeFaceRegion rhs) const
inline

Test for inequality.

Definition at line 184 of file patchEdgeFaceRegionI.H.

Friends And Related Function Documentation

◆ operator<<

Ostream& operator<< ( Ostream ,
const patchEdgeFaceRegion  
)
friend

◆ operator>>

Istream& operator>> ( Istream ,
patchEdgeFaceRegion  
)
friend

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