OpenFOAM logo
Open Source CFD Toolkit

slidingInterface Class Reference

Inheritance diagram for slidingInterface:

Inheritance graph
[legend]
Collaboration diagram for slidingInterface:

Collaboration graph
[legend]
List of all members.

Public Types

enum  typeOfMatch { INTEGRAL, PARTIAL }
 Type of match. More...

Public Member Functions

 TypeName ("slidingInterface")
 Runtime type information.
 slidingInterface (const word &name, const label index, const polyTopoChanger &mme, const word &masterFaceZoneName, const word &slaveFaceZoneName, const word &cutPointZoneName, const word &cutFaceZoneName, const word &masterPatchName, const word &slavePatchName, const typeOfMatch tom, const bool coupleDecouple=false, const intersection::algorithm algo=intersection::VISIBLE)
 Construct from components.
 slidingInterface (const word &name, const dictionary &dict, const label index, const polyTopoChanger &mme)
 Construct from dictionary.
virtual ~slidingInterface ()
const faceZoneIDmasterFaceZoneID () const
 Return master face zone ID.
const faceZoneIDslaveFaceZoneID () const
 Return slave face zone ID.
bool attached () const
 Return true if attached.
virtual bool changeTopology () const
 Check for topology change.
virtual void setRefinement (polyTopoChange &) const
 Insert the layer addition/removal instructions.
virtual void modifyMotionPoints (pointField &motionPoints) const
 Modify motion points to comply with the topological change.
virtual void updateMesh (const mapPolyMesh &)
 Force recalculation of locally stored data on topological change.
const pointFieldpointProjection () const
 Return projected points for a slave patch.
virtual void write (Ostream &) const
 Write.
virtual void writeDict (Ostream &) const
 Write dictionary.

Static Public Attributes

const NamedEnum< typeOfMatch, 2 > typeOfMatchNames_
 Direction names.

Member Enumeration Documentation

enum typeOfMatch
 

Type of match.

Enumeration values:
INTEGRAL 
PARTIAL 

Definition at line 90 of file slidingInterface.H.


Constructor & Destructor Documentation

slidingInterface const word name,
const label  index,
const polyTopoChanger mme,
const word masterFaceZoneName,
const word slaveFaceZoneName,
const word cutPointZoneName,
const word cutFaceZoneName,
const word masterPatchName,
const word slavePatchName,
const typeOfMatch  tom,
const bool  coupleDecouple = false,
const intersection::algorithm  algo = intersection::VISIBLE
 

Construct from components.

slidingInterface const word name,
const dictionary dict,
const label  index,
const polyTopoChanger mme
 

Construct from dictionary.

virtual ~slidingInterface  )  [virtual]
 


Member Function Documentation

bool attached  )  const [inline]
 

Return true if attached.

Definition at line 360 of file slidingInterface.H.

virtual bool changeTopology  )  const [virtual]
 

Check for topology change.

Implements polyMeshModifier.

const faceZoneID& masterFaceZoneID  )  const
 

Return master face zone ID.

virtual void modifyMotionPoints pointField motionPoints  )  const [virtual]
 

Modify motion points to comply with the topological change.

Implements polyMeshModifier.

const pointField& pointProjection  )  const
 

Return projected points for a slave patch.

virtual void setRefinement polyTopoChange  )  const [virtual]
 

Insert the layer addition/removal instructions.

into the topological change

Implements polyMeshModifier.

const faceZoneID& slaveFaceZoneID  )  const
 

Return slave face zone ID.

TypeName "slidingInterface"   ) 
 

Runtime type information.

virtual void updateMesh const mapPolyMesh  )  [virtual]
 

Force recalculation of locally stored data on topological change.

Implements polyMeshModifier.

virtual void write Ostream  )  const [virtual]
 

Write.

Implements polyMeshModifier.

virtual void writeDict Ostream  )  const [virtual]
 

Write dictionary.

Implements polyMeshModifier.


Member Data Documentation

const NamedEnum<typeOfMatch, 2> typeOfMatchNames_ [static]
 

Direction names.

Definition at line 97 of file slidingInterface.H.


The documentation for this class was generated from the following file:
For further information go to www.openfoam.org