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

#include <QuadraturePointData.h>

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

Public Member Functions

 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

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

Stored relevant quadrature point information for volumetric integrals.

Definition at line 13 of file QuadraturePointData.h.

Constructor & Destructor Documentation

◆ VolumetricQuadraturePointData() [1/2]

chi_math::finite_element::VolumetricQuadraturePointData::VolumetricQuadraturePointData ( )

Definition at line 5 of file QuadraturePointData.cc.

◆ VolumetricQuadraturePointData() [2/2]

chi_math::finite_element::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 
)

Definition at line 7 of file QuadraturePointData.cc.

Member Function Documentation

◆ FaceDofMapping()

int chi_math::finite_element::VolumetricQuadraturePointData::FaceDofMapping ( size_t  face,
size_t  face_node_index 
) const

Definition at line 71 of file QuadraturePointData.cc.

◆ JxW()

double chi_math::finite_element::VolumetricQuadraturePointData::JxW ( unsigned int  qp) const

Definition at line 67 of file QuadraturePointData.cc.

◆ JxW_Values()

const std::vector< double > & chi_math::finite_element::VolumetricQuadraturePointData::JxW_Values ( ) const

Definition at line 63 of file QuadraturePointData.cc.

◆ NumNodes()

size_t chi_math::finite_element::VolumetricQuadraturePointData::NumNodes ( ) const

Definition at line 77 of file QuadraturePointData.cc.

◆ QPointsXYZ()

const VecVec3 & chi_math::finite_element::VolumetricQuadraturePointData::QPointsXYZ ( ) const

Definition at line 49 of file QuadraturePointData.cc.

◆ QPointXYZ()

chi_mesh::Vector3 chi_math::finite_element::VolumetricQuadraturePointData::QPointXYZ ( unsigned int  qp) const

Definition at line 31 of file QuadraturePointData.cc.

◆ QuadraturePointIndices()

const std::vector< unsigned int > & chi_math::finite_element::VolumetricQuadraturePointData::QuadraturePointIndices ( ) const

Definition at line 26 of file QuadraturePointData.cc.

◆ ShapeGrad()

chi_mesh::Vector3 chi_math::finite_element::VolumetricQuadraturePointData::ShapeGrad ( unsigned int  i,
unsigned int  qp 
) const

Definition at line 42 of file QuadraturePointData.cc.

◆ ShapeGradValues()

const std::vector< VecVec3 > & chi_math::finite_element::VolumetricQuadraturePointData::ShapeGradValues ( ) const

Definition at line 59 of file QuadraturePointData.cc.

◆ ShapeValue()

double chi_math::finite_element::VolumetricQuadraturePointData::ShapeValue ( unsigned int  i,
unsigned int  qp 
) const

Definition at line 35 of file QuadraturePointData.cc.

◆ ShapeValues()

const std::vector< VecDbl > & chi_math::finite_element::VolumetricQuadraturePointData::ShapeValues ( ) const

Definition at line 54 of file QuadraturePointData.cc.

Field Documentation

◆ face_dof_mappings_

std::vector<std::vector<int> > chi_math::finite_element::VolumetricQuadraturePointData::face_dof_mappings_
protected

Face f,then fi.

Definition at line 45 of file QuadraturePointData.h.

◆ JxW_

VecDbl chi_math::finite_element::VolumetricQuadraturePointData::JxW_
protected

qp index only

Definition at line 44 of file QuadraturePointData.h.

◆ num_nodes_

size_t chi_math::finite_element::VolumetricQuadraturePointData::num_nodes_ = 0
protected

Definition at line 46 of file QuadraturePointData.h.

◆ qpoints_xyz_

VecVec3 chi_math::finite_element::VolumetricQuadraturePointData::qpoints_xyz_
protected

qp index only

Definition at line 41 of file QuadraturePointData.h.

◆ quadrature_point_indices_

std::vector<unsigned int> chi_math::finite_element::VolumetricQuadraturePointData::quadrature_point_indices_
protected

qp index only

Definition at line 40 of file QuadraturePointData.h.

◆ shape_grad_

std::vector<VecVec3> chi_math::finite_element::VolumetricQuadraturePointData::shape_grad_
protected

Node i, then qp.

Definition at line 43 of file QuadraturePointData.h.

◆ shape_value_

std::vector<VecDbl> chi_math::finite_element::VolumetricQuadraturePointData::shape_value_
protected

Node i, then qp.

Definition at line 42 of file QuadraturePointData.h.


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