41#ifndef LeastSquaresVectors_H
42#define LeastSquaresVectors_H
61template<
class Stencil>
64 public MeshObject<fvMesh, MoveableMeshObject, LeastSquaresVectors<Stencil>>
85 void calcLeastSquaresVectors();
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
MeshObject(const fvMesh &mesh)
static FOAM_NO_DANGLING_REFERENCE const cellCellStencilObject & New(const fvMesh &mesh, Args &&... args)
const Mesh & mesh() const noexcept
Reference to the mesh.
const Mesh & mesh_
Reference to the mesh.
MoveableMeshObject(const word &objName, const objectRegistry &obr)
Mesh data needed to do the Finite Volume discretisation.
virtual bool movePoints()
Update the least square vectors when the mesh moves.
LeastSquaresVectors(const fvMesh &mesh)
Construct given an fvMesh and the minimum determinant criterion.
virtual ~LeastSquaresVectors()
Destructor.
TypeName("LeastSquaresVectors")
const extendedCentredCellToCellStencil & stencil() const
Return const reference to the stencil.
const List< List< vector > > & vectors() const
Return const reference to the least square vectors.
Namespace for finite-volume.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.