37 #ifndef eagerGAMGProcAgglomeration_H
38 #define eagerGAMGProcAgglomeration_H
48 class GAMGAgglomeration;
61 const label mergeLevels_;
Geometric agglomerated algebraic multigrid agglomeration class.
Processor agglomeration of GAMGAgglomerations.
A list of keyword definitions, which are a keyword followed by any number of values (e....
'Eager' processor agglomeration of GAMGAgglomerations: at every level agglomerates 'mergeLevels' numb...
eagerGAMGProcAgglomeration(GAMGAgglomeration &agglom, const dictionary &controlDict)
Construct given agglomerator and controls.
TypeName("eager")
Runtime type information.
void operator=(const eagerGAMGProcAgglomeration &)=delete
Disallow default bitwise assignment.
virtual bool agglomerate()
Modify agglomeration. Return true if modified.
virtual ~eagerGAMGProcAgglomeration()
Destructor.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
runTime controlDict().lookup("adjustTimeStep") >> adjustTimeStep