PPL Logo

faceSet Class Reference

Collaboration diagram for faceSet:

Collaboration graph
[legend]

Public Member Functions

 faceSet (int nFaces_, int nPer_, const int *idx_, int idxBase_, const CkVector3d *loc_)
 ~faceSet ()
double getMinEdgeLength (void) const
int getFaces (void) const
int getNodesPer (void) const
int getNode (int faceNo, int nodeNo) const
const CkVector3dgetNodeLoc (int nodeNo) const
CkVector3d getFaceLoc (int faceNo) const
int getLocFace (const CkVector3d &loc, double minTol) const
int getLocNode (int faceNo, const CkVector3d &loc, double minTol) const
 faceSet (int nFaces_, int nPer_, const int *idx_, int idxBase_, const CkVector3d *loc_)
 ~faceSet ()
double getMinEdgeLength (void) const
int getFaces (void) const
int getNodesPer (void) const
int getNode (int faceNo, int nodeNo) const
const CkVector3dgetNodeLoc (int nodeNo) const
CkVector3d getFaceLoc (int faceNo) const
int getLocFace (const CkVector3d &loc, double minTol) const
int getLocNode (int faceNo, const CkVector3d &loc, double minTol) const

Private Member Functions

CkVector3d calcFaceLoc (int faceNo) const
int findValid (int faceNo, int idx) const
double calculateFaceLenSq (int faceNo, double minLenSq) const
CkVector3d calcFaceLoc (int faceNo) const
int findValid (int faceNo, int idx) const
double calculateFaceLenSq (int faceNo, double minLenSq) const

Private Attributes

int nFaces
int nPer
const intidx
int idxBase
const CkVector3dloc
CkVector3dfaceCen
const intidx
const CkVector3dloc
CkVector3dfaceCen

Detailed Description

Definition at line 64 of file symmetries.C.


Constructor & Destructor Documentation

faceSet::faceSet ( int  nFaces_,
int  nPer_,
const int idx_,
int  idxBase_,
const CkVector3d loc_ 
) [inline]

Definition at line 107 of file symmetries.C.

References calcFaceLoc(), faceCen, and nFaces.

Here is the call graph for this function:

faceSet::~faceSet (  )  [inline]

Definition at line 116 of file symmetries.C.

References faceCen.

faceSet::faceSet ( int  nFaces_,
int  nPer_,
const int idx_,
int  idxBase_,
const CkVector3d loc_ 
) [inline]

Definition at line 104 of file symmetries.C.

References calcFaceLoc(), faceCen, and nFaces.

Here is the call graph for this function:

faceSet::~faceSet (  )  [inline]

Definition at line 113 of file symmetries.C.

References faceCen.


Member Function Documentation

CkVector3d faceSet::calcFaceLoc ( int  faceNo  )  const [inline, private]

Definition at line 73 of file symmetries.C.

References getNode(), getNodeLoc(), and nPer.

Referenced by faceSet().

Here is the call graph for this function:

Here is the caller graph for this function:

int faceSet::findValid ( int  faceNo,
int  idx 
) const [inline, private]

Definition at line 87 of file symmetries.C.

References getNode(), and nPer.

Referenced by calculateFaceLenSq().

Here is the call graph for this function:

Here is the caller graph for this function:

double faceSet::calculateFaceLenSq ( int  faceNo,
double  minLenSq 
) const [inline, private]

Definition at line 95 of file symmetries.C.

References CkVector3dT< real >::distSqr(), findValid(), getNode(), getNodeLoc(), PUP::l, nPer, and r.

Referenced by getMinEdgeLength().

Here is the call graph for this function:

Here is the caller graph for this function:

double faceSet::getMinEdgeLength ( void   )  const [inline]

Definition at line 119 of file symmetries.C.

References calculateFaceLenSq(), and nFaces.

Referenced by linearOffsetMatcher::linearOffsetMatcher().

Here is the call graph for this function:

Here is the caller graph for this function:

int faceSet::getFaces ( void   )  const [inline]

Definition at line 127 of file symmetries.C.

References nFaces.

int faceSet::getNodesPer ( void   )  const [inline]

Definition at line 128 of file symmetries.C.

References nPer.

Referenced by linearOffsetMatcher::match().

Here is the caller graph for this function:

int faceSet::getNode ( int  faceNo,
int  nodeNo 
) const [inline]

Definition at line 130 of file symmetries.C.

References idx, idxBase, and nPer.

Referenced by calcFaceLoc(), calculateFaceLenSq(), findValid(), getLocNode(), and linearOffsetMatcher::match().

Here is the caller graph for this function:

const CkVector3d& faceSet::getNodeLoc ( int  nodeNo  )  const [inline]

Definition at line 133 of file symmetries.C.

Referenced by calcFaceLoc(), calculateFaceLenSq(), getLocNode(), and linearOffsetMatcher::match().

Here is the caller graph for this function:

CkVector3d faceSet::getFaceLoc ( int  faceNo  )  const [inline]

Definition at line 136 of file symmetries.C.

References faceCen.

Referenced by linearOffsetMatcher::linearOffsetMatcher(), and linearOffsetMatcher::match().

Here is the caller graph for this function:

int faceSet::getLocFace ( const CkVector3d loc,
double  minTol 
) const [inline]

Definition at line 140 of file symmetries.C.

References CkVector3dT< real >::distSqr(), faceCen, min(), and nFaces.

Referenced by linearOffsetMatcher::match().

Here is the call graph for this function:

Here is the caller graph for this function:

int faceSet::getLocNode ( int  faceNo,
const CkVector3d loc,
double  minTol 
) const [inline]

Definition at line 158 of file symmetries.C.

References CkVector3dT< real >::distSqr(), getNode(), getNodeLoc(), min(), n, and nPer.

Referenced by linearOffsetMatcher::match().

Here is the call graph for this function:

Here is the caller graph for this function:

CkVector3d faceSet::calcFaceLoc ( int  faceNo  )  const [inline, private]

Definition at line 70 of file symmetries.C.

References getNode(), getNodeLoc(), and nPer.

Here is the call graph for this function:

int faceSet::findValid ( int  faceNo,
int  idx 
) const [inline, private]

Definition at line 84 of file symmetries.C.

References getNode(), and nPer.

Here is the call graph for this function:

double faceSet::calculateFaceLenSq ( int  faceNo,
double  minLenSq 
) const [inline, private]

Definition at line 92 of file symmetries.C.

References CkVector3dT< real >::distSqr(), findValid(), getNode(), getNodeLoc(), PUP::l, nPer, and r.

Here is the call graph for this function:

double faceSet::getMinEdgeLength ( void   )  const [inline]

Definition at line 116 of file symmetries.C.

References calculateFaceLenSq(), and nFaces.

Here is the call graph for this function:

int faceSet::getFaces ( void   )  const [inline]

Definition at line 124 of file symmetries.C.

References nFaces.

int faceSet::getNodesPer ( void   )  const [inline]

Definition at line 125 of file symmetries.C.

References nPer.

int faceSet::getNode ( int  faceNo,
int  nodeNo 
) const [inline]

Definition at line 127 of file symmetries.C.

References idx, idxBase, and nPer.

const CkVector3d& faceSet::getNodeLoc ( int  nodeNo  )  const [inline]

Definition at line 130 of file symmetries.C.

CkVector3d faceSet::getFaceLoc ( int  faceNo  )  const [inline]

Definition at line 133 of file symmetries.C.

References faceCen.

int faceSet::getLocFace ( const CkVector3d loc,
double  minTol 
) const [inline]

Definition at line 137 of file symmetries.C.

References CkVector3dT< real >::distSqr(), faceCen, min(), and nFaces.

Here is the call graph for this function:

int faceSet::getLocNode ( int  faceNo,
const CkVector3d loc,
double  minTol 
) const [inline]

Definition at line 155 of file symmetries.C.

References CkVector3dT< real >::distSqr(), getNode(), getNodeLoc(), min(), n, and nPer.

Here is the call graph for this function:


Field Documentation

int faceSet::nFaces [private]

Definition at line 65 of file symmetries.C.

Referenced by faceSet(), getFaces(), getLocFace(), and getMinEdgeLength().

int faceSet::nPer [private]

const int* faceSet::idx [private]

Definition at line 67 of file symmetries.C.

Referenced by getNode().

int faceSet::idxBase [private]

Definition at line 68 of file symmetries.C.

Referenced by getNode().

const CkVector3d* faceSet::loc [private]

Definition at line 69 of file symmetries.C.

Definition at line 70 of file symmetries.C.

Referenced by faceSet(), getFaceLoc(), getLocFace(), and ~faceSet().

const int* faceSet::idx [private]

Definition at line 64 of file symmetries.C.

const CkVector3d* faceSet::loc [private]

Definition at line 66 of file symmetries.C.

Definition at line 67 of file symmetries.C.


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

Generated on Mon Sep 21 08:23:31 2020 for Charm++ by  doxygen 1.5.5