Public Member Functions | Friends | List of all members
patchFaceOrientation Class Reference

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

Public Member Functions

 patchFaceOrientation ()
 
 patchFaceOrientation (const label)
 
label flipStatus () const
 
void flip ()
 
template<class TrackingData >
bool valid (TrackingData &td) const
 
template<class TrackingData >
void transform (const polyMesh &mesh, const indirectPrimitivePatch &patch, const tensor &rotTensor, const scalar tol, TrackingData &td)
 
template<class TrackingData >
bool updateEdge (const polyMesh &mesh, const indirectPrimitivePatch &patch, const label edgeI, const label facei, const patchFaceOrientation &faceInfo, const scalar tol, TrackingData &td)
 
template<class TrackingData >
bool updateEdge (const polyMesh &mesh, const indirectPrimitivePatch &patch, const patchFaceOrientation &edgeInfo, const bool sameOrientation, const scalar tol, TrackingData &td)
 
template<class TrackingData >
bool updateFace (const polyMesh &mesh, const indirectPrimitivePatch &patch, const label facei, const label edgeI, const patchFaceOrientation &edgeInfo, const scalar tol, TrackingData &td)
 
template<class TrackingData >
bool equal (const patchFaceOrientation &, TrackingData &) const
 
bool operator== (const patchFaceOrientation &) const
 
bool operator!= (const patchFaceOrientation &) const
 

Friends

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

Detailed Description

Transport of orientation for use in PatchEdgeFaceWave.

Source files

Definition at line 56 of file patchFaceOrientation.H.

Constructor & Destructor Documentation

◆ patchFaceOrientation() [1/2]

Definition at line 28 of file patchFaceOrientationI.H.

◆ patchFaceOrientation() [2/2]

patchFaceOrientation ( const label  flipStatus)
inline

Definition at line 35 of file patchFaceOrientationI.H.

Member Function Documentation

◆ flipStatus()

label flipStatus ( ) const
inline

Definition at line 79 of file patchFaceOrientation.H.

◆ flip()

void flip ( )
inline

Definition at line 45 of file patchFaceOrientationI.H.

References orientedSurface::FLIP, and orientedSurface::NOFLIP.

Referenced by patchFaceOrientation::updateEdge(), and patchFaceOrientation::updateFace().

Here is the caller graph for this function:

◆ valid()

bool valid ( TrackingData &  td) const
inline

Definition at line 59 of file patchFaceOrientationI.H.

References orientedSurface::UNVISITED.

◆ transform()

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

Definition at line 67 of file patchFaceOrientationI.H.

◆ updateEdge() [1/2]

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

Definition at line 79 of file patchFaceOrientationI.H.

References Foam::constant::electromagnetic::e, f(), patchFaceOrientation::flip(), and Foam::foamVersion::patch.

Here is the call graph for this function:

◆ updateEdge() [2/2]

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

Definition at line 117 of file patchFaceOrientationI.H.

References patchFaceOrientation::flip().

Here is the call graph for this function:

◆ updateFace()

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

Definition at line 146 of file patchFaceOrientationI.H.

References Foam::constant::electromagnetic::e, f(), patchFaceOrientation::flip(), and Foam::foamVersion::patch.

Here is the call graph for this function:

◆ equal()

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

Definition at line 188 of file patchFaceOrientationI.H.

References Foam::operator==().

Here is the call graph for this function:

◆ operator==()

bool operator== ( const patchFaceOrientation rhs) const
inline

Definition at line 200 of file patchFaceOrientationI.H.

◆ operator!=()

bool operator!= ( const patchFaceOrientation rhs) const
inline

Definition at line 209 of file patchFaceOrientationI.H.

Friends And Related Function Documentation

◆ operator<<

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

◆ operator>>

Istream& operator>> ( Istream ,
patchFaceOrientation  
)
friend

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