1#ifndef WMUHOFVGEOMETRY_H
2#define WMUHOFVGEOMETRY_H
6#include "lib/wmunstructuredgeometry.h"
7#include "compute/wmcomputemachine.h"
13 const int facePolynomialOrder,
14 const int volumePolynomialOrder);
67 const real normalizedPosition[3],
71 const real normalizedFacePosition[3],
75 const real* normalizedFacePosition)
const;
77 const real* normalizedPosition)
const;
81 real f_tC[][3])
const;
Definition: wmuhofvgeometry.h:10
int getElementGeometryFaceBlockSize() const
Definition: wmuhofvgeometry.h:32
int getElementGeometrySizeInBytes() const
Definition: wmuhofvgeometry.h:23
int getElementGeometryBlockSize() const
Definition: wmuhofvgeometry.h:28
const real * getElementGeometry() const
void generateGeometryRange(const int startIndex, const int endIndex)
cl_mem _mem_vertexDxs
Definition: wmuhofvgeometry.h:105
const WmUnstructuredGeometry & _uG
Definition: wmuhofvgeometry.h:86
int _numFaceQuadraturePoints
Definition: wmuhofvgeometry.h:101
int _elementInternalGeometryBlockSize
Definition: wmuhofvgeometry.h:93
int _facePolynomialOrder
Definition: wmuhofvgeometry.h:98
void getDxOnElement(const real centroid[3], const real v_tC[][3], const real normalizedPosition[3], real dx[3]) const
int getElementGeometryInternalBlockSize() const
Definition: wmuhofvgeometry.h:36
int getNumElements() const
Definition: wmuhofvgeometry.h:18
void convertFaceTransformCoordinates(const real v_tC[][3], const int fIndex, real f_tC[][3]) const
real generateFaceJacobian(const real f_tC[][3], const real *normalizedFacePosition) const
void getDxOnFace(const real centroid[3], const real f_tC[][3], const real normalizedFacePosition[3], real dx[3]) const
real * _elementGeometry
Definition: wmuhofvgeometry.h:95
WmUHOFVGeometry(const WmUnstructuredPatch &patch, const int facePolynomialOrder, const int volumePolynomialOrder)
const WmUnstructuredPatch & _patch
Definition: wmuhofvgeometry.h:85
const cl_mem * getVertexDxGeometryMemPtr() const
Definition: wmuhofvgeometry.h:54
int _volumePolynomialOrder
Definition: wmuhofvgeometry.h:99
int _elementFaceGeometryBlockSize
Definition: wmuhofvgeometry.h:91
int _numReconstructionElements
Definition: wmuhofvgeometry.h:89
int _numVolumeQuadraturePoints
Definition: wmuhofvgeometry.h:102
void generateReconstructionGeometryRange(const int startIndex, const int endIndex)
void printElement(const int i) const
int getNumVolumeQuadraturePoints() const
Definition: wmuhofvgeometry.h:45
int getNumFaceQuadraturePoints() const
Definition: wmuhofvgeometry.h:41
int _elementGeometryBlockSize
Definition: wmuhofvgeometry.h:92
cl_mem _mem_elementGeometry
Definition: wmuhofvgeometry.h:104
const cl_mem * getElementGeometryMemPtr() const
Definition: wmuhofvgeometry.h:50
int _numElements
Definition: wmuhofvgeometry.h:88
real generateVolumeJacobian(const real v_tC[][3], const real *normalizedPosition) const
real * _vertexDxs
Definition: wmuhofvgeometry.h:96
Class used for generating mesh geometry concerns.
Definition: wmunstructuredgeometry.h:45
Definition: wmunstructuredpatch.h:22
#define real
Definition: wmoclunstructuredreconstruction.h:11