![]() |
|
Public Member Functions | |
ClassName ("faceCoupleInfo") | |
Runtime type information. | |
faceCoupleInfo (const polyMesh &mesh0, const polyMesh &mesh1, const scalar absTol, const bool perfectMatch) | |
Construct from two meshes and absolute tolerance. | |
faceCoupleInfo (const polyMesh &masterMesh, const labelList &masterAddressing, const polyMesh &slaveMesh, const labelList &slaveAddressing, const scalar absTol, const bool perfectMatch, const bool orderedFaces, const bool patchDivision) | |
Construct from meshes and subset of mesh faces. | |
~faceCoupleInfo () | |
const indirectPrimitivePatch & | masterPatch () const |
Addressing engine for coupled faces on mesh0. | |
const indirectPrimitivePatch & | slavePatch () const |
Addressing engine for coupled faces on mesh1. | |
const primitiveFacePatch & | cutFaces () const |
Addressing engine for combined set of faces. | |
const pointField & | cutPoints () const |
Points for combined set of faces. | |
const labelList & | cutToMasterFaces () const |
Master face for every face on cut. Will always be at least. | |
const labelList & | cutToMasterPoints () const |
Master point for every point on cut. -1 means no equivalent. | |
const labelList & | cutToMasterEdges () const |
Master edge for every edge on cut. -1 means no equivalent. | |
const labelList & | cutToSlaveFaces () const |
Slave face for every face on cut. Will always be at least. | |
const labelList & | cutToSlavePoints () const |
Slave point for every point on cut. -1 means no equivalent. | |
const labelList & | cutToSlaveEdges () const |
Slave edge for every edge on cut. -1 means no equivalent. | |
const labelList & | masterToCutPoints () const |
const labelList & | masterToCutEdges () const |
const labelList & | slaveToCutPoints () const |
const labelList & | slaveToCutEdges () const |
Static Public Member Functions | |
labelList | faceLabels (const polyPatch &) |
Utility functions Get patch face labels. | |
Map< label > | makeMap (const labelList &) |
Create Map from List. | |
Map< labelList > | makeMap (const labelListList &) |
|
Construct from two meshes and absolute tolerance. Finds out matches geometrically. No checking for nonsense match. Tolerance is absolute one so use with care. perfectMatch : each point/edge/face has corresponding point on other side |
|
Construct from meshes and subset of mesh faces. (i.e. indirectPrimitivePatch addressing) All faces in patch are considered matched (but don't have to be ordered) perfectMatch : each point/edge/face has corresponding point on other side orderedFaces : faces in patch are ordered (so masterAddressing[i] matches slaveAddressing[i]) patchDivision: faces in slave mesh that originate from the same master face have the same patch. Used by some triangulation methods. |
|
|
|
Runtime type information.
|
|
Addressing engine for combined set of faces.
Definition at line 392 of file faceCoupleInfo.H. |
|
Points for combined set of faces.
Definition at line 398 of file faceCoupleInfo.H. References Foam::labelList. |
|
Master edge for every edge on cut. -1 means no equivalent. master edge. All master edges will be present though in cut. Definition at line 427 of file faceCoupleInfo.H. References Foam::labelList. |
|
Master face for every face on cut. Will always be at least. one but there might be multiple cut faces pointing to the same master Definition at line 409 of file faceCoupleInfo.H. |
|
Master point for every point on cut. -1 means no equivalent. master point. All master points will be present though in cut. Definition at line 418 of file faceCoupleInfo.H. References Foam::labelList. |
|
Slave edge for every edge on cut. -1 means no equivalent. slave edge. All slave edges will be present though in cut. Definition at line 455 of file faceCoupleInfo.H. |
|
Slave face for every face on cut. Will always be at least. one but there might be multiple cut faces pointing to the same master Definition at line 437 of file faceCoupleInfo.H. |
|
Slave point for every point on cut. -1 means no equivalent. slave point. All slave points will be present though in cut. Definition at line 446 of file faceCoupleInfo.H. |
|
Utility functions Get patch face labels.
|
|
|
|
|
|
Addressing engine for coupled faces on mesh0.
Definition at line 380 of file faceCoupleInfo.H. |
|
Definition at line 465 of file faceCoupleInfo.H. |
|
Definition at line 461 of file faceCoupleInfo.H. |
|
Addressing engine for coupled faces on mesh1.
Definition at line 386 of file faceCoupleInfo.H. |
|
Definition at line 473 of file faceCoupleInfo.H. |
|
Definition at line 469 of file faceCoupleInfo.H. |