Class for creating a Gauss-Lobatto Quadrature declarations to integrate quantities in the iso-parametric elements.
More...
#include <LobattoQuadrature.hpp>
Class for creating a Gauss-Lobatto Quadrature declarations to integrate quantities in the iso-parametric elements.
- See also
- Element.hpp QuadratureRule.hpp
◆ LobattoQuadrature()
LobattoQuadrature::LobattoQuadrature |
( |
std::string |
name, |
|
|
unsigned int |
nQp |
|
) |
| |
◆ ~LobattoQuadrature()
LobattoQuadrature::~LobattoQuadrature |
( |
| ) |
|
◆ GetNumberOfQuadraturePoints()
unsigned int LobattoQuadrature::GetNumberOfQuadraturePoints |
( |
| ) |
|
|
virtual |
Gets Number of Gauss Integration Points.
- Returns
- The number of Gauss Integration Points.
Implements QuadratureRule.
◆ GetQuadraturePoints()
void LobattoQuadrature::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 LobattoQuadrature::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 linkLobattoQuadrature.
◆ SetLineQuadraturePoints()
void LobattoQuadrature::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 linkLobattoQuadrature.
◆ SetQuadQuadraturePoints()
void LobattoQuadrature::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 linkLobattoQuadrature.
◆ SetTetraQuadraturePoints()
void LobattoQuadrature::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 linkLobattoQuadrature.
◆ SetTriaQuadraturePoints()
void LobattoQuadrature::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 linkLobattoQuadrature.
◆ nOrderQuadrature
unsigned int LobattoQuadrature::nOrderQuadrature |
|
private |
Number of Surface Quadrature Points.
◆ nQuadraturePoints
unsigned int LobattoQuadrature::nQuadraturePoints |
|
private |
Number of Quadrature Points.