Helper class used by fvc::sweep function. More...
Public Member Functions | |
sweepData (const sweepData &)=default | |
Copy construct. More... | |
sweepData & | operator= (const sweepData &)=default |
Copy assignment. More... | |
sweepData () | |
Default construct. More... | |
sweepData (const scalar value, const point &origin) | |
Construct from components. More... | |
scalar | value () const |
Return value. More... | |
scalar & | value () |
The value. More... | |
const point & | origin () const |
Return origin. More... | |
template<class TrackingData > | |
bool | valid (TrackingData &td) const |
Changed or contains original (invalid) value. More... | |
template<class TrackingData > | |
bool | sameGeometry (const polyMesh &, const sweepData &, const scalar, TrackingData &td) const |
Check for identical geometrical data (eg, cyclics checking) More... | |
template<class TrackingData > | |
void | leaveDomain (const polyMesh &, const polyPatch &, const label patchFacei, const point &faceCentre, TrackingData &td) |
Convert any absolute coordinates into relative to. More... | |
template<class TrackingData > | |
void | enterDomain (const polyMesh &, const polyPatch &, const label patchFacei, const point &faceCentre, TrackingData &td) |
Reverse of leaveDomain. More... | |
template<class TrackingData > | |
void | transform (const polyMesh &, const tensor &, TrackingData &td) |
Apply rotation matrix to any coordinates. More... | |
template<class TrackingData > | |
bool | updateCell (const polyMesh &, const label thisCelli, const label neighbourFacei, const sweepData &svf, const scalar tol, TrackingData &td) |
Influence of neighbouring face. More... | |
template<class TrackingData > | |
bool | updateFace (const polyMesh &, const label thisFacei, const label neighbourCelli, const sweepData &svf, const scalar tol, TrackingData &td) |
Influence of neighbouring cell. More... | |
template<class TrackingData > | |
bool | updateFace (const polyMesh &, const label thisFacei, const sweepData &svf, const scalar tol, TrackingData &td) |
Influence of different value on same face. More... | |
template<class TrackingData > | |
bool | equal (const sweepData &, TrackingData &td) const |
Test for equality, with TrackingData. More... | |
void | operator= (const scalar value) |
Assign new value. More... | |
bool | operator== (const sweepData &) const |
Test for equality. More... | |
bool | operator!= (const sweepData &) const |
Test for inequality. More... | |
Friends | |
Ostream & | operator<< (Ostream &os, const sweepData &rhs) |
Istream & | operator>> (Istream &is, sweepData &rhs) |
|
inline |
Default construct.
Definition at line 76 of file sweepDataI.H.
Construct from components.
Definition at line 84 of file sweepDataI.H.
|
inline |
Return value.
Definition at line 104 of file sweepData.H.
Referenced by sweepData::operator=().
|
inline |
The value.
Definition at line 110 of file sweepData.H.
|
inline |
Return origin.
Definition at line 116 of file sweepData.H.
|
inline |
Changed or contains original (invalid) value.
Definition at line 97 of file sweepDataI.H.
|
inline |
Check for identical geometrical data (eg, cyclics checking)
Definition at line 105 of file sweepDataI.H.
|
inline |
Convert any absolute coordinates into relative to.
(patch)face centre
Definition at line 118 of file sweepDataI.H.
|
inline |
Reverse of leaveDomain.
Definition at line 144 of file sweepDataI.H.
Apply rotation matrix to any coordinates.
Definition at line 132 of file sweepDataI.H.
References Foam::transform().
|
inline |
Influence of neighbouring face.
Definition at line 159 of file sweepDataI.H.
References primitiveMesh::cellCentres(), mesh, and update().
|
inline |
Influence of neighbouring cell.
Definition at line 174 of file sweepDataI.H.
References primitiveMesh::faceCentres(), mesh, and update().
|
inline |
Influence of different value on same face.
Definition at line 190 of file sweepDataI.H.
References primitiveMesh::faceCentres(), mesh, and update().
Test for equality, with TrackingData.
Definition at line 204 of file sweepDataI.H.
References Foam::operator==().
|
inline |
Assign new value.
Definition at line 213 of file sweepData.H.
References sweepData::value().
Test for equality.
Definition at line 216 of file sweepDataI.H.
Test for inequality.
Definition at line 225 of file sweepDataI.H.
Definition at line 227 of file sweepData.H.
Definition at line 232 of file sweepData.H.