1#ifndef CHITECH_UNITINTEGRALCONTAINER_H
2#define CHITECH_UNITINTEGRALCONTAINER_H
20 typedef std::vector<chi_mesh::Vector3>
VecVec3;
46 std::vector<std::vector<int>> face_dof_mappings,
54 unsigned int j)
const;
64 double IntS_shapeI(
unsigned int face,
unsigned int i)
const;
68 unsigned int j)
const;
73 return face_data.at(face_node_index);
UnitIntegralContainer(MatDbl IntV_gradShapeI_gradShapeJ, MatVec3 IntV_shapeI_gradshapeJ, MatDbl IntV_shapeI_shapeJ, VecDbl IntV_shapeI, VecVec3 IntV_gradshapeI, std::vector< MatDbl > IntS_shapeI_shapeJ, std::vector< VecDbl > IntS_shapeI, std::vector< MatVec3 > IntS_shapeI_gradshapeJ, std::vector< std::vector< int > > face_dof_mappings, size_t num_nodes)
const MatVec3 & GetIntV_shapeI_gradshapeJ() const
MatDbl IntV_gradShapeI_gradShapeJ_
static UnitIntegralContainer Make(const chi_math::CellMapping &cell_mapping)
int FaceDofMapping(size_t face, size_t face_node_index) const
chi_mesh::Vector3 IntV_shapeI_gradshapeJ(unsigned int i, unsigned int j) const
chi_mesh::Vector3 IntV_gradshapeI(unsigned int i) const
std::vector< VecDbl > IntS_shapeI_
double IntV_shapeI(unsigned int i) const
double IntV_shapeI_shapeJ(unsigned int i, unsigned int j) const
MatVec3 IntV_shapeI_gradshapeJ_
std::vector< MatDbl > IntS_shapeI_shapeJ_
std::vector< double > VecDbl
chi_mesh::Vector3 IntS_shapeI_gradshapeJ(unsigned int face, unsigned int i, unsigned int j) const
const VecDbl & GetIntV_shapeI() const
MatDbl IntV_shapeI_shapeJ_
double IntV_gradShapeI_gradShapeJ(unsigned int i, unsigned int j) const
const MatDbl & GetIntV_shapeI_shapeJ() const
const VecVec3 & GetIntV_gradshapeI() const
const std::vector< MatVec3 > & GetIntS_shapeI_gradshapeJ() const
std::vector< chi_mesh::Vector3 > VecVec3
std::vector< VecDbl > MatDbl
double IntS_shapeI(unsigned int face, unsigned int i) const
const std::vector< VecDbl > & GetIntS_shapeI() const
std::vector< VecVec3 > MatVec3
const std::vector< MatDbl > & GetIntS_shapeI_shapeJ() const
std::vector< MatVec3 > IntS_shapeI_gradshapeJ_
double IntS_shapeI_shapeJ(unsigned int face, unsigned int i, unsigned int j) const
std::vector< std::vector< int > > face_dof_mappings_
const MatDbl & GetIntV_gradShapeI_gradShapeJ() const