63 #ifndef singleProcessorFaceSetsConstraint_H 64 #define singleProcessorFaceSetsConstraint_H 73 namespace decompositionConstraints
80 class singleProcessorFaceSets
82 public decompositionConstraint
87 List<Tuple2<word, label>> setNameAndProcs_;
90 void printInfo()
const;
A list of keyword definitions, which are a keyword followed by a number of values (eg...
A 2-tuple for storing two objects of dissimilar types. The container is similar in purpose to std::pa...
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
TypeName("singleProcessorFaceSets")
Runtime type information.
virtual void add(const polyMesh &mesh, boolList &blockedFace, PtrList< labelList > &specifiedProcessorFaces, labelList &specifiedProcessor, List< labelPair > &explicitConnections) const
Add this constraint to list of constraints.
singleProcessorFaceSets(const dictionary &dict)
Construct with constraint dictionary.
virtual void apply(const polyMesh &mesh, const boolList &blockedFace, const PtrList< labelList > &specifiedProcessorFaces, const labelList &specifiedProcessor, const List< labelPair > &explicitConnections, labelList &decomposition) const
Add this constraint post-decomposition.
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers...
Mesh consisting of general polyhedral cells.
virtual ~singleProcessorFaceSets()=default
Destructor.