38 #ifndef MGridGenGAMGAgglomeration_H 39 #define MGridGenGAMGAgglomeration_H 75 label nProcConsistencyIter_;
95 void detectSharedFaces
104 void makeCompactCellFaceAddressingAndFaceWeights
151 virtual void agglomerate
153 const label nCellsInCoarsestLevel,
154 const label startLevel,
156 const bool doProcessorAgglomerate =
true
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...
const lduMesh & mesh() const noexcept
Reference to the mesh.
Agglomerate using the MGridGen algorithm.
runTime controlDict().readEntry("adjustTimeStep"
The central control dictionary, the contents of which are either taken directly from the FOAM_CONTROL...
TypeName("MGridGen")
Runtime type information.
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers...
Mesh data needed to do the Finite Volume discretisation.
The class contains the addressing required by the lduMatrix: upper, lower and losort.
A class for managing temporary objects.
Geometric agglomerated algebraic multigrid agglomeration class.