40#ifndef leastSquaresFaVectors_H
41#define leastSquaresFaVectors_H
58 public MeshObject<faMesh, MoveableMeshObject, leastSquaresFaVectors>
73 mutable std::unique_ptr<edgeVectorField> pVectorsPtr_;
74 mutable std::unique_ptr<edgeVectorField> nVectorsPtr_;
80 void makeLeastSquaresVectors()
const;
MeshObject(const faMesh &mesh)
Finite area mesh (used for 2-D non-Euclidian finite area method) defined using a patch of faces on a ...
virtual bool movePoints()
Delete the least square vectors when the mesh moves.
TypeName("leastSquaresFaVectors")
leastSquaresFaVectors(const faMesh &)
Construct given an faMesh.
const edgeVectorField & pVectors() const
Return reference to owner least square vectors.
virtual ~leastSquaresFaVectors()=default
Destructor.
const edgeVectorField & nVectors() const
Return reference to neighbour least square vectors.
Forwards for edge field types.
GeometricField< vector, faePatchField, edgeMesh > edgeVectorField
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.