WARPXM v1.10.0
|
#include <wmbasisarrayset.h>
Public Member Functions | |
WmBasisArraySet () | |
void | loadBasis (const int primitiveID, const std::string &basisArraySetName, const std::string &vspace_basisName, const size_t vspace_ndims) |
void | loadFile (const std::string &filename) |
int | getNumFacesPerElement () const |
int | getNumFaceNodes () const |
int | getNumTotalFaceNodes () const |
int | getNumTotalFaceNodesDeduplicated () const |
Get the total number of face nodes on the element, not double-counting nodes that live on more than one face. | |
int | getNumDims () const |
int | getNumTotalNodes () const |
int | getNumGaussQuadNodes () const |
int | getNumInternalNodes () const |
int | getSpatialOrder () const |
real | getCFLLimit () const |
size_t | getBasisArrayBlockSize_Source () const |
size_t | getBasisArrayBlockSize_NumericalFlux () const |
size_t | getBasisArrayBlockSize_InternalFlux () const |
size_t | getBasisArrayBlockSize_DerivativeApproximation () const |
size_t | getBasisArraySize_NumericalFlux () const |
size_t | getBasisArraySize_NumericalFlux_altFace () const |
size_t | getBasisArraySize_InternalFlux () const |
size_t | getBasisArraySize_DerivativeApproximation () const |
size_t | getBasisArraySize_LinearAverage () const |
size_t | getBasisArraySize_LinearCenter () const |
size_t | getBasisArraySize_MonomialConversion () const |
int | getNumSubElements () const |
int | getNumNodesPerSubElement () const |
const int * | getSubElementConnectivity () const |
const std::vector< int > & | getFaceNodesDeduplicated () const |
Return the list of all face node indices, with duplicates (e.g. | |
const std::vector< real > & | getNodePositions () const |
const std::vector< real > & | getNodePositionsGaussQuad () const |
const std::vector< real > & | getNodePositions_PositivityPreservingQuad () const |
size_t | getNumPositivityPreservingQuadNodes () |
size_t | getNumInteriorPositivityPreservingQuadNodes () const |
const real * | getBasisArray_LagrangeOnGQnodes () const |
const real * | getBasisArray_NumericalFlux () const |
const real * | getBasisArray_NumericalFlux_altFace () const |
const real * | getBasisArray_InternalFlux () const |
const real * | getBasisArray_GaussQuad () const |
const std::vector< real > & | getBasisArray_PositivityPreservingQuadWeights () const |
const std::vector< real > & | getBasisArray_evaluateAtInteriorPositivityPreservingQuadNodes () const |
const real * | getBasisArray_DerivativeApproximation () const |
const std::vector< real > & | getBasisArray_LinearAverage () const |
const real * | getBasisArray_LinearCenter () const |
const real * | getBasisArray_MonomialConversion () const |
const int * | getOrientations (const int index) const |
const int * | getFaceNodes (const int face_index) const |
real | getInverseElementVolume () const |
1/element volume, in the local coordinate system useful for turning volume averages into volume integrals | |
int | getNumFaceTypes () const |
int | getNumFaceNodes (int face_index) const |
int | getNumOrientations () const |
int | getNumFaceNodesForFaceType (int face_type) const |
const std::vector< int > & | getNumFaceNodesVector () const |
bool | has_csr () const |
const std::vector< real > & | getBasisArrayInternalFluxCSRVal (const int dim) const |
const std::vector< int > & | getBasisArrayInternalFluxCSRCol (const int dim) const |
const std::vector< int > & | getBasisArrayInternalFluxCSRRowPtr (const int dim) const |
const std::vector< real > & | getBasisArrayDerivativeMatrixCSRVal (const int dim) const |
const std::vector< int > & | getBasisArrayDerivativeMatrixCSRCol (const int dim) const |
const std::vector< int > & | getBasisArrayDerivativeCSRRowPtr (const int dim) const |
const std::vector< real > & | getBasisArrayNumericalFluxCSRVal (const int face) const |
const std::vector< int > & | getBasisArrayNumericalFluxCSRCol (const int face) const |
const std::vector< int > & | getBasisArrayNumericalFluxCSRRowPtr (const int face) const |
Protected Member Functions | |
void | clear () |
WmBasisArraySet::WmBasisArraySet | ( | ) |
|
protected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Return the list of all face node indices, with duplicates (e.g.
from double counting vertices which live on two faces) removed.
|
inline |
1/element volume, in the local coordinate system useful for turning volume averages into volume integrals
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Get the total number of face nodes on the element, not double-counting nodes that live on more than one face.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void WmBasisArraySet::loadBasis | ( | const int | primitiveID, |
const std::string & | basisArraySetName, | ||
const std::string & | vspace_basisName, | ||
const size_t | vspace_ndims | ||
) |
void WmBasisArraySet::loadFile | ( | const std::string & | filename | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |