KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
Kratos::GeometryUtils Member List

This is the complete list of members for Kratos::GeometryUtils, including all inherited members.

CalculateDistanceFrom3DGeometry(const TGeometryType &rGeometry, const typename TGeometryType::CoordinatesArrayType &rPointGlobalCoordinates, const double Tolerance=std::numeric_limits< double >::epsilon())Kratos::GeometryUtilsinlinestatic
CalculateExactDistancesToPlane(const GeometryType &rThisGeometry, array_1d< double, TSize > &rDistances)Kratos::GeometryUtilsinlinestatic
CalculateGeometryData(const GeometryType &rGeometry, BoundedMatrix< double, 4, 3 > &rDN_DX, array_1d< double, 4 > &rN, double &rVolume)Kratos::GeometryUtilsinlinestatic
CalculateGeometryData(const GeometryType &rGeometry, BoundedMatrix< double, 3, 2 > &DN_DX, array_1d< double, 3 > &N, double &rArea)Kratos::GeometryUtilsinlinestatic
CalculateGeometryData(const GeometryType &rGeometry, BoundedMatrix< double, 2, 1 > &rDN_DX, array_1d< double, 2 > &rN, double &rLength)Kratos::GeometryUtilsinlinestatic
CalculateTetrahedraDistances(const GeometryType &rGeometry, array_1d< double, TSize > &rDistances)Kratos::GeometryUtilsinlinestatic
CalculateTetrahedraIntersectionPoints(const GeometryType &rGeometry, array_1d< double, TSize1 > &rDistances, array_1d< Point, TSize2 > &rIntersectionPoints)Kratos::GeometryUtilsinlinestatic
CalculateTriangleDistances(const GeometryType &rGeometry, array_1d< double, TSize > &rDistances)Kratos::GeometryUtilsinlinestatic
CalculateVolume2D(const GeometryType &rGeometry)Kratos::GeometryUtilsinlinestatic
CalculateVolume3D(const GeometryType &rGeometry)Kratos::GeometryUtilsinlinestatic
DeformationGradient(TMatrix1 const &rJ, TMatrix2 const &rInvJ0, TMatrix3 &rF)Kratos::GeometryUtilsinlinestatic
DirectJacobianOnCurrentConfiguration(GeometryType const &rGeometry, GeometryType::CoordinatesArrayType const &rCoords, TMatrix &rJ)Kratos::GeometryUtilsinlinestatic
DirectJacobianOnInitialConfiguration(GeometryType const &rGeometry, TMatrix &rJ0, const IndexType PointNumber, const GeometryType::IntegrationMethod &rIntegrationMethod)Kratos::GeometryUtilsinlinestatic
EvaluateHistoricalVariableGradientAtGaussPoint(array_1d< double, 3 > &rOutput, const GeometryType &rGeometry, const Variable< double > &rVariable, const Matrix &rGaussPointShapeFunctionDerivativeValues, const int Step=0)Kratos::GeometryUtilsstatic
EvaluateHistoricalVariableGradientAtGaussPoint(BoundedMatrix< double, 3, 3 > &rOutput, const GeometryType &rGeometry, const Variable< array_1d< double, 3 >> &rVariable, const Matrix &rGaussPointShapeFunctionDerivativeValues, const int Step=0)Kratos::GeometryUtilsstatic
EvaluateHistoricalVariableValueAtGaussPoint(TDataType &rOutput, const GeometryType &rGeometry, const Variable< TDataType > &rVariable, const Vector &rGaussPointShapeFunctionValues, const int Step=0)Kratos::GeometryUtilsstatic
EvaluateHistoricalVariableValueAtGaussPoint(double &rOutput, const GeometryType &rGeometry, const Variable< double > &rVariable, const Vector &rGaussPointShapeFunctionValues, const int Step)Kratos::GeometryUtilsstatic
GeometryType typedefKratos::GeometryUtils
GetGeometryName(const GeometryData::KratosGeometryType TypeOfGeometry)Kratos::GeometryUtilsstatic
IndexType typedefKratos::GeometryUtils
JacobianOnInitialConfiguration(GeometryType const &rGeom, GeometryType::CoordinatesArrayType const &rCoords, Matrix &rJ0)Kratos::GeometryUtilsinlinestatic
PointDistanceToLineSegment3D(const Point &rLinePoint1, const Point &rLinePoint2, const Point &rToPoint)Kratos::GeometryUtilsstatic
PointDistanceToQuadrilateral3D(const Point &rQuadrilateralPoint1, const Point &rQuadrilateralPoint2, const Point &rQuadrilateralPoint3, const Point &rQuadrilateralPoint4, const Point &rPoint)Kratos::GeometryUtilsstatic
PointDistanceToTriangle3D(const Point &rTrianglePoint1, const Point &rTrianglePoint2, const Point &rTrianglePoint3, const Point &rPoint)Kratos::GeometryUtilsstatic
PointDistanceToTriangle3D(const Point &rTrianglePoint1, const Point &rTrianglePoint2, const Point &rTrianglePoint3, const Point &rTrianglePoint4, const Point &rTrianglePoint5, const Point &rTrianglePoint6, const Point &rPoint)Kratos::GeometryUtilsstatic
PointLocalCoordinatesPlanarFaceTetrahedra(const TGeometryType &rGeometry, typename TGeometryType::CoordinatesArrayType &rResult, const typename TGeometryType::CoordinatesArrayType &rPoint)Kratos::GeometryUtilsinlinestatic
ProjectedIsInside(const GeometryType &rGeometry, const GeometryType::CoordinatesArrayType &rPointGlobalCoordinates, GeometryType::CoordinatesArrayType &rResult, const double Tolerance=std::numeric_limits< double >::epsilon())Kratos::GeometryUtilsstatic
ShapeFunctionsGradients(TMatrix1 const &rDN_De, TMatrix2 const &rInvJ, TMatrix3 &rDN_DX)Kratos::GeometryUtilsinlinestatic
ShapeFunctionsSecondDerivativesTransformOnAllIntegrationPoints(DenseVector< DenseVector< Matrix >> &rResult, const GeometryType &rGeometry, const GeometryType::IntegrationMethod &rIntegrationMethod)Kratos::GeometryUtilsstatic
ShapeFunctionsSecondDerivativesTransformOnIntegrationPoint(const Matrix &DN_DX, const GeometryType &rGeometry, const GeometryType::CoordinatesArrayType &rLocalIntegrationPointCoordinates, DenseVector< Matrix > &rResult)Kratos::GeometryUtilsstatic
SideLenghts2D(const GeometryType &rGeometry, double &hmin, double &hmax)Kratos::GeometryUtilsinlinestatic
SizeType typedefKratos::GeometryUtils