Public class used by mesh-wave to propagate the delta-ratio. More...
#include <smoothDelta.H>
Public Member Functions | |
| deltaData () | |
| Default construct. | |
| deltaData (const scalar delta) | |
| Construct from delta value. | |
| scalar | delta () const |
| template<class TrackingData> | |
| bool | valid (TrackingData &td) const |
| Changed or contains original (invalid) value. | |
| template<class TrackingData> | |
| bool | sameGeometry (const polyMesh &, const deltaData &, const scalar, TrackingData &td) const |
| Check for identical geometrical data (eg, cyclics checking). | |
| template<class TrackingData> | |
| void | leaveDomain (const polyMesh &, const polyPatch &, const label patchFacei, const point &faceCentre, TrackingData &td) |
| Convert any absolute coordinates into relative to (patch)face centre. | |
| template<class TrackingData> | |
| void | enterDomain (const polyMesh &, const polyPatch &, const label patchFacei, const point &faceCentre, TrackingData &td) |
| Reverse of leaveDomain. | |
| template<class TrackingData> | |
| void | transform (const polyMesh &, const tensor &, TrackingData &td) |
| Apply rotation matrix to any coordinates. | |
| template<class TrackingData> | |
| bool | updateCell (const polyMesh &, const label thisCelli, const label neighbourFacei, const deltaData &neighbourInfo, const scalar tol, TrackingData &td) |
| Influence of neighbouring face. | |
| template<class TrackingData> | |
| bool | updateFace (const polyMesh &, const label thisFacei, const label neighbourCelli, const deltaData &neighbourInfo, const scalar tol, TrackingData &td) |
| Influence of neighbouring cell. | |
| template<class TrackingData> | |
| bool | updateFace (const polyMesh &, const label thisFacei, const deltaData &neighbourInfo, const scalar tol, TrackingData &td) |
| Influence of different value on same face. | |
| template<class TrackingData> | |
| bool | equal (const deltaData &, TrackingData &td) const |
| Test for equality, with TrackingData. | |
| template<class TrackingData> | |
| bool | interpolate (const polyMesh &, const point &pt, const label i0, const deltaData &f0, const label i1, const deltaData &f1, const scalar weight, const scalar tol, TrackingData &td) |
| Interpolate between two values (lerp). Returns true if causes changes. Not sure if needs to be specialised between face and cell and what index is needed... | |
| bool | operator== (const deltaData &) const |
| Test for equality. | |
| bool | operator!= (const deltaData &) const |
| Test for inequality. | |
Friends | |
| Ostream & | operator<< (Ostream &os, const deltaData &rhs) |
| Istream & | operator>> (Istream &is, deltaData &rhs) |
Public class used by mesh-wave to propagate the delta-ratio.
Definition at line 60 of file smoothDelta.H.
|
inline |
Default construct.
Definition at line 58 of file smoothDeltaDeltaDataI.H.
Referenced by equal(), interpolate(), operator!=(), operator<<, operator==(), operator>>, sameGeometry(), updateCell(), updateFace(), and updateFace().

|
inline |
Construct from delta value.
Definition at line 64 of file smoothDeltaDeltaDataI.H.
References delta().

|
inline |
Definition at line 102 of file smoothDelta.H.
Referenced by deltaData(), interpolate(), and Foam::lerp().

|
inline |
Changed or contains original (invalid) value.
Definition at line 73 of file smoothDeltaDeltaDataI.H.
References td().
Referenced by interpolate().


|
inline |
Check for identical geometrical data (eg, cyclics checking).
Definition at line 83 of file smoothDeltaDeltaDataI.H.
References deltaData(), and td().

|
inline |
Convert any absolute coordinates into relative to (patch)face centre.
Definition at line 96 of file smoothDeltaDeltaDataI.H.
References td().

|
inline |
Reverse of leaveDomain.
Definition at line 118 of file smoothDeltaDeltaDataI.H.
References td().

|
inline |
Apply rotation matrix to any coordinates.
Definition at line 108 of file smoothDeltaDeltaDataI.H.
References td().

|
inline |
Influence of neighbouring face.
Definition at line 130 of file smoothDeltaDeltaDataI.H.
References deltaData(), td(), and update().

|
inline |
Influence of neighbouring cell.
Definition at line 146 of file smoothDeltaDeltaDataI.H.
References deltaData(), td(), and update().

|
inline |
Influence of different value on same face.
Definition at line 162 of file smoothDeltaDeltaDataI.H.
References deltaData(), td(), and update().

|
inline |
Test for equality, with TrackingData.
Definition at line 177 of file smoothDeltaDeltaDataI.H.
References deltaData(), Foam::operator==(), Foam::rhs(), and td().

|
inline |
Interpolate between two values (lerp). Returns true if causes changes. Not sure if needs to be specialised between face and cell and what index is needed...
Definition at line 188 of file smoothDeltaDeltaDataI.H.
References delta(), deltaData(), Foam::lerp(), td(), update(), valid(), and w2.

|
inline |
Test for equality.
Definition at line 223 of file smoothDeltaDeltaDataI.H.
References deltaData(), and Foam::rhs().

|
inline |
Test for inequality.
Definition at line 232 of file smoothDeltaDeltaDataI.H.
References deltaData(), and Foam::rhs().

Definition at line 248 of file smoothDelta.H.
References deltaData(), os(), and Foam::rhs().
Definition at line 253 of file smoothDelta.H.
References deltaData(), and Foam::rhs().