42 #ifndef Foam_edgeInterpolation_H 43 #define Foam_edgeInterpolation_H 89 mutable bool orthogonal_;
98 const vector& skewCorr(
const label edgeI)
const;
101 void makeLPN()
const;
104 void makeWeights()
const;
107 void makeDeltaCoeffs()
const;
110 void makeCorrectionVectors()
const;
113 void makeSkewCorrectionVectors()
const;
Finite area mesh (used for 2-D non-Euclidian finite area method) defined using a patch of faces on a ...
const edgeVectorField & skewCorrectionVectors() const
Return reference to skew vectors array.
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.
Face to edge interpolation scheme. Included in faMesh.
bool movePoints() const
Do what is necessary if the mesh has moved.
const edgeScalarField & lPN() const
Return reference to PN geodesic distance.
Forwards for edge field types.
void clearOut()
Clear all geometry and addressing.
bool orthogonal() const
Return whether mesh is orthogonal or not.
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
~edgeInterpolation()
Destructor.
bool skew() const
Return whether mesh is skew or not.
ClassName("edgeInterpolation")
Macro definitions for declaring ClassName(), NamespaceName(), etc.
bool hasWeights() const noexcept
True if weights exist.
edgeInterpolation(const faMesh &)
Construct given an faMesh.
const faMesh & mesh() const noexcept
Return mesh reference.
Forwards and collection of common area field types.