43#ifndef Foam_procFacesGAMGProcAgglomeration_H
44#define Foam_procFacesGAMGProcAgglomeration_H
65 const label nAgglomeratingCells_;
74 const label singleCellMeshComm,
84 bool doProcessorAgglomeration(
const lduMesh&)
const;
Geometric agglomerated algebraic multigrid agglomeration class.
GAMGProcAgglomeration(const GAMGProcAgglomeration &)=delete
No copy construct.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Abstract base class for meshes which provide LDU addressing for the construction of lduMatrix and LDU...
TypeName("procFaces")
Runtime type information.
procFacesGAMGProcAgglomeration(const procFacesGAMGProcAgglomeration &)=delete
No copy construct.
virtual bool agglomerate()
Modify agglomeration. Return true if modified.
virtual ~procFacesGAMGProcAgglomeration()
Destructor.
void operator=(const procFacesGAMGProcAgglomeration &)=delete
No copy assignment.
A class for managing temporary objects.
runTime controlDict().readEntry("adjustTimeStep"
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.