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.