Face to edge interpolation scheme. Included in faMesh. More...
#include <edgeInterpolation.H>

Public Member Functions | |
| ClassName ("edgeInterpolation") | |
| edgeInterpolation (const edgeInterpolation &)=delete | |
| No copy construct. | |
| void | operator= (const edgeInterpolation &)=delete |
| No copy assignment. | |
| edgeInterpolation (const faMesh &) | |
| Construct given an faMesh. | |
| ~edgeInterpolation ()=default | |
| Destructor. | |
| const faMesh & | mesh () const noexcept |
| Return mesh reference. | |
| const edgeScalarField & | lPN () const |
| Return reference to PN geodesic distance. | |
| const edgeScalarField & | weights () const |
| Return reference to weighting factors array. | |
| const edgeScalarField & | deltaCoeffs () const |
| Return reference to difference factors array. | |
| const edgeVectorField & | correctionVectors () const |
| Return reference to non-orthogonality correction vectors array. | |
| const edgeVectorField & | skewCorrectionVectors () const |
| Return reference to skew vectors array. | |
| bool | orthogonal () const |
| Return whether mesh is orthogonal or not. | |
| bool | skew () const |
| Return whether mesh is skew or not. | |
| bool | movePoints () const |
| Do what is necessary if the mesh has moved. | |
| bool | hasWeights () const noexcept |
| True if weights exist. | |
Face to edge interpolation scheme. Included in faMesh.
Author Zeljko Tukovic, FMENA Hrvoje Jasak, Wikki Ltd.
Definition at line 55 of file edgeInterpolation.H.
|
delete |
No copy construct.
References edgeInterpolation().
Referenced by edgeInterpolation(), faMesh::faMesh(), faMesh::faMesh(), faMesh::faMesh(), faMesh::faMesh(), and operator=().


|
explicit |
Construct given an faMesh.
Definition at line 36 of file edgeInterpolation.C.
|
default |
Destructor.
| ClassName | ( | "edgeInterpolation" | ) |
|
delete |
|
inlinenoexcept |
Return mesh reference.
Definition at line 172 of file edgeInterpolation.H.
References Foam::noexcept.
| const Foam::edgeScalarField & lPN | ( | ) | const |
Return reference to PN geodesic distance.
Definition at line 46 of file edgeInterpolation.C.
| const Foam::edgeScalarField & weights | ( | ) | const |
Return reference to weighting factors array.
Definition at line 57 of file edgeInterpolation.C.
| const Foam::edgeScalarField & deltaCoeffs | ( | ) | const |
Return reference to difference factors array.
Definition at line 68 of file edgeInterpolation.C.
Referenced by contactAngleForce::correct(), liquidFilmBase::CourantNumber(), correctedLnGrad< Type >::deltaCoeffs(), fourthLnGrad< Type >::deltaCoeffs(), limitedLnGrad< Type >::deltaCoeffs(), and uncorrectedLnGrad< Type >::deltaCoeffs().

| const Foam::edgeVectorField & correctionVectors | ( | ) | const |
Return reference to non-orthogonality correction vectors array.
Definition at line 90 of file edgeInterpolation.C.
References Foam::dimless, mesh, tmp< T >::New(), orthogonal(), and Foam::Zero.

| const Foam::edgeVectorField & skewCorrectionVectors | ( | ) | const |
Return reference to skew vectors array.
Definition at line 123 of file edgeInterpolation.C.
References Foam::dimless, mesh, tmp< T >::New(), Foam::skew(), and Foam::Zero.

| bool orthogonal | ( | ) | const |
Return whether mesh is orthogonal or not.
Definition at line 79 of file edgeInterpolation.C.
Referenced by correctedLnGrad< Type >::corrected(), limitedLnGrad< Type >::corrected(), and correctionVectors().

| bool skew | ( | ) | const |
Return whether mesh is skew or not.
Definition at line 111 of file edgeInterpolation.C.
| bool movePoints | ( | ) | const |
Do what is necessary if the mesh has moved.
Definition at line 144 of file edgeInterpolation.C.
Referenced by faMesh::movePoints(), and faMesh::updateMesh().

|
inlinenoexcept |
True if weights exist.
Definition at line 223 of file edgeInterpolation.H.
References Foam::noexcept.