PPL Logo

linearOffsetMatcher Class Reference

Collaboration diagram for linearOffsetMatcher:

Collaboration graph
[legend]

Public Member Functions

 linearOffsetMatcher (int nFaces_, int nPer, const int *facesA, const int *facesB, int idxBase, int nNodes_, const CkVector3d *nodeLocs)
void match (matchingDest &dest)
CkVector3d getA2B (void) const
 linearOffsetMatcher (int nFaces_, int nPer, const int *facesA, const int *facesB, int idxBase, int nNodes_, const CkVector3d *nodeLocs)
void match (matchingDest &dest)
CkVector3d getA2B (void) const

Private Member Functions

CkVector3d a2b (const CkVector3d &a_pos) const
CkVector3d a2b (const CkVector3d &a_pos) const

Private Attributes

faceSet a
faceSet b
int nNodes
int nFaces
double minTol
CkVector3d a2b_del

Detailed Description

Definition at line 182 of file symmetries.C.


Constructor & Destructor Documentation

linearOffsetMatcher::linearOffsetMatcher ( int  nFaces_,
int  nPer,
const int facesA,
const int facesB,
int  idxBase,
int  nNodes_,
const CkVector3d nodeLocs 
)

Definition at line 201 of file symmetries.C.

References a, a2b_del, b, faceSet::getFaceLoc(), faceSet::getMinEdgeLength(), minTol, and nFaces.

Here is the call graph for this function:

linearOffsetMatcher::linearOffsetMatcher ( int  nFaces_,
int  nPer,
const int facesA,
const int facesB,
int  idxBase,
int  nNodes_,
const CkVector3d nodeLocs 
)


Member Function Documentation

CkVector3d linearOffsetMatcher::a2b ( const CkVector3d a_pos  )  const [inline, private]

Definition at line 190 of file symmetries.C.

References a2b_del.

Referenced by match().

Here is the caller graph for this function:

void linearOffsetMatcher::match ( matchingDest dest  ) 

Definition at line 220 of file symmetries.C.

References a, a2b(), b, matchingDest::facesIdentical(), faceSet::getFaceLoc(), faceSet::getLocFace(), faceSet::getLocNode(), faceSet::getNode(), faceSet::getNodeLoc(), faceSet::getNodesPer(), minTol, nFaces, matchingDest::nodesIdentical(), and nPer.

Referenced by FEM_Partition::addLinearPeriodic(), and main().

Here is the call graph for this function:

Here is the caller graph for this function:

CkVector3d linearOffsetMatcher::getA2B ( void   )  const [inline]

Definition at line 198 of file symmetries.C.

References a2b_del.

Referenced by FEM_Partition::addLinearPeriodic().

Here is the caller graph for this function:

CkVector3d linearOffsetMatcher::a2b ( const CkVector3d a_pos  )  const [inline, private]

Definition at line 187 of file symmetries.C.

References a2b_del.

void linearOffsetMatcher::match ( matchingDest dest  ) 

CkVector3d linearOffsetMatcher::getA2B ( void   )  const [inline]

Definition at line 195 of file symmetries.C.

References a2b_del.


Field Documentation

Definition at line 183 of file symmetries.C.

Referenced by linearOffsetMatcher(), and match().

Definition at line 184 of file symmetries.C.

Referenced by linearOffsetMatcher(), and match().

Definition at line 186 of file symmetries.C.

Referenced by linearOffsetMatcher(), and match().

double linearOffsetMatcher::minTol [private]

Definition at line 187 of file symmetries.C.

Referenced by linearOffsetMatcher(), and match().

Definition at line 188 of file symmetries.C.

Referenced by a2b(), getA2B(), and linearOffsetMatcher().


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

Generated on Mon Sep 21 08:26:44 2020 for Charm++ by  doxygen 1.5.5