NuTo
Numerics Tool
|
Integration types for the triangle. More...
#include <IntegrationTypeTetrahedron.h>
Public Member Functions | |
IntegrationTypeTetrahedron (int order) | |
constructor More... | |
Eigen::VectorXd | GetLocalIntegrationPointCoordinates (int i) const override |
returns the local coordinates of an integration point More... | |
int | GetNumIntegrationPoints () const override |
returns the total number of integration points for this integration type More... | |
double | GetIntegrationPointWeight (int i) const override |
returns the weight of an integration point More... | |
const Shape & | GetShape () const override |
Determines the shape of the integration type. More... | |
Public Member Functions inherited from NuTo::IntegrationTypeBase | |
IntegrationTypeBase ()=default | |
IntegrationTypeBase (const IntegrationTypeBase &)=default | |
IntegrationTypeBase (IntegrationTypeBase &&)=default | |
IntegrationTypeBase & | operator= (const IntegrationTypeBase &)=default |
IntegrationTypeBase & | operator= (IntegrationTypeBase &&)=default |
virtual | ~IntegrationTypeBase ()=default |
destructor More... | |
Static Public Attributes | |
static const std::vector< std::vector< Eigen::Vector4d > > | quadratureData |
data is taken from the attachment to the book "P. More... | |
static const std::vector< int > | orderToIndex |
Integration types for the triangle.
NuTo::IntegrationTypeTetrahedron::IntegrationTypeTetrahedron | ( | int | order | ) |
constructor
order | integration order |
|
overridevirtual |
returns the weight of an integration point
i | integration point (counting from zero) |
Implements NuTo::IntegrationTypeBase.
|
overridevirtual |
returns the local coordinates of an integration point
i | integration point (counting from zero) |
Implements NuTo::IntegrationTypeBase.
|
overridevirtual |
returns the total number of integration points for this integration type
Implements NuTo::IntegrationTypeBase.
|
inlineoverridevirtual |
Determines the shape of the integration type.
Implements NuTo::IntegrationTypeBase.
|
static |
|
static |
data is taken from the attachment to the book "P.
Solin, K. Segeth and I. Dolezel: Higher-Order Finite Element Methods", Chapman & Hall/CRC Press, 2003.
They use another reference cell (running from -1 to 1) so the points and weights are changed accordingly