Class VolumetricFiniteElementData

Inheritance Relationships

Derived Type

Class Documentation

class VolumetricFiniteElementData

Stores finite element data for volumetric integrals.

Subclassed by opensn::SurfaceFiniteElementData

Public Functions

inline VolumetricFiniteElementData(std::vector<unsigned int> quadrature_point_indices, std::vector<Vector3> qpoints_xyz, std::vector<std::vector<double>> shape_value, std::vector<std::vector<Vector3>> shape_grad, std::vector<double> JxW, std::vector<std::vector<int>> face_dof_mappings, size_t num_nodes)
const std::vector<unsigned int> &GetQuadraturePointIndices() const
Vector3 QPointXYZ(size_t qp) const
double ShapeValue(size_t i, size_t qp) const
Vector3 ShapeGrad(size_t i, size_t qp) const
const std::vector<Vector3> &GetQPointsXYZ() const
const std::vector<std::vector<double>> &GetShapeValues() const
const std::vector<std::vector<Vector3>> &GetShapeGradValues() const
const std::vector<double> &GetJxWValues() const
double JxW(size_t qp) const
int FaceDofMapping(size_t face, size_t face_node_index) const
size_t GetNumNodes() const