Class for creating a Gauss Quadrature declarations to integrate quantities in the iso-parametric elements.
More...
#include <GaussQuadrature.hpp>
Class for creating a Gauss Quadrature declarations to integrate quantities in the iso-parametric elements.
- See also
- Element.hpp QuadratureRule.hpp
◆ GaussQuadrature()
GaussQuadrature::GaussQuadrature |
( |
std::string |
name, |
|
|
unsigned int |
nQp |
|
) |
| |
◆ ~GaussQuadrature()
GaussQuadrature::~GaussQuadrature |
( |
| ) |
|
◆ GetNumberOfQuadraturePoints()
unsigned int GaussQuadrature::GetNumberOfQuadraturePoints |
( |
| ) |
|
|
virtual |
Gets Number of Gauss Integration Points.
- Returns
- The number of Gauss Integration Points.
Implements QuadratureRule.
◆ GetQuadraturePoints()
void GaussQuadrature::GetQuadraturePoints |
( |
std::string |
name, |
|
|
Eigen::VectorXd & |
wi, |
|
|
Eigen::MatrixXd & |
xi |
|
) |
| |
|
virtual |
Gets Gauss Integration Points.
- Parameters
-
name | Generic name of the Element for this quadrature rule. |
wi | The Gauss quadrature weights. |
xi | The Gauss quadrature coordinates. |
Implements QuadratureRule.
◆ SetHexaQuadraturePoints()
void GaussQuadrature::SetHexaQuadraturePoints |
( |
Eigen::VectorXd & |
wi, |
|
|
Eigen::MatrixXd & |
xi |
|
) |
| |
|
private |
Sets Gauss Quadrature for Hexahedron Elements.
- Parameters
-
wi | The Gauss quadrature weights. |
xi | The Gauss quadrature coordinates. |
- Note
- This function returns the Hexahedron quadrature information, see linkGaussQuadrature.
◆ SetLineQuadraturePoints()
void GaussQuadrature::SetLineQuadraturePoints |
( |
Eigen::VectorXd & |
wi, |
|
|
Eigen::MatrixXd & |
xi |
|
) |
| |
|
private |
Sets Gauss Quadrature for Line Elements.
- Parameters
-
wi | The Gauss quadrature weights. |
xi | The Gauss quadrature coordinates. |
- Note
- This function returns the Hexahedron quadrature information, see linkGaussQuadrature.
◆ SetQuadQuadraturePoints()
void GaussQuadrature::SetQuadQuadraturePoints |
( |
Eigen::VectorXd & |
wi, |
|
|
Eigen::MatrixXd & |
xi |
|
) |
| |
|
private |
Sets Gauss Quadrature for Quadrilateral Elements.
- Parameters
-
wi | The Gauss quadrature weights. |
xi | The Gauss quadrature coordinates. |
- Note
- This function returns the Hexahedron quadrature information, see linkGaussQuadrature.
◆ SetTetraQuadraturePoints()
void GaussQuadrature::SetTetraQuadraturePoints |
( |
Eigen::VectorXd & |
wi, |
|
|
Eigen::MatrixXd & |
xi |
|
) |
| |
|
private |
Sets Gauss Quadrature for Tetrahedron Elements.
- Parameters
-
wi | The Gauss quadrature weights. |
xi | The Gauss quadrature coordinates. |
- Note
- This function returns the Hexahedron quadrature information, see linkGaussQuadrature.
◆ SetTriaQuadraturePoints()
void GaussQuadrature::SetTriaQuadraturePoints |
( |
Eigen::VectorXd & |
wi, |
|
|
Eigen::MatrixXd & |
xi |
|
) |
| |
|
private |
Sets Gauss Quadrature for Triangular Elements.
- Parameters
-
wi | The Gauss quadrature weights. |
xi | The Gauss quadrature coordinates. |
- Note
- This function returns the Hexahedron quadrature information, see linkGaussQuadrature.
◆ nOrderQuadrature
unsigned int GaussQuadrature::nOrderQuadrature |
|
private |
Number of Surface Quadrature Points.
◆ nQuadraturePoints
unsigned int GaussQuadrature::nQuadraturePoints |
|
private |
Number of Quadrature Points.