36 #ifndef perfectInterface_H 37 #define perfectInterface_H 73 static const scalar tol_;
95 const word& faceZoneName,
96 const word& masterPatchName,
97 const word& slavePatchName
virtual void topoChange(const polyTopoChangeMap &)
Force recalculation of locally stored data on topological change.
TypeName("perfectInterface")
Runtime type information.
A list of keyword definitions, which are a keyword followed by any number of values (e...
virtual void modifyMotionPoints(pointField &motionPoints) const
Modify motion points to comply with the topological change.
virtual void write(Ostream &) const
Write.
A list of faces which address into the list of points.
List of mesh modifiers defining the mesh dynamics.
A class for handling words, derived from string.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
virtual void setRefinement(polyTopoChange &) const
Insert the layer addition/removal instructions.
Virtual base class for mesh modifiers.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
virtual ~perfectInterface()
Destructor.
Direct mesh changes based on v1.3 polyTopoChange syntax.
virtual void writeDict(Ostream &) const
Write dictionary.
void operator=(const perfectInterface &)=delete
Disallow default bitwise assignment.
const word & name() const
Return name of this modifier.
label index() const
Return the index of this modifier.
Hack of attachDetach to couple patches when they perfectly align. Does not decouple. Used by stitchMesh app. Does geometric matching.
virtual bool changeTopology() const
Check for topology change.
perfectInterface(const word &name, const label index, const polyTopoChanger &mme, const word &faceZoneName, const word &masterPatchName, const word &slavePatchName)
Construct from components.