|
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 real * | getBasisArray_OrthogonalToCollocation () const |
| const real * | getBasisArray_CollocationToOrthogonal () const |
| const real * | getBasisArray_FaceQuadratureWeights () const |
| an array of length numNodesPerFace. | |
| const std::vector< std::function< real(const std::array< real, 3 > &)> > & | get_monomial_functions () 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 |
an array of length numNodesPerFace.
Contains quadrature weights for integrating a function along the face using values at the face nodes.
|
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 |
|
protected |
|
protected |
|
protected |
|
protected |