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

#include <wmudggeometry.h>

Public Types

typedef std::map< std::string, std::vector< int > > boundaryFacesMap_t
 
typedef std::map< std::string, std::vector< std::unique_ptr< face_t > > > bcFaceMap_t
 

Public Member Functions

 WmUDGGeometry (const WmUnstructuredPatch &patch, const std::vector< std::string > &boundaryNames, const WmBasisArraySet &dgBasisSet, const bool useLimiter=false)
 
 ~WmUDGGeometry ()
 
const boundaryFacesMap_tgetBoundaryFaces () const
 
int getNumFaces () const
 
int getNumFaces_Interior () const
 
int getNumFaces_Boundary () const
 
int getNumFaces_Shared () const
 
int getNumElements () const
 
int getNumElements_Inclusive () const
 
int getNumElements_Interpatch_Elements_Group () const
 
const realgetGeometryArray_Face () const
 
const realgetGeometryArray_Element () const
 the "element geometry array"
 
const realgetGeometryArray_Jacobian () const
 
const realgetGeometryArray_Limiter () const
 
int getGeometryArray_Face_BlockSize () const
 
int getGeometryArray_Element_BlockSize () const
 the block size of the element geometry array
 
int getGeometryArray_Jacobian_BlockSize () const
 
int getGeometryArray_Limiter_BlockSize () const
 
int getGeometryArray_Face_Size () const
 
int getGeometryArray_Element_Size () const
 
int getGeometryArray_Jacobian_Size () const
 
int getGeometryArray_Limiter_Size () const
 
const int * getReconstructionArray_StencilIndexes () const
 
const realgetReconstructionArray_Weights () const
 
const realgetReconstructionArray_Reconstruction () const
 
const realgetReconstructionArray_Correction () const
 
int getReconstructionArray_StencilIndexes_BlockSize () const
 
int getReconstructionArray_Weights_BlockSize () const
 
int getReconstructionArray_Reconstruction_BlockSize () const
 
int getReconstructionArray_Correction_BlockSize () const
 
int getReconstructionArray_StencilIndexes_Size () const
 
int getReconstructionArray_Weights_Size () const
 
int getReconstructionArray_Reconstruction_Size () const
 
int getReconstructionArray_Correction_Size () const
 
const int * getFaceNodeIndexes_Interconnected () const
 
const int * getFaceElementIndexes_Interconnected () const
 
const int * getFaceElementIndexes_InterconnectedNoMinusOne () const
 
const int * getFaceNodeIndexes_Composite () const
 
const int * getGlobalFaceNodeIndexes_Composite () const
 
int getFaceElementIndexes_Interconnected_BlockSize () const
 Returns block size of interconnectedFaceElementIndexes.
 
int getFaceNodeIndexes_Interconnected_BlockSize () const
 
int getFaceNodeIndexes_Composite_BlockSize () const
 
int getFaceElementIndexes_Interconnected_Size () const
 
int getFaceNodeIndexes_Interconnected_Size () const
 
int getFaceNodeIndexes_Composite_Size () const
 
int getElementIndexes_NumInLayers (int lowerLayer, int upperLayer) const
 
int getFaceIndexes_NumInLayers (int lowerLayer, int upperLayer) const
 
int getElementIndexes_StartIndexForLayer (int layer) const
 
int getFaceIndexes_StartIndexForLayer (int layer) const
 
bool hasBoundary (const std::string &boundary) const
 
int isBoundaryFace (int faceIndex) const
 
int isPatchBoundaryFace (int faceIndex) const
 
const realgetCommonNormal (int faceIndex) const
 
const WmUnstructuredPatchgetPatch () const
 
const WmUnstructuredGeometryget_unstructured_geometry () const
 
const face_tget_face (const int global_face_index) const
 
int get_global_face_from_element_local_face (int global_element_index, int local_face_index) const
 
void printFaceInformation (int global_face_index) const
 
void printElementInformation (int global_element_index)
 
int getNumL1Elements () const
 Grab number of layer 1 elements.
 
void getElementGlobalNodePositionsAndIndexes (const int element_index, int *global_node_indexes, real *global_node_positions) const
 Grab the global node positions and indexes for an element.
 
int getGlobalNodeIndexAtPosition (const real *global_node_positions, const int *global_node_indexes, const real position[3]) const
 Find the global node index of a position given global_node_indexes and global_node_positions of an element.
 
void printDGNeighborhood (std::stringstream &ss) const
 Print _dg_neighborhood into a stringstream.
 
void printElementwiseFaceInsideOutsideNodes (std::stringstream &ss) const
 Print _inside_outside_global_node_indexes into a stringstream.
 
const int * getDGNeighborhood () const
 Get raw pointer to _dg_neighborhood.
 
const int * getLocalDGNeighborhood (const int element_index) const
 Get raw pointer to _dg_neighborhood at a particular element index.
 
int getNeighborLocalFaceIndex (const int element_index, const int local_face_index) const
 Get neighboring element local face index at a particular local face index of an element index Returns 0 when unstructured geometry returns -1.
 
int getFaceOrientation (const int element_index, const int local_face_index) const
 Get the orientation at a particular local face index of an element index Returns 0 when unstructured geometry returns -1.
 
const int * getFaceNodeGlobalInsideOutsideIndexes (const int element_index, const int local_face_index, const int local_node_index) const
 Get raw pointer to _inside_outside_global_node_indexes at a particular element index, local face index, and local node index The 0 element of the returned pointer should be the inside node index The 1 element of the returned pointer should be the outside node index.
 
void printCompositeFaceNodeIndexesArray (std::stringstream &ss) const
 
std::shared_ptr< WxRangeownElementRange () const
 The range of elements belonging to this patch.
 
template<typename Func >
void forEachNode (Func f)
 Iterate over every node in this geometry and call the provided function.
 

Protected Attributes

const WmUnstructuredPatch_patch
 
const WmUnstructuredGeometry_uG
 
const WmBasisArraySet_basisSet
 
std::vector< std::string > _boundaryNames
 
boundaryFacesMap_t _boundaryFaceIndexes
 
std::vector< std::shared_ptr< face_t > > _interior_faces
 
std::vector< std::shared_ptr< face_t > > _all_faces
 
bcFaceMap_t _boundary_faces
 
bcFaceMap_t _shared_faces
 
int _numFaces
 
int _numBoundaryFaces
 
int _numSharedFaces
 
int _numInteriorFaces
 
int _numElements_PEG
 
int _numElements_PIPEG
 
int _numElements_PIPBCEG
 
int _faceGeometryBlockSize
 
int _elementGeometryBlockSize
 
int _jacobianGeometryBlockSize
 
int _limiterGeometryBlockSize
 
std::vector< real_faceGeometry
 
std::vector< real_elementGeometry
 
std::vector< real_jacobianGeometry
 
std::vector< real_limiterGeometry
 
int _reconstruction_stencilIndexes_blockSize
 
int _reconstruction_w_blockSize
 
int _reconstruction_lInverse_blockSize
 
int _reconstruction_b_blockSize
 
std::vector< int > _reconstruction_stencilIndexes
 
std::vector< real_reconstruction_w
 
std::vector< real_reconstruction_lInverse
 
std::vector< real_reconstruction_b
 
int _interconnectedFaceNodeIndexesBlockSize
 
int _interconnectedFaceElementIndexesBlockSize
 
int _compositeFaceNodeIndexesBlockSize
 
std::vector< int > _numFacesPerLayer
 
std::vector< int > _interconnectedFaceNodeIndexes
 
std::vector< int > _interconnectedFaceElementIndexes
 
std::vector< int > _interconnectedFaceElementIndexesNoMinusOne
 
std::vector< int > _compositeFaceNodeIndexes
 
std::vector< int > _compositeGlobalFaceNodeIndexes
 
std::vector< int > _isBoundaryFaceArray
 
std::vector< int > _isPatchBoundaryFaceArray
 
std::vector< real_commonNormals
 
std::vector< real_globalFaceNumbersOfGlobalElementNumbers
 
std::vector< int > _l1_elements
 
std::vector< real_numerical_flux_multipliers
 
std::vector< int > _dg_neighborhood
 Neighborhood of elements [_numElements X _numFacesPerElement] However ghost elements are given a number (not -1)
 
std::vector< int > _dg_neighbor_local_face
 Local faces of neighboring elements written by face [_numElements X _numFacesPerElement] However ghost elements are given 0 (not -1)
 
std::vector< int > _dg_orientations
 Get orientations for each elements by face [_numElements X _numFacesPerElement] However ghost elements are given 0 (not -1)
 
std::vector< int > _inside_outside_global_node_indexes
 This gives the element and facewise inside and outside global node indexes [_numElements_PEG X numFacesPerElement X numFaceNodes * 2] That is for each element for each face for each face node there is an "inside" and "outside" global node index from the perspective of the current ("inside") element.
 

Member Typedef Documentation

◆ bcFaceMap_t

typedef std::map<std::string, std::vector<std::unique_ptr<face_t> > > WmUDGGeometry::bcFaceMap_t

◆ boundaryFacesMap_t

typedef std::map<std::string, std::vector<int> > WmUDGGeometry::boundaryFacesMap_t

Constructor & Destructor Documentation

◆ WmUDGGeometry()

WmUDGGeometry::WmUDGGeometry ( const WmUnstructuredPatch patch,
const std::vector< std::string > &  boundaryNames,
const WmBasisArraySet dgBasisSet,
const bool  useLimiter = false 
)

◆ ~WmUDGGeometry()

WmUDGGeometry::~WmUDGGeometry ( )

Member Function Documentation

◆ forEachNode()

template<typename Func >
void WmUDGGeometry::forEachNode ( Func  f)
inline

Iterate over every node in this geometry and call the provided function.

For every node in the geometry, this will call f with the following arguments:

  • The node's global index, e.g. in a patch array
  • A reference to a vector of length ndims holding the x, y, z coordinates of the node.

◆ get_face()

const face_t & WmUDGGeometry::get_face ( const int  global_face_index) const
inline

◆ get_global_face_from_element_local_face()

int WmUDGGeometry::get_global_face_from_element_local_face ( int  global_element_index,
int  local_face_index 
) const
inline

◆ get_unstructured_geometry()

const WmUnstructuredGeometry * WmUDGGeometry::get_unstructured_geometry ( ) const
inline

◆ getBoundaryFaces()

const boundaryFacesMap_t & WmUDGGeometry::getBoundaryFaces ( ) const
inline

◆ getCommonNormal()

const real * WmUDGGeometry::getCommonNormal ( int  faceIndex) const
inline

◆ getDGNeighborhood()

const int * WmUDGGeometry::getDGNeighborhood ( ) const
inline

Get raw pointer to _dg_neighborhood.

Returns
_dg_neighborhood pointing at 0

◆ getElementGlobalNodePositionsAndIndexes()

void WmUDGGeometry::getElementGlobalNodePositionsAndIndexes ( const int  element_index,
int *  global_node_indexes,
real global_node_positions 
) const

Grab the global node positions and indexes for an element.

Parameters
element_index
global_node_indexesset by this function
global_node_positionsset by this function

◆ getElementIndexes_NumInLayers()

int WmUDGGeometry::getElementIndexes_NumInLayers ( int  lowerLayer,
int  upperLayer 
) const

◆ getElementIndexes_StartIndexForLayer()

int WmUDGGeometry::getElementIndexes_StartIndexForLayer ( int  layer) const

◆ getFaceElementIndexes_Interconnected()

const int * WmUDGGeometry::getFaceElementIndexes_Interconnected ( ) const
inline

◆ getFaceElementIndexes_Interconnected_BlockSize()

int WmUDGGeometry::getFaceElementIndexes_Interconnected_BlockSize ( ) const
inline

Returns block size of interconnectedFaceElementIndexes.

(the array that gives the inside and outside element indexes for each face) -> should be 2

Returns
int block size

◆ getFaceElementIndexes_Interconnected_Size()

int WmUDGGeometry::getFaceElementIndexes_Interconnected_Size ( ) const
inline

◆ getFaceElementIndexes_InterconnectedNoMinusOne()

const int * WmUDGGeometry::getFaceElementIndexes_InterconnectedNoMinusOne ( ) const
inline

◆ getFaceIndexes_NumInLayers()

int WmUDGGeometry::getFaceIndexes_NumInLayers ( int  lowerLayer,
int  upperLayer 
) const

◆ getFaceIndexes_StartIndexForLayer()

int WmUDGGeometry::getFaceIndexes_StartIndexForLayer ( int  layer) const

◆ getFaceNodeGlobalInsideOutsideIndexes()

const int * WmUDGGeometry::getFaceNodeGlobalInsideOutsideIndexes ( const int  element_index,
const int  local_face_index,
const int  local_node_index 
) const
inline

Get raw pointer to _inside_outside_global_node_indexes at a particular element index, local face index, and local node index The 0 element of the returned pointer should be the inside node index The 1 element of the returned pointer should be the outside node index.

Parameters
element_indexglobal element index
local_face_indexlocal face index
local_node_indexface node
Returns
_inside_outside_global_node_indexes pointing at element_index, local_face_index, local_node_index

◆ getFaceNodeIndexes_Composite()

const int * WmUDGGeometry::getFaceNodeIndexes_Composite ( ) const
inline

◆ getFaceNodeIndexes_Composite_BlockSize()

int WmUDGGeometry::getFaceNodeIndexes_Composite_BlockSize ( ) const
inline

◆ getFaceNodeIndexes_Composite_Size()

int WmUDGGeometry::getFaceNodeIndexes_Composite_Size ( ) const
inline

◆ getFaceNodeIndexes_Interconnected()

const int * WmUDGGeometry::getFaceNodeIndexes_Interconnected ( ) const
inline

◆ getFaceNodeIndexes_Interconnected_BlockSize()

int WmUDGGeometry::getFaceNodeIndexes_Interconnected_BlockSize ( ) const
inline

◆ getFaceNodeIndexes_Interconnected_Size()

int WmUDGGeometry::getFaceNodeIndexes_Interconnected_Size ( ) const
inline

◆ getFaceOrientation()

int WmUDGGeometry::getFaceOrientation ( const int  element_index,
const int  local_face_index 
) const
inline

Get the orientation at a particular local face index of an element index Returns 0 when unstructured geometry returns -1.

Parameters
element_index
local_face_index(or element index)
Returns
_dg_orientation of the element's local face index

◆ getGeometryArray_Element()

const real * WmUDGGeometry::getGeometryArray_Element ( ) const
inline

the "element geometry array"

This array contains the x, y, z positions of every node in the geometry. It has dimensions (ndims, nodes_per_elt+1, num_elements), and is laid out in memory accordingly.

The quantity ndims * (nodes_per_elt+1) is calculated and available in getGeometryArray_Element_BlockSize, and is the stride to use for accessing geometry on an element-by-element pattern.

Within each element block, the first ndims entries are the first ndims values of (dx, 0, 0). dx is the element width.

The following (nodes_per_elt * ndims) entries in the element block are the positions of each node in the block, laid out with the physical dimension in the innermost array index, then the node.

See also
setupElementGeometry
getGeometryArray_Element_BlockSize

◆ getGeometryArray_Element_BlockSize()

int WmUDGGeometry::getGeometryArray_Element_BlockSize ( ) const
inline

the block size of the element geometry array

Equal to (nodes_per_elt + 1) * ndims

◆ getGeometryArray_Element_Size()

int WmUDGGeometry::getGeometryArray_Element_Size ( ) const
inline

◆ getGeometryArray_Face()

const real * WmUDGGeometry::getGeometryArray_Face ( ) const
inline

◆ getGeometryArray_Face_BlockSize()

int WmUDGGeometry::getGeometryArray_Face_BlockSize ( ) const
inline

◆ getGeometryArray_Face_Size()

int WmUDGGeometry::getGeometryArray_Face_Size ( ) const
inline

◆ getGeometryArray_Jacobian()

const real * WmUDGGeometry::getGeometryArray_Jacobian ( ) const
inline

◆ getGeometryArray_Jacobian_BlockSize()

int WmUDGGeometry::getGeometryArray_Jacobian_BlockSize ( ) const
inline

◆ getGeometryArray_Jacobian_Size()

int WmUDGGeometry::getGeometryArray_Jacobian_Size ( ) const
inline

◆ getGeometryArray_Limiter()

const real * WmUDGGeometry::getGeometryArray_Limiter ( ) const
inline

◆ getGeometryArray_Limiter_BlockSize()

int WmUDGGeometry::getGeometryArray_Limiter_BlockSize ( ) const
inline

◆ getGeometryArray_Limiter_Size()

int WmUDGGeometry::getGeometryArray_Limiter_Size ( ) const
inline

◆ getGlobalFaceNodeIndexes_Composite()

const int * WmUDGGeometry::getGlobalFaceNodeIndexes_Composite ( ) const
inline

◆ getGlobalNodeIndexAtPosition()

int WmUDGGeometry::getGlobalNodeIndexAtPosition ( const real global_node_positions,
const int *  global_node_indexes,
const real  position[3] 
) const

Find the global node index of a position given global_node_indexes and global_node_positions of an element.

Parameters
global_node_positions
global_node_indexes
position
Returns
global_node_index

◆ getLocalDGNeighborhood()

const int * WmUDGGeometry::getLocalDGNeighborhood ( const int  element_index) const
inline

Get raw pointer to _dg_neighborhood at a particular element index.

Parameters
element_index
Returns
_dg_neighborhood pointing at element_index

◆ getNeighborLocalFaceIndex()

int WmUDGGeometry::getNeighborLocalFaceIndex ( const int  element_index,
const int  local_face_index 
) const
inline

Get neighboring element local face index at a particular local face index of an element index Returns 0 when unstructured geometry returns -1.

Parameters
element_index
local_face_index(or element index)
Returns
_dg_neighbor_local_face of the neighboring element's local face index

◆ getNumElements()

int WmUDGGeometry::getNumElements ( ) const
inline

◆ getNumElements_Inclusive()

int WmUDGGeometry::getNumElements_Inclusive ( ) const
inline

◆ getNumElements_Interpatch_Elements_Group()

int WmUDGGeometry::getNumElements_Interpatch_Elements_Group ( ) const
inline

◆ getNumFaces()

int WmUDGGeometry::getNumFaces ( ) const
inline

◆ getNumFaces_Boundary()

int WmUDGGeometry::getNumFaces_Boundary ( ) const
inline

◆ getNumFaces_Interior()

int WmUDGGeometry::getNumFaces_Interior ( ) const
inline

◆ getNumFaces_Shared()

int WmUDGGeometry::getNumFaces_Shared ( ) const
inline

◆ getNumL1Elements()

int WmUDGGeometry::getNumL1Elements ( ) const
inline

Grab number of layer 1 elements.

Returns
size of _l1_elements array

◆ getPatch()

const WmUnstructuredPatch & WmUDGGeometry::getPatch ( ) const
inline

◆ getReconstructionArray_Correction()

const real * WmUDGGeometry::getReconstructionArray_Correction ( ) const
inline

◆ getReconstructionArray_Correction_BlockSize()

int WmUDGGeometry::getReconstructionArray_Correction_BlockSize ( ) const
inline

◆ getReconstructionArray_Correction_Size()

int WmUDGGeometry::getReconstructionArray_Correction_Size ( ) const
inline

◆ getReconstructionArray_Reconstruction()

const real * WmUDGGeometry::getReconstructionArray_Reconstruction ( ) const
inline

◆ getReconstructionArray_Reconstruction_BlockSize()

int WmUDGGeometry::getReconstructionArray_Reconstruction_BlockSize ( ) const
inline

◆ getReconstructionArray_Reconstruction_Size()

int WmUDGGeometry::getReconstructionArray_Reconstruction_Size ( ) const
inline

◆ getReconstructionArray_StencilIndexes()

const int * WmUDGGeometry::getReconstructionArray_StencilIndexes ( ) const
inline

◆ getReconstructionArray_StencilIndexes_BlockSize()

int WmUDGGeometry::getReconstructionArray_StencilIndexes_BlockSize ( ) const
inline

◆ getReconstructionArray_StencilIndexes_Size()

int WmUDGGeometry::getReconstructionArray_StencilIndexes_Size ( ) const
inline

◆ getReconstructionArray_Weights()

const real * WmUDGGeometry::getReconstructionArray_Weights ( ) const
inline

◆ getReconstructionArray_Weights_BlockSize()

int WmUDGGeometry::getReconstructionArray_Weights_BlockSize ( ) const
inline

◆ getReconstructionArray_Weights_Size()

int WmUDGGeometry::getReconstructionArray_Weights_Size ( ) const
inline

◆ hasBoundary()

bool WmUDGGeometry::hasBoundary ( const std::string &  boundary) const

◆ isBoundaryFace()

int WmUDGGeometry::isBoundaryFace ( int  faceIndex) const
inline

◆ isPatchBoundaryFace()

int WmUDGGeometry::isPatchBoundaryFace ( int  faceIndex) const
inline

◆ ownElementRange()

std::shared_ptr< WxRange > WmUDGGeometry::ownElementRange ( ) const

The range of elements belonging to this patch.

◆ printCompositeFaceNodeIndexesArray()

void WmUDGGeometry::printCompositeFaceNodeIndexesArray ( std::stringstream &  ss) const

◆ printDGNeighborhood()

void WmUDGGeometry::printDGNeighborhood ( std::stringstream &  ss) const

Print _dg_neighborhood into a stringstream.

Parameters
ssstringstream reference object

◆ printElementInformation()

void WmUDGGeometry::printElementInformation ( int  global_element_index)
inline

◆ printElementwiseFaceInsideOutsideNodes()

void WmUDGGeometry::printElementwiseFaceInsideOutsideNodes ( std::stringstream &  ss) const

Print _inside_outside_global_node_indexes into a stringstream.

Parameters
ssstringstream reference object

◆ printFaceInformation()

void WmUDGGeometry::printFaceInformation ( int  global_face_index) const
inline

Member Data Documentation

◆ _all_faces

std::vector<std::shared_ptr<face_t> > WmUDGGeometry::_all_faces
protected

◆ _basisSet

const WmBasisArraySet& WmUDGGeometry::_basisSet
protected

◆ _boundary_faces

bcFaceMap_t WmUDGGeometry::_boundary_faces
protected

◆ _boundaryFaceIndexes

boundaryFacesMap_t WmUDGGeometry::_boundaryFaceIndexes
protected

◆ _boundaryNames

std::vector<std::string> WmUDGGeometry::_boundaryNames
protected

◆ _commonNormals

std::vector<real> WmUDGGeometry::_commonNormals
protected

◆ _compositeFaceNodeIndexes

std::vector<int> WmUDGGeometry::_compositeFaceNodeIndexes
protected

◆ _compositeFaceNodeIndexesBlockSize

int WmUDGGeometry::_compositeFaceNodeIndexesBlockSize
protected

◆ _compositeGlobalFaceNodeIndexes

std::vector<int> WmUDGGeometry::_compositeGlobalFaceNodeIndexes
protected

◆ _dg_neighbor_local_face

std::vector<int> WmUDGGeometry::_dg_neighbor_local_face
protected

Local faces of neighboring elements written by face [_numElements X _numFacesPerElement] However ghost elements are given 0 (not -1)

◆ _dg_neighborhood

std::vector<int> WmUDGGeometry::_dg_neighborhood
protected

Neighborhood of elements [_numElements X _numFacesPerElement] However ghost elements are given a number (not -1)

◆ _dg_orientations

std::vector<int> WmUDGGeometry::_dg_orientations
protected

Get orientations for each elements by face [_numElements X _numFacesPerElement] However ghost elements are given 0 (not -1)

◆ _elementGeometry

std::vector<real> WmUDGGeometry::_elementGeometry
protected

◆ _elementGeometryBlockSize

int WmUDGGeometry::_elementGeometryBlockSize
protected

◆ _faceGeometry

std::vector<real> WmUDGGeometry::_faceGeometry
protected

◆ _faceGeometryBlockSize

int WmUDGGeometry::_faceGeometryBlockSize
protected

◆ _globalFaceNumbersOfGlobalElementNumbers

std::vector<real> WmUDGGeometry::_globalFaceNumbersOfGlobalElementNumbers
protected

◆ _inside_outside_global_node_indexes

std::vector<int> WmUDGGeometry::_inside_outside_global_node_indexes
protected

This gives the element and facewise inside and outside global node indexes [_numElements_PEG X numFacesPerElement X numFaceNodes * 2] That is for each element for each face for each face node there is an "inside" and "outside" global node index from the perspective of the current ("inside") element.

◆ _interconnectedFaceElementIndexes

std::vector<int> WmUDGGeometry::_interconnectedFaceElementIndexes
protected

◆ _interconnectedFaceElementIndexesBlockSize

int WmUDGGeometry::_interconnectedFaceElementIndexesBlockSize
protected

◆ _interconnectedFaceElementIndexesNoMinusOne

std::vector<int> WmUDGGeometry::_interconnectedFaceElementIndexesNoMinusOne
protected

◆ _interconnectedFaceNodeIndexes

std::vector<int> WmUDGGeometry::_interconnectedFaceNodeIndexes
protected

◆ _interconnectedFaceNodeIndexesBlockSize

int WmUDGGeometry::_interconnectedFaceNodeIndexesBlockSize
protected

◆ _interior_faces

std::vector<std::shared_ptr<face_t> > WmUDGGeometry::_interior_faces
protected

◆ _isBoundaryFaceArray

std::vector<int> WmUDGGeometry::_isBoundaryFaceArray
protected

◆ _isPatchBoundaryFaceArray

std::vector<int> WmUDGGeometry::_isPatchBoundaryFaceArray
protected

◆ _jacobianGeometry

std::vector<real> WmUDGGeometry::_jacobianGeometry
protected

◆ _jacobianGeometryBlockSize

int WmUDGGeometry::_jacobianGeometryBlockSize
protected

◆ _l1_elements

std::vector<int> WmUDGGeometry::_l1_elements
protected

◆ _limiterGeometry

std::vector<real> WmUDGGeometry::_limiterGeometry
protected

◆ _limiterGeometryBlockSize

int WmUDGGeometry::_limiterGeometryBlockSize
protected

◆ _numBoundaryFaces

int WmUDGGeometry::_numBoundaryFaces
protected

◆ _numElements_PEG

int WmUDGGeometry::_numElements_PEG
protected

◆ _numElements_PIPBCEG

int WmUDGGeometry::_numElements_PIPBCEG
protected

◆ _numElements_PIPEG

int WmUDGGeometry::_numElements_PIPEG
protected

◆ _numerical_flux_multipliers

std::vector<real> WmUDGGeometry::_numerical_flux_multipliers
protected

◆ _numFaces

int WmUDGGeometry::_numFaces
protected

◆ _numFacesPerLayer

std::vector<int> WmUDGGeometry::_numFacesPerLayer
protected

◆ _numInteriorFaces

int WmUDGGeometry::_numInteriorFaces
protected

◆ _numSharedFaces

int WmUDGGeometry::_numSharedFaces
protected

◆ _patch

const WmUnstructuredPatch& WmUDGGeometry::_patch
protected

◆ _reconstruction_b

std::vector<real> WmUDGGeometry::_reconstruction_b
protected

◆ _reconstruction_b_blockSize

int WmUDGGeometry::_reconstruction_b_blockSize
protected

◆ _reconstruction_lInverse

std::vector<real> WmUDGGeometry::_reconstruction_lInverse
protected

◆ _reconstruction_lInverse_blockSize

int WmUDGGeometry::_reconstruction_lInverse_blockSize
protected

◆ _reconstruction_stencilIndexes

std::vector<int> WmUDGGeometry::_reconstruction_stencilIndexes
protected

◆ _reconstruction_stencilIndexes_blockSize

int WmUDGGeometry::_reconstruction_stencilIndexes_blockSize
protected

◆ _reconstruction_w

std::vector<real> WmUDGGeometry::_reconstruction_w
protected

◆ _reconstruction_w_blockSize

int WmUDGGeometry::_reconstruction_w_blockSize
protected

◆ _shared_faces

bcFaceMap_t WmUDGGeometry::_shared_faces
protected

◆ _uG

const WmUnstructuredGeometry* WmUDGGeometry::_uG
protected

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