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

#include <wmuhofvgeometry.h>

Public Member Functions

 WmUHOFVGeometry (const WmUnstructuredPatch &patch, const int facePolynomialOrder, const int volumePolynomialOrder)
 
 ~WmUHOFVGeometry ()
 
int getNumElements () const
 
int getElementGeometrySizeInBytes () const
 
int getElementGeometryBlockSize () const
 
int getElementGeometryFaceBlockSize () const
 
int getElementGeometryInternalBlockSize () const
 
int getNumFaceQuadraturePoints () const
 
int getNumVolumeQuadraturePoints () const
 
const cl_mem * getElementGeometryMemPtr () const
 
const cl_mem * getVertexDxGeometryMemPtr () const
 
const realgetElementGeometry () const
 

Protected Member Functions

void generateGeometryRange (const int startIndex, const int endIndex)
 
void generateReconstructionGeometryRange (const int startIndex, const int endIndex)
 
void getDxOnElement (const real centroid[3], const real v_tC[][3], const real normalizedPosition[3], real dx[3]) const
 
void getDxOnFace (const real centroid[3], const real f_tC[][3], const real normalizedFacePosition[3], real dx[3]) const
 
real generateFaceJacobian (const real f_tC[][3], const real *normalizedFacePosition) const
 
real generateVolumeJacobian (const real v_tC[][3], const real *normalizedPosition) const
 
void convertFaceTransformCoordinates (const real v_tC[][3], const int fIndex, real f_tC[][3]) const
 
void printElement (const int i) const
 

Protected Attributes

const WmUnstructuredPatch_patch
 
const WmUnstructuredGeometry_uG
 
int _numElements
 
int _numReconstructionElements
 
int _elementFaceGeometryBlockSize
 
int _elementGeometryBlockSize
 
int _elementInternalGeometryBlockSize
 
real_elementGeometry
 
real_vertexDxs
 
int _facePolynomialOrder
 
int _volumePolynomialOrder
 
int _numFaceQuadraturePoints
 
int _numVolumeQuadraturePoints
 
cl_mem _mem_elementGeometry
 
cl_mem _mem_vertexDxs
 

Constructor & Destructor Documentation

◆ WmUHOFVGeometry()

WmUHOFVGeometry::WmUHOFVGeometry ( const WmUnstructuredPatch patch,
const int  facePolynomialOrder,
const int  volumePolynomialOrder 
)

◆ ~WmUHOFVGeometry()

WmUHOFVGeometry::~WmUHOFVGeometry ( )

Member Function Documentation

◆ convertFaceTransformCoordinates()

void WmUHOFVGeometry::convertFaceTransformCoordinates ( const real  v_tC[][3],
const int  fIndex,
real  f_tC[][3] 
) const
protected

◆ generateFaceJacobian()

real WmUHOFVGeometry::generateFaceJacobian ( const real  f_tC[][3],
const real normalizedFacePosition 
) const
protected

◆ generateGeometryRange()

void WmUHOFVGeometry::generateGeometryRange ( const int  startIndex,
const int  endIndex 
)
protected

◆ generateReconstructionGeometryRange()

void WmUHOFVGeometry::generateReconstructionGeometryRange ( const int  startIndex,
const int  endIndex 
)
protected

◆ generateVolumeJacobian()

real WmUHOFVGeometry::generateVolumeJacobian ( const real  v_tC[][3],
const real normalizedPosition 
) const
protected

◆ getDxOnElement()

void WmUHOFVGeometry::getDxOnElement ( const real  centroid[3],
const real  v_tC[][3],
const real  normalizedPosition[3],
real  dx[3] 
) const
protected

◆ getDxOnFace()

void WmUHOFVGeometry::getDxOnFace ( const real  centroid[3],
const real  f_tC[][3],
const real  normalizedFacePosition[3],
real  dx[3] 
) const
protected

◆ getElementGeometry()

const real * WmUHOFVGeometry::getElementGeometry ( ) const

◆ getElementGeometryBlockSize()

int WmUHOFVGeometry::getElementGeometryBlockSize ( ) const
inline

◆ getElementGeometryFaceBlockSize()

int WmUHOFVGeometry::getElementGeometryFaceBlockSize ( ) const
inline

◆ getElementGeometryInternalBlockSize()

int WmUHOFVGeometry::getElementGeometryInternalBlockSize ( ) const
inline

◆ getElementGeometryMemPtr()

const cl_mem * WmUHOFVGeometry::getElementGeometryMemPtr ( ) const
inline

◆ getElementGeometrySizeInBytes()

int WmUHOFVGeometry::getElementGeometrySizeInBytes ( ) const
inline

◆ getNumElements()

int WmUHOFVGeometry::getNumElements ( ) const
inline

◆ getNumFaceQuadraturePoints()

int WmUHOFVGeometry::getNumFaceQuadraturePoints ( ) const
inline

◆ getNumVolumeQuadraturePoints()

int WmUHOFVGeometry::getNumVolumeQuadraturePoints ( ) const
inline

◆ getVertexDxGeometryMemPtr()

const cl_mem * WmUHOFVGeometry::getVertexDxGeometryMemPtr ( ) const
inline

◆ printElement()

void WmUHOFVGeometry::printElement ( const int  i) const
protected

Member Data Documentation

◆ _elementFaceGeometryBlockSize

int WmUHOFVGeometry::_elementFaceGeometryBlockSize
protected

◆ _elementGeometry

real* WmUHOFVGeometry::_elementGeometry
protected

◆ _elementGeometryBlockSize

int WmUHOFVGeometry::_elementGeometryBlockSize
protected

◆ _elementInternalGeometryBlockSize

int WmUHOFVGeometry::_elementInternalGeometryBlockSize
protected

◆ _facePolynomialOrder

int WmUHOFVGeometry::_facePolynomialOrder
protected

◆ _mem_elementGeometry

cl_mem WmUHOFVGeometry::_mem_elementGeometry
protected

◆ _mem_vertexDxs

cl_mem WmUHOFVGeometry::_mem_vertexDxs
protected

◆ _numElements

int WmUHOFVGeometry::_numElements
protected

◆ _numFaceQuadraturePoints

int WmUHOFVGeometry::_numFaceQuadraturePoints
protected

◆ _numReconstructionElements

int WmUHOFVGeometry::_numReconstructionElements
protected

◆ _numVolumeQuadraturePoints

int WmUHOFVGeometry::_numVolumeQuadraturePoints
protected

◆ _patch

const WmUnstructuredPatch& WmUHOFVGeometry::_patch
protected

◆ _uG

const WmUnstructuredGeometry& WmUHOFVGeometry::_uG
protected

◆ _vertexDxs

real* WmUHOFVGeometry::_vertexDxs
protected

◆ _volumePolynomialOrder

int WmUHOFVGeometry::_volumePolynomialOrder
protected

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