Abstract class for handling decomposition constraints. More...
Public Member Functions | |
TypeName ("decompositionConstraint") | |
declareRunTimeSelectionTable (autoPtr, decompositionConstraint, dictionary,(const dictionary &dict),(dict)) | |
decompositionConstraint (const dictionary &constraintDict) | |
decompositionConstraint (const dictionary &constraintDict, const word &modelType) | |
virtual | ~decompositionConstraint ()=default |
virtual void | add (const polyMesh &mesh, boolList &blockedFace, PtrList< labelList > &specifiedProcessorFaces, labelList &specifiedProcessor, List< labelPair > &explicitConnections) const =0 |
virtual void | apply (const polyMesh &mesh, const boolList &blockedFace, const PtrList< labelList > &specifiedProcessorFaces, const labelList &specifiedProcessor, const List< labelPair > &explicitConnections, labelList &decomposition) const |
Static Public Member Functions | |
static autoPtr< decompositionConstraint > | New (const dictionary &constraintDict) |
static autoPtr< decompositionConstraint > | New (const dictionary &constraintDict, const word &modelType) |
Protected Member Functions | |
void | getMinBoundaryValue (const polyMesh &mesh, const labelList &decomposition, labelList &destProc) const |
decompositionConstraint (const decompositionConstraint &)=delete | |
void | operator= (const decompositionConstraint &)=delete |
Protected Attributes | |
dictionary | coeffDict_ |
Abstract class for handling decomposition constraints.
Definition at line 54 of file decompositionConstraint.H.
|
protecteddelete |
|
explicit |
Definition at line 126 of file decompositionConstraint.C.
decompositionConstraint | ( | const dictionary & | constraintDict, |
const word & | modelType | ||
) |
Definition at line 135 of file decompositionConstraint.C.
|
virtualdefault |
|
protected |
Definition at line 38 of file decompositionConstraint.C.
References fld, forAll, Foam::labelMax, mesh, Foam::min(), and List::setSize().
|
protecteddelete |
TypeName | ( | "decompositionConstraint" | ) |
declareRunTimeSelectionTable | ( | autoPtr | , |
decompositionConstraint | , | ||
dictionary | , | ||
(const dictionary &dict) | , | ||
(dict) | |||
) |
|
static |
Definition at line 148 of file decompositionConstraint.C.
References dict, and Foam::New().
|
static |
Definition at line 162 of file decompositionConstraint.C.
References dict, Foam::endl(), Foam::exit(), Foam::FatalIOError, FatalIOErrorInLookup, and Foam::Info.
|
pure virtual |
Implemented in geometric, singleProcessorFaceSets, preservePatches, preserveFaceZones, refinementHistory, and preserveBaffles.
|
inlinevirtual |
Reimplemented in singleProcessorFaceSets, preservePatches, preserveFaceZones, refinementHistory, and preserveBaffles.
Definition at line 152 of file decompositionConstraint.H.
|
protected |
Definition at line 61 of file decompositionConstraint.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.