WARPXM v1.10.0
Loading...
Searching...
No Matches
WmUnstructuredPatch Class Reference

#include <wmunstructuredpatch.h>

Public Types

typedef std::pair< int, WmUnstructuredPatchLink * > patchLinkPair_t
 
typedef std::map< int, WmUnstructuredPatchLink * > patchLinkMap_t
 
typedef std::pair< int, int > reconstructionID_t
 

Public Member Functions

 WmUnstructuredPatch (int patchIndex, const std::string &patchName, int primitiveID, int numLayers, const std::vector< int > &numElementsPerLayer, const std::vector< int > &numNodesPerLayer, const std::string &subdomainName, WmDomain *pDomain)
 
 ~WmUnstructuredPatch ()
 
void setProcID (int num)
 
void setGeometry (WmUnstructuredGeometry *pUG)
 
const WmDomaindomain () const
 
void setMeshTranslation (int *mT)
 
void setMeshIDs (int previousMeshID, int meshID)
 
int getPatchIndex () const
 
int getPrimitiveID () const
 
const std::string & getName () const
 
int getProcID () const
 
int getNumTotalElements () const
 
int getNumTotalNodes () const
 
int getNumElementsInLayer (int ghostLayer) const
 
int getNumNodesInLayer (int ghostLayer) const
 
int getNumLayers () const
 
bool isLocal () const
 
const std::string & getSubdomainName () const
 
WmDomaingetDomain () const
 
WmUnstructuredGeometrygetUnstructuredGeometry () const
 
std::map< int, int > getPatchConnectivity () const
 
int getMeshID () const
 
int getPMeshID () const
 
void addLink (const std::string &linkedPatchName, int linkedPatchIndex, const std::vector< int > &numElementsPerLayer)
 
void setLinkedPatch (int linkedPatchIndex, const int *fromIndexes, const int *toIndexes)
 
const patchLinkMap_tgetPatchLinks () const
 
const WmUnstructuredPatchLinkgetPatchLink (const WmUnstructuredPatch &patch) const
 
int getNumElementsBelowLayer (int layer) const
 
int getLayerOfElement (int elementIndex) const
 
void setSubdomainRange (const WxRange &range)
 
const WxRangegetSubdomainRange () const
 
void setPatchRange (const WxRange &range)
 
const WxRangegetPatchRange () const
 
const int * getMeshTranslation () const
 

Protected Attributes

std::string _name
 
int _patchIndex
 
std::string _subdomainName
 
int _primitiveID
 
WmDomain_domain
 
bool _local
 
int _procID
 
int _numLayers
 
int * _numElementsPerLayer
 
int _numTotalElements
 
int _meshID
 
int _pMeshID
 
int * _meshTranslation
 
int * _numNodesPerLayer
 
int _numTotalNodes
 
WmUnstructuredGeometry_pUG
 
patchLinkMap_t _linkedPatches
 
WxRange _patchRange
 
WxRange _subdomainRange
 

Member Typedef Documentation

◆ patchLinkMap_t

◆ patchLinkPair_t

◆ reconstructionID_t

typedef std::pair<int, int> WmUnstructuredPatch::reconstructionID_t

Constructor & Destructor Documentation

◆ WmUnstructuredPatch()

WmUnstructuredPatch::WmUnstructuredPatch ( int  patchIndex,
const std::string &  patchName,
int  primitiveID,
int  numLayers,
const std::vector< int > &  numElementsPerLayer,
const std::vector< int > &  numNodesPerLayer,
const std::string &  subdomainName,
WmDomain pDomain 
)

◆ ~WmUnstructuredPatch()

WmUnstructuredPatch::~WmUnstructuredPatch ( )

Member Function Documentation

◆ addLink()

void WmUnstructuredPatch::addLink ( const std::string &  linkedPatchName,
int  linkedPatchIndex,
const std::vector< int > &  numElementsPerLayer 
)

◆ domain()

const WmDomain & WmUnstructuredPatch::domain ( ) const
inline

◆ getDomain()

WmDomain * WmUnstructuredPatch::getDomain ( ) const
inline

◆ getLayerOfElement()

int WmUnstructuredPatch::getLayerOfElement ( int  elementIndex) const

◆ getMeshID()

int WmUnstructuredPatch::getMeshID ( ) const
inline

◆ getMeshTranslation()

const int * WmUnstructuredPatch::getMeshTranslation ( ) const
inline

◆ getName()

const std::string & WmUnstructuredPatch::getName ( ) const
inline

◆ getNumElementsBelowLayer()

int WmUnstructuredPatch::getNumElementsBelowLayer ( int  layer) const

◆ getNumElementsInLayer()

int WmUnstructuredPatch::getNumElementsInLayer ( int  ghostLayer) const

◆ getNumLayers()

int WmUnstructuredPatch::getNumLayers ( ) const
inline

◆ getNumNodesInLayer()

int WmUnstructuredPatch::getNumNodesInLayer ( int  ghostLayer) const

◆ getNumTotalElements()

int WmUnstructuredPatch::getNumTotalElements ( ) const
inline

◆ getNumTotalNodes()

int WmUnstructuredPatch::getNumTotalNodes ( ) const
inline

◆ getPatchConnectivity()

std::map< int, int > WmUnstructuredPatch::getPatchConnectivity ( ) const

◆ getPatchIndex()

int WmUnstructuredPatch::getPatchIndex ( ) const
inline

◆ getPatchLink()

const WmUnstructuredPatchLink & WmUnstructuredPatch::getPatchLink ( const WmUnstructuredPatch patch) const

◆ getPatchLinks()

const patchLinkMap_t & WmUnstructuredPatch::getPatchLinks ( ) const
inline

◆ getPatchRange()

const WxRange & WmUnstructuredPatch::getPatchRange ( ) const
inline

◆ getPMeshID()

int WmUnstructuredPatch::getPMeshID ( ) const
inline

◆ getPrimitiveID()

int WmUnstructuredPatch::getPrimitiveID ( ) const
inline

◆ getProcID()

int WmUnstructuredPatch::getProcID ( ) const
inline

◆ getSubdomainName()

const std::string & WmUnstructuredPatch::getSubdomainName ( ) const
inline

◆ getSubdomainRange()

const WxRange & WmUnstructuredPatch::getSubdomainRange ( ) const
inline

◆ getUnstructuredGeometry()

WmUnstructuredGeometry * WmUnstructuredPatch::getUnstructuredGeometry ( ) const
inline

◆ isLocal()

bool WmUnstructuredPatch::isLocal ( ) const
inline

◆ setGeometry()

void WmUnstructuredPatch::setGeometry ( WmUnstructuredGeometry pUG)
inline

◆ setLinkedPatch()

void WmUnstructuredPatch::setLinkedPatch ( int  linkedPatchIndex,
const int *  fromIndexes,
const int *  toIndexes 
)

◆ setMeshIDs()

void WmUnstructuredPatch::setMeshIDs ( int  previousMeshID,
int  meshID 
)

◆ setMeshTranslation()

void WmUnstructuredPatch::setMeshTranslation ( int *  mT)

◆ setPatchRange()

void WmUnstructuredPatch::setPatchRange ( const WxRange range)
inline

◆ setProcID()

void WmUnstructuredPatch::setProcID ( int  num)

◆ setSubdomainRange()

void WmUnstructuredPatch::setSubdomainRange ( const WxRange range)
inline

Member Data Documentation

◆ _domain

WmDomain* WmUnstructuredPatch::_domain
protected

◆ _linkedPatches

patchLinkMap_t WmUnstructuredPatch::_linkedPatches
protected

◆ _local

bool WmUnstructuredPatch::_local
protected

◆ _meshID

int WmUnstructuredPatch::_meshID
protected

◆ _meshTranslation

int* WmUnstructuredPatch::_meshTranslation
protected

◆ _name

std::string WmUnstructuredPatch::_name
protected

◆ _numElementsPerLayer

int* WmUnstructuredPatch::_numElementsPerLayer
protected

◆ _numLayers

int WmUnstructuredPatch::_numLayers
protected

◆ _numNodesPerLayer

int* WmUnstructuredPatch::_numNodesPerLayer
protected

◆ _numTotalElements

int WmUnstructuredPatch::_numTotalElements
protected

◆ _numTotalNodes

int WmUnstructuredPatch::_numTotalNodes
protected

◆ _patchIndex

int WmUnstructuredPatch::_patchIndex
protected

◆ _patchRange

WxRange WmUnstructuredPatch::_patchRange
protected

◆ _pMeshID

int WmUnstructuredPatch::_pMeshID
protected

◆ _primitiveID

int WmUnstructuredPatch::_primitiveID
protected

◆ _procID

int WmUnstructuredPatch::_procID
protected

◆ _pUG

WmUnstructuredGeometry* WmUnstructuredPatch::_pUG
protected

◆ _subdomainName

std::string WmUnstructuredPatch::_subdomainName
protected

◆ _subdomainRange

WxRange WmUnstructuredPatch::_subdomainRange
protected

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