Utilities to integrate in different cases.
More...
#include <integration_utilities.h>
Utilities to integrate in different cases.
- Author
- Vicente Mataix Ferrandiz
◆ ComputeArea2DGeometry()
template<class TPointType >
static double Kratos::IntegrationUtilities::ComputeArea2DGeometry |
( |
const Geometry< TPointType > & |
rGeometry | ) |
|
|
inlinestatic |
This method calculates and returns the volume of the geometry from a 3D geometry.
- Parameters
-
rGeometry | The geometry considered |
- Template Parameters
-
- Returns
- double value contains volume.
◆ ComputeArea2DGeometryDerivative()
template<class TPointType >
static double Kratos::IntegrationUtilities::ComputeArea2DGeometryDerivative |
( |
const unsigned int |
DerivativeNodeIndex, |
|
|
const unsigned int |
DerivativeDirectionIndex, |
|
|
const Geometry< TPointType > & |
rGeometry |
|
) |
| |
|
inlinestatic |
This method calculates derivative of the area for a 2D geometry.
- Template Parameters
-
- Parameters
-
DerivativeNodeIndex | The node index for which the derivative is computed for. |
DerivativeDirectionIndex | The direction index of the node for which the derivative is computed for. |
rGeometry | The geometry considered. |
- Returns
- double Area derivative.
◆ ComputeDomainSize() [1/2]
template<class TPointType >
This method calculates and returns the domain size of the geometry from any geometry in a generic manner.
- Parameters
-
rGeometry | The geometry considered |
IntegrationMethod | The integration method considered |
- Template Parameters
-
- Returns
- double value contains volume.
◆ ComputeDomainSize() [2/2]
template<class TGeometryType >
static double Kratos::IntegrationUtilities::ComputeDomainSize |
( |
const TGeometryType & |
rGeometry | ) |
|
|
inlinestatic |
This method calculates and returns the domain size of the geometry from any geometry in a generic manner.
- Parameters
-
rGeometry | The geometry considered |
- Template Parameters
-
TGeometryType | The geometry type |
- Returns
- double value contains volume.
◆ ComputeVolume3DGeometry()
template<class TPointType >
static double Kratos::IntegrationUtilities::ComputeVolume3DGeometry |
( |
const Geometry< TPointType > & |
rGeometry | ) |
|
|
inlinestatic |
This method calculates and returns the volume of the geometry from a 3D geometry.
- Parameters
-
rGeometry | The geometry considered |
- Template Parameters
-
- Returns
- double value contains volume.
◆ ComputeVolume3DGeometryDerivative()
template<class TPointType >
static double Kratos::IntegrationUtilities::ComputeVolume3DGeometryDerivative |
( |
const unsigned int |
DerivativeNodeIndex, |
|
|
const unsigned int |
DerivativeDirectionIndex, |
|
|
const Geometry< TPointType > & |
rGeometry |
|
) |
| |
|
inlinestatic |
This method calculates derivative of the volume for a 3D geometry.
- Template Parameters
-
- Parameters
-
DerivativeNodeIndex | The node index for which the derivative is computed for. |
DerivativeDirectionIndex | The direction index of the node for which the derivative is computed for. |
rGeometry | The geometry considered. |
- Returns
- double Volume derivative.
◆ GetIntegrationMethodForExactMassMatrixEvaluation()
template<class TPointType >
This method returns the integration order for the exact mass matrix evaluation.
- Parameters
-
rGeometry | The geometry considered |
- Template Parameters
-
- Returns
- The integration order
The documentation for this class was generated from the following file: