39#ifndef pairGAMGAgglomeration_H
40#define pairGAMGAgglomeration_H
105 const label nCellsInCoarsestLevel,
106 const label startLevel,
108 const bool doProcessorAgglomerate =
true
GAMGAgglomeration(const GAMGAgglomeration &)=delete
No copy construct.
const lduMesh & mesh() const noexcept
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
The class contains the addressing required by the lduMatrix: upper, lower and losort.
Abstract base class for meshes which provide LDU addressing for the construction of lduMatrix and LDU...
TypeName("pair")
Runtime type information.
static tmp< labelField > agglomerate(label &nCoarseCells, const lduAddressing &fineMatrixAddressing, const scalarField &faceWeights)
Calculate and return agglomeration.
void operator=(const pairGAMGAgglomeration &)=delete
No copy assignment.
pairGAMGAgglomeration(const pairGAMGAgglomeration &)=delete
No copy construct.
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.