8 std::vector<unsigned int> quadrature_point_indices,
10 std::vector<VecDbl> shape_value,
11 std::vector<VecVec3> shape_grad,
13 std::vector<std::vector<int>> face_dof_mappings,
15 : quadrature_point_indices_(std::move(quadrature_point_indices)),
16 qpoints_xyz_(std::move(qpoints_xyz)),
17 shape_value_(std::move(shape_value)),
18 shape_grad_(std::move(shape_grad)),
20 face_dof_mappings_(std::move(face_dof_mappings)),
25const std::vector<unsigned int>&
36 unsigned int qp)
const
39 return qp_data.at(qp);
43 unsigned int qp)
const
46 return qp_data.at(qp);
58const std::vector<VecVec3>&
72 size_t face_node_index)
const
75 return face_data.at(face_node_index);
83 std::vector<unsigned int> quadrature_point_indices,
85 std::vector<VecDbl> shape_value,
86 std::vector<VecVec3> shape_grad,
89 std::vector<std::vector<int>> face_dof_mappings,
92 std::move(qpoints_xyz),
93 std::move(shape_value),
94 std::move(shape_grad),
96 std::move(face_dof_mappings),
98 normals_(std::move(normals))
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