42#ifndef procFacesGAMGProcAgglomeration_H
43#define procFacesGAMGProcAgglomeration_H
54class GAMGAgglomeration;
56class lduPrimitiveMesh;
69 const label nAgglomeratingCells_;
80 const label singleCellMeshComm,
90 bool doProcessorAgglomeration(
const lduMesh&)
const;
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
Geometric agglomerated algebraic multigrid agglomeration class.
Processor agglomeration of GAMGAgglomerations.
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...
Processor agglomeration of GAMGAgglomerations. Needs nAgglomeratingCells which is when to start agglo...
TypeName("procFaces")
Runtime type information.
virtual bool agglomerate()
Modify agglomeration. Return true if modified.
virtual ~procFacesGAMGProcAgglomeration()
Destructor.
A class for managing temporary objects.
runTime controlDict().readEntry("adjustTimeStep"
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.