All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
preservePatchesConstraint Class Reference

Constraint to keep owner and neighbour of (cyclic) patch on same processor. More...

Inheritance diagram for preservePatchesConstraint:
Collaboration diagram for preservePatchesConstraint:

Public Member Functions

 TypeName ("preservePatches")
 Runtime type information. More...
 
 preservePatchesConstraint (const dictionary &constraintsDict, const word &type)
 Construct with generic dictionary with optional entry for type. More...
 
 preservePatchesConstraint (const wordReList &patches)
 Construct from components. More...
 
virtual ~preservePatchesConstraint ()
 Destructor. More...
 
virtual void add (const polyMesh &mesh, boolList &blockedFace, PtrList< labelList > &specifiedProcessorFaces, labelList &specifiedProcessor, List< labelPair > &explicitConnections) const
 Add my constraints to list of constraints. More...
 
virtual void apply (const polyMesh &mesh, const boolList &blockedFace, const PtrList< labelList > &specifiedProcessorFaces, const labelList &specifiedProcessor, const List< labelPair > &explicitConnections, labelList &decomposition) const
 Apply any additional post-decomposition constraints. More...
 
- Public Member Functions inherited from decompositionConstraint
 TypeName ("decompositionConstraint")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, decompositionConstraint, dictionary,(const dictionary &constraintsDict, const word &type),(constraintsDict, type))
 
 decompositionConstraint (const dictionary &constraintsDict, const word &type)
 Construct with generic dictionary with optional entry for type. More...
 
 decompositionConstraint (const decompositionConstraint &)=delete
 Disallow default bitwise copy construction. More...
 
virtual ~decompositionConstraint ()
 Destructor. More...
 
void operator= (const decompositionConstraint &)=delete
 Disallow default bitwise assignment. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from decompositionConstraint
static autoPtr< decompositionConstraintNew (const dictionary &constraintsDict, const word &type)
 Return a reference to the selected decompositionConstraint. More...
 
- Protected Attributes inherited from decompositionConstraint
dictionary coeffDict_
 Model coefficients dictionary. More...
 

Detailed Description

Constraint to keep owner and neighbour of (cyclic) patch on same processor.

Source files

Definition at line 53 of file preservePatchesConstraint.H.

Constructor & Destructor Documentation

◆ preservePatchesConstraint() [1/2]

preservePatchesConstraint ( const dictionary constraintsDict,
const word type 
)

Construct with generic dictionary with optional entry for type.

Definition at line 52 of file preservePatchesConstraint.C.

References Foam::endl(), Foam::Info, and Foam::type().

Here is the call graph for this function:

◆ preservePatchesConstraint() [2/2]

preservePatchesConstraint ( const wordReList patches)

Construct from components.

Definition at line 71 of file preservePatchesConstraint.C.

References preservePatchesConstraint::add(), Foam::endl(), Foam::Info, and Foam::type().

Here is the call graph for this function:

◆ ~preservePatchesConstraint()

virtual ~preservePatchesConstraint ( )
inlinevirtual

Destructor.

Definition at line 84 of file preservePatchesConstraint.H.

References preservePatchesConstraint::add(), preservePatchesConstraint::apply(), and mesh.

Here is the call graph for this function:

Member Function Documentation

◆ TypeName()

TypeName ( "preservePatches"  )

Runtime type information.

◆ add()

void add ( const polyMesh mesh,
boolList blockedFace,
PtrList< labelList > &  specifiedProcessorFaces,
labelList specifiedProcessor,
List< labelPair > &  explicitConnections 
) const
virtual

◆ apply()

void apply ( const polyMesh mesh,
const boolList blockedFace,
const PtrList< labelList > &  specifiedProcessorFaces,
const labelList specifiedProcessor,
const List< labelPair > &  explicitConnections,
labelList decomposition 
) const
virtual

The documentation for this class was generated from the following files: