Chi-Tech
chi_math::finite_element::SurfaceQuadraturePointData Class Reference

#include <QuadraturePointData.h>

Inheritance diagram for chi_math::finite_element::SurfaceQuadraturePointData:
chi_math::finite_element::VolumetricQuadraturePointData

Public Member Functions

 SurfaceQuadraturePointData ()
 
 SurfaceQuadraturePointData (std::vector< unsigned int > quadrature_point_indices, VecVec3 qpoints_xyz, std::vector< VecDbl > shape_value, std::vector< VecVec3 > shape_grad, VecDbl JxW, VecVec3 normals, std::vector< std::vector< int > > face_dof_mappings, size_t num_nodes)
 
chi_mesh::Vector3 Normal (unsigned int qp) const
 
const VecVec3Normals () const
 
- Public Member Functions inherited from chi_math::finite_element::VolumetricQuadraturePointData
 VolumetricQuadraturePointData ()
 
 VolumetricQuadraturePointData (std::vector< unsigned int > quadrature_point_indices, VecVec3 qpoints_xyz, std::vector< VecDbl > shape_value, std::vector< VecVec3 > shape_grad, VecDbl JxW, std::vector< std::vector< int > > face_dof_mappings, size_t num_nodes)
 
const std::vector< unsigned int > & QuadraturePointIndices () const
 
chi_mesh::Vector3 QPointXYZ (unsigned int qp) const
 
double ShapeValue (unsigned int i, unsigned int qp) const
 
chi_mesh::Vector3 ShapeGrad (unsigned int i, unsigned int qp) const
 
const VecVec3QPointsXYZ () const
 
const std::vector< VecDbl > & ShapeValues () const
 
const std::vector< VecVec3 > & ShapeGradValues () const
 
const std::vector< double > & JxW_Values () const
 
double JxW (unsigned int qp) const
 
int FaceDofMapping (size_t face, size_t face_node_index) const
 
size_t NumNodes () const
 

Protected Attributes

VecVec3 normals_
 node i, then qp More...
 
- Protected Attributes inherited from chi_math::finite_element::VolumetricQuadraturePointData
std::vector< unsigned int > quadrature_point_indices_
 qp index only More...
 
VecVec3 qpoints_xyz_
 qp index only More...
 
std::vector< VecDblshape_value_
 Node i, then qp. More...
 
std::vector< VecVec3shape_grad_
 Node i, then qp. More...
 
VecDbl JxW_
 qp index only More...
 
std::vector< std::vector< int > > face_dof_mappings_
 Face f,then fi. More...
 
size_t num_nodes_ = 0
 

Detailed Description

Stores relevant quadrature point information for surface integrals.

Definition at line 52 of file QuadraturePointData.h.

Constructor & Destructor Documentation

◆ SurfaceQuadraturePointData() [1/2]

chi_math::finite_element::SurfaceQuadraturePointData::SurfaceQuadraturePointData ( )

Definition at line 79 of file QuadraturePointData.cc.

◆ SurfaceQuadraturePointData() [2/2]

chi_math::finite_element::SurfaceQuadraturePointData::SurfaceQuadraturePointData ( std::vector< unsigned int >  quadrature_point_indices,
VecVec3  qpoints_xyz,
std::vector< VecDbl shape_value,
std::vector< VecVec3 shape_grad,
VecDbl  JxW,
VecVec3  normals,
std::vector< std::vector< int > >  face_dof_mappings,
size_t  num_nodes 
)

Definition at line 82 of file QuadraturePointData.cc.

Member Function Documentation

◆ Normal()

chi_mesh::Vector3 chi_math::finite_element::SurfaceQuadraturePointData::Normal ( unsigned int  qp) const

Definition at line 102 of file QuadraturePointData.cc.

◆ Normals()

const VecVec3 & chi_math::finite_element::SurfaceQuadraturePointData::Normals ( ) const

Definition at line 107 of file QuadraturePointData.cc.

Field Documentation

◆ normals_

VecVec3 chi_math::finite_element::SurfaceQuadraturePointData::normals_
protected

node i, then qp

Definition at line 68 of file QuadraturePointData.h.


The documentation for this class was generated from the following files: