1#ifndef CHI_MATH_FINITE_ELEMENT_H
2#define CHI_MATH_FINITE_ELEMENT_H
8typedef std::vector<chi_mesh::Vector3>
VecVec3;
18 std::vector<unsigned int> quadrature_point_indices,
20 std::vector<VecDbl> shape_value,
21 std::vector<VecVec3> shape_grad,
23 std::vector<std::vector<int>> face_dof_mappings,
28 double ShapeValue(
unsigned int i,
unsigned int qp)
const;
35 double JxW(
unsigned int qp)
const;
58 std::vector<VecDbl> shape_value,
59 std::vector<VecVec3> shape_grad,
62 std::vector<std::vector<int>> face_dof_mappings,
std::vector< double > VecDbl
const VecVec3 & Normals() const
chi_mesh::Vector3 Normal(unsigned int qp) const
VecVec3 normals_
node i, then qp
SurfaceQuadraturePointData()
std::vector< VecVec3 > shape_grad_
Node i, then qp.
double ShapeValue(unsigned int i, unsigned int qp) const
int FaceDofMapping(size_t face, size_t face_node_index) const
VolumetricQuadraturePointData()
VecVec3 qpoints_xyz_
qp index only
const std::vector< VecDbl > & ShapeValues() const
const std::vector< double > & JxW_Values() const
std::vector< std::vector< int > > face_dof_mappings_
Face f,then fi.
double JxW(unsigned int qp) const
const std::vector< unsigned int > & QuadraturePointIndices() const
chi_mesh::Vector3 QPointXYZ(unsigned int qp) const
chi_mesh::Vector3 ShapeGrad(unsigned int i, unsigned int qp) const
const VecVec3 & QPointsXYZ() const
const std::vector< VecVec3 > & ShapeGradValues() const
std::vector< VecDbl > shape_value_
Node i, then qp.
std::vector< unsigned int > quadrature_point_indices_
qp index only
std::vector< chi_mesh::Vector3 > VecVec3