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;
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.
const edgeVectorField & nVectors() const
Return reference to neighbour least square vectors.
MoveableMeshObject(const word &objName, const objectRegistry &obr)
Construct from name and instance on registry.
leastSquaresFaVectors(const faMesh &)
Construct given an faMesh.
Generic GeometricField class.
Templated abstract base-class for optional mesh objects used to automate their allocation to the mesh...
TypeName("leastSquaresFaVectors")
Forwards for edge field types.
const edgeVectorField & pVectors() const
Return reference to owner least square vectors.
virtual ~leastSquaresFaVectors()=default
Destructor.
Least-squares gradient scheme vectors for the Finite Area method.