Loading...
Searching...
No Matches
patchEdgeFaceRegion Class Reference

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

#include <patchEdgeFaceRegion.H>

Public Member Functions

 patchEdgeFaceRegion ()
 Default construct.
 patchEdgeFaceRegion (const label regioni)
 Construct from region.
label region () const
template<class TrackingData>
bool valid (TrackingData &td) const
 Changed or contains original (invalid) value.
template<class TrackingData>
void transform (const polyMesh &mesh, const indirectPrimitivePatch &patch, const tensor &rotTensor, const scalar tol, TrackingData &td)
 Apply rotation matrix.
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.
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).
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.
template<class TrackingData>
bool equal (const patchEdgeFaceRegion &, TrackingData &) const
 Test for equality, with TrackingData.
bool operator== (const patchEdgeFaceRegion &) const
 Test for equality.
bool operator!= (const patchEdgeFaceRegion &) const
 Test for inequality.

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 63 of file patchEdgeFaceRegion.H.

Constructor & Destructor Documentation

◆ patchEdgeFaceRegion() [1/2]

patchEdgeFaceRegion ( )
inline

Default construct.

Definition at line 71 of file patchEdgeFaceRegionI.H.

Referenced by equal(), operator!=(), operator<<, operator==(), operator>>, updateEdge(), updateEdge(), and updateFace().

Here is the caller graph for this function:

◆ patchEdgeFaceRegion() [2/2]

patchEdgeFaceRegion ( const label regioni)
inline

Construct from region.

Definition at line 77 of file patchEdgeFaceRegionI.H.

Member Function Documentation

◆ region()

label region ( ) const
inline

Definition at line 108 of file patchEdgeFaceRegion.H.

◆ valid()

template<class TrackingData>
bool valid ( TrackingData & td) const
inline

Changed or contains original (invalid) value.

Definition at line 89 of file patchEdgeFaceRegionI.H.

References td().

Here is the call graph for this function:

◆ transform()

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

Apply rotation matrix.

Definition at line 96 of file patchEdgeFaceRegionI.H.

References mesh, and td().

Here is the call graph for this function:

◆ updateEdge() [1/2]

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 )
inline

Influence of face on edge.

Definition at line 108 of file patchEdgeFaceRegionI.H.

References mesh, patchEdgeFaceRegion(), td(), and update().

Here is the call graph for this function:

◆ updateEdge() [2/2]

template<class TrackingData>
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 124 of file patchEdgeFaceRegionI.H.

References mesh, patchEdgeFaceRegion(), td(), and update().

Here is the call graph for this function:

◆ updateFace()

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 )
inline

Influence of edge on face.

Definition at line 139 of file patchEdgeFaceRegionI.H.

References mesh, patchEdgeFaceRegion(), td(), and update().

Here is the call graph for this function:

◆ equal()

template<class TrackingData>
bool equal ( const patchEdgeFaceRegion & rhs,
TrackingData & td ) const
inline

Test for equality, with TrackingData.

Definition at line 155 of file patchEdgeFaceRegionI.H.

References Foam::operator==(), patchEdgeFaceRegion(), Foam::rhs(), and td().

Here is the call graph for this function:

◆ operator==()

bool operator== ( const patchEdgeFaceRegion & rhs) const
inline

Test for equality.

Definition at line 167 of file patchEdgeFaceRegionI.H.

References patchEdgeFaceRegion(), and Foam::rhs().

Here is the call graph for this function:

◆ operator!=()

bool operator!= ( const patchEdgeFaceRegion & rhs) const
inline

Test for inequality.

Definition at line 176 of file patchEdgeFaceRegionI.H.

References patchEdgeFaceRegion(), and Foam::rhs().

Here is the call graph for this function:

◆ operator<<

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

References patchEdgeFaceRegion().

◆ operator>>

Istream & operator>> ( Istream & ,
patchEdgeFaceRegion &  )
friend

References patchEdgeFaceRegion().


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