Loading...
Searching...
No Matches
patchEdgeFaceInfo Class Reference

#include <patchEdgeFaceInfo.H>

Public Member Functions

 patchEdgeFaceInfo ()
 Default construct.
 patchEdgeFaceInfo (const point &origin, const scalar distSqr)
 Construct from origin, distance squared.
const pointorigin () const
scalar distSqr () const
template<class TrackingData>
bool valid (TrackingData &td) const
 Changed or contains original (invalid) value.
template<class TrackingData>
void transform (const polyMesh &mesh, const primitivePatch &patch, const tensor &rotTensor, const scalar tol, TrackingData &td)
 Apply rotation matrix.
template<class TrackingData>
bool updateEdge (const polyMesh &mesh, const primitivePatch &patch, const label edgeI, const label facei, const patchEdgeFaceInfo &faceInfo, const scalar tol, TrackingData &td)
 Influence of face on edge.
template<class TrackingData>
bool updateEdge (const polyMesh &mesh, const primitivePatch &patch, const patchEdgeFaceInfo &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 primitivePatch &patch, const label facei, const label edgeI, const patchEdgeFaceInfo &edgeInfo, const scalar tol, TrackingData &td)
 Influence of edge on face.
template<class TrackingData>
bool equal (const patchEdgeFaceInfo &, TrackingData &td) const
 Test for equality, with TrackingData.
bool operator== (const patchEdgeFaceInfo &) const
 Test for equality.
bool operator!= (const patchEdgeFaceInfo &) const
 Test for inequality.

Friends

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

Detailed Description

Constructor & Destructor Documentation

◆ patchEdgeFaceInfo() [1/2]

patchEdgeFaceInfo ( )
inline

Default construct.

Definition at line 116 of file patchEdgeFaceInfoI.H.

References Foam::max(), patchEdgeFaceInfo(), and Foam::sqr().

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

Here is the call graph for this function:
Here is the caller graph for this function:

◆ patchEdgeFaceInfo() [2/2]

patchEdgeFaceInfo ( const point & origin,
const scalar distSqr )
inline

Construct from origin, distance squared.

Definition at line 122 of file patchEdgeFaceInfoI.H.

References distSqr(), and origin().

Here is the call graph for this function:

Member Function Documentation

◆ origin()

const point & origin ( ) const
inline

Definition at line 124 of file patchEdgeFaceInfo.H.

Referenced by patchEdgeFaceInfo().

Here is the caller graph for this function:

◆ distSqr()

scalar distSqr ( ) const
inline

Definition at line 129 of file patchEdgeFaceInfo.H.

Referenced by patchEdgeFaceInfo().

Here is the caller graph for this function:

◆ valid()

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

Changed or contains original (invalid) value.

Definition at line 136 of file patchEdgeFaceInfoI.H.

References VectorSpace< Form, Cmpt, Ncmpts >::max, and td().

Here is the call graph for this function:

◆ transform()

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

Apply rotation matrix.

Definition at line 143 of file patchEdgeFaceInfoI.H.

References mesh, td(), and Foam::transform().

Here is the call graph for this function:

◆ updateEdge() [1/2]

template<class TrackingData>
bool updateEdge ( const polyMesh & mesh,
const primitivePatch & patch,
const label edgeI,
const label facei,
const patchEdgeFaceInfo & faceInfo,
const scalar tol,
TrackingData & td )
inline

Influence of face on edge.

Definition at line 157 of file patchEdgeFaceInfoI.H.

References e, mesh, patchEdgeFaceInfo(), td(), and update().

Here is the call graph for this function:

◆ updateEdge() [2/2]

template<class TrackingData>
bool updateEdge ( const polyMesh & mesh,
const primitivePatch & patch,
const patchEdgeFaceInfo & edgeInfo,
const bool sameOrientation,
const scalar tol,
TrackingData & td )
inline

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

Definition at line 182 of file patchEdgeFaceInfoI.H.

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

Here is the call graph for this function:

◆ updateFace()

template<class TrackingData>
bool updateFace ( const polyMesh & mesh,
const primitivePatch & patch,
const label facei,
const label edgeI,
const patchEdgeFaceInfo & edgeInfo,
const scalar tol,
TrackingData & td )
inline

Influence of edge on face.

Definition at line 197 of file patchEdgeFaceInfoI.H.

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

Here is the call graph for this function:

◆ equal()

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

Test for equality, with TrackingData.

Definition at line 213 of file patchEdgeFaceInfoI.H.

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

Here is the call graph for this function:

◆ operator==()

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

Test for equality.

Definition at line 225 of file patchEdgeFaceInfoI.H.

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

Here is the call graph for this function:

◆ operator!=()

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

Test for inequality.

Definition at line 234 of file patchEdgeFaceInfoI.H.

References Foam::rhs().

Here is the call graph for this function:

◆ operator<<

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

References patchEdgeFaceInfo().

◆ operator>>

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

References patchEdgeFaceInfo().


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