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(unsigned int qp) const
double ShapeValue(unsigned int i, unsigned int qp) const
Vector3 ShapeGrad(unsigned int i, unsigned int 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(unsigned int qp) const
int FaceDofMapping(size_t face, size_t face_node_index) const
size_t GetNumNodes() const