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::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster > Member List

This is the complete list of members for Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >, including all inherited members.

AnglePoints(const PointType &rPointOrig1, const PointType &rPointOrig2, const array_1d< double, 3 > &rAxis1, const array_1d< double, 3 > &rAxis2)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >inlineprotectedstatic
ArrayPoints typedefKratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
ArrayPointsBelong typedefKratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
ArrayTriangleType typedefKratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
BelongType typedefKratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
CheckAllInside(const array_1d< bool, TSizeCheck > &rAllInside)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >inlineprotectedstatic
CheckCenterIsInside(const array_1d< double, 2 > &rAuxiliarCenterLocalCoordinates, const SizeType NumNodes=TNumNodes)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >inlineprotectedstatic
CheckInside(array_1d< bool, TSizeCheck > &rAllInside, GeometryPointType &rGeometry1, GeometryPointType &rGeometry2, const double Tolerance)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >inlineprotected
CheckPoints(const PointType &rPointOrig, const PointType &rPointDest)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >inlineprotectedstatic
Clipping2D(PointType &rPointIntersection, const PointType &rPointOrig1, const PointType &rPointOrig2, const PointType &rPointDest1, const PointType &rPointDest2)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >inlineprotectedstatic
ComputeAnglesIndexes(PointListType &rPointList, const array_1d< double, 3 > &rNormal) constKratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >inlineprotected
ComputeClippingIntersections(PointListType &rPointList, const GeometryPointType &rSlaveGeometry, const GeometryPointType &rMasterGeometry, const PointType &rRefCenter)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >inlineprotected
ConditionArrayListType typedefKratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
DecompositionType typedefKratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
ExactMortarIntegrationUtility(const SizeType IntegrationOrder=0, const double DistanceThreshold=std::numeric_limits< double >::max(), const SizeType EchoLevel=0, const double ZeroToleranceFactor=1.0, const bool ConsiderDelaunator=false)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >inline
FastTriagleCheck2D(const PointType &rPointOrig1, const PointType &rPointOrig2, const PointType &rPointOrig3)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >inlineprotectedstatic
GetConsiderDelaunator()Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >inline
GetDistanceThreshold()Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >inline
GetEchoLevel()Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >inline
GetExactAreaIntegration(const GeometryType &rOriginalSlaveGeometry, const array_1d< double, 3 > &rSlaveNormal, const GeometryType &rOriginalMasterGeometry, const array_1d< double, 3 > &rMasterNormal, double &rArea)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
GetExactIntegration(const GeometryType &rOriginalSlaveGeometry, const array_1d< double, 3 > &rSlaveNormal, const GeometryType &rOriginalMasterGeometry, const array_1d< double, 3 > &rMasterNormal, ConditionArrayListType &rConditionsPointsSlave)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
GetExactIntegration(const GeometryType &rOriginalSlaveGeometry, const array_1d< double, 3 > &rSlaveNormal, const GeometryType &rOriginalMasterGeometry, const array_1d< double, 3 > &rMasterNormal, IntegrationPointsType &rIntegrationPointsSlave)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
GetExactIntegration(const GeometryType &rOriginalSlaveGeometry, const array_1d< double, 3 > &rSlaveNormal, const GeometryType &rOriginalMasterGeometry, const array_1d< double, 3 > &rMasterNormal, ConditionArrayListType &rConditionsPointsSlave)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
GetExactIntegration(const GeometryType &rOriginalSlaveGeometry, const array_1d< double, 3 > &rSlaveNormal, const GeometryType &rOriginalMasterGeometry, const array_1d< double, 3 > &rMasterNormal, ConditionArrayListType &rConditionsPointsSlave)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
GetExactIntegration(const GeometryType &rOriginalSlaveGeometry, const array_1d< double, 3 > &rSlaveNormal, const GeometryType &rOriginalMasterGeometry, const array_1d< double, 3 > &rMasterNormal, ConditionArrayListType &rConditionsPointsSlave)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
GetExactIntegration(const GeometryType &rOriginalSlaveGeometry, const array_1d< double, 3 > &rSlaveNormal, const GeometryType &rOriginalMasterGeometry, const array_1d< double, 3 > &rMasterNormal, ConditionArrayListType &rConditionsPointsSlave)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
GetExactIntegration(const GeometryType &rOriginalSlaveGeometry, const array_1d< double, 3 > &rSlaveNormal, const GeometryType &rOriginalMasterGeometry, const array_1d< double, 3 > &rMasterNormal, ConditionArrayListType &rConditionsPointsSlave)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
GetExactIntegration(const GeometryType &rOriginalSlaveGeometry, const array_1d< double, 3 > &rSlaveNormal, const GeometryType &rOriginalMasterGeometry, const array_1d< double, 3 > &rMasterNormal, ConditionArrayListType &rConditionsPointsSlave)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
GetExactIntegration(const GeometryType &rOriginalSlaveGeometry, const array_1d< double, 3 > &rSlaveNormal, const GeometryType &rOriginalMasterGeometry, const array_1d< double, 3 > &rMasterNormal, ConditionArrayListType &rConditionsPointsSlave)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
GetExactIntegration(const GeometryType &rOriginalSlaveGeometry, const array_1d< double, 3 > &rSlaveNormal, const GeometryType &rOriginalMasterGeometry, const array_1d< double, 3 > &rMasterNormal, ConditionArrayListType &rConditionsPointsSlave)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
GetExactIntegration(const GeometryType &rOriginalSlaveGeometry, const array_1d< double, 3 > &rSlaveNormal, const GeometryType &rOriginalMasterGeometry, const array_1d< double, 3 > &rMasterNormal, ConditionArrayListType &rConditionsPointsSlave)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
GetExactIntegration(const GeometryType &rOriginalSlaveGeometry, const array_1d< double, 3 > &rSlaveNormal, const GeometryType &rOriginalMasterGeometry, const array_1d< double, 3 > &rMasterNormal, ConditionArrayListType &rConditionsPointsSlave)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
GetIntegrationMethod()Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >protected
GetIntegrationOrder()Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >inline
GetIntegrationTriangle()Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >protected
GetNormalVector2D(const array_1d< double, 3 > &rVector)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >inlineprotectedstatic
GetTotalArea(const GeometryType &rOriginalSlaveGeometry, ConditionArrayListType &rConditionsPointsSlave, double &rArea)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
GetZeroToleranceFactor()Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >inline
IndexType typedefKratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
KRATOS_CLASS_POINTER_DEFINITION(ExactMortarIntegrationUtility)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
LineType typedefKratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
PointBelongType typedefKratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
PointListType typedefKratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
PushBackPoints(VectorPoints &rPointList, const array_1d< bool, TSizeCheck > &rAllInside, GeometryPointType &rThisGeometry)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >inlineprotected
PushBackPoints(VectorPointsBelong &rPointList, const array_1d< bool, TSizeCheck > &rAllInside, GeometryPointType &rThisGeometry, const PointBelongs &rThisBelongs)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >inlineprotected
SetConsiderDelaunator(const bool ConsiderDelaunator)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >inline
SetDistanceThreshold(const double DistanceThreshold)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >inline
SetEchoLevel(const SizeType EchoLevel)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >inline
SetIntegrationOrder(const SizeType IntegrationOrder)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >inline
SetZeroToleranceFactor(const double ZeroToleranceFactor)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >inline
TestGetExactAreaIntegration(Condition::Pointer pSlaveCond, Condition::Pointer pMasterCond)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
TestGetExactAreaIntegration(ModelPart &rMainModelPart, Condition::Pointer pSlaveCond)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
TestGetExactIntegration(Condition::Pointer pSlaveCond, Condition::Pointer pMasterCond, Matrix &rCustomSolution)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
TestIODebug(ModelPart &rMainModelPart, const std::string IOConsidered="GiD")Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
TriangleIntersections(ConditionArrayListType &rConditionsPointsSlave, PointListType &rPointList, const TGeometryType &rOriginalSlaveGeometry, const GeometryPointType &rSlaveGeometry, const GeometryPointType &rMasterGeometry, const array_1d< double, 3 > &rSlaveTangentXi, const array_1d< double, 3 > &rSlaveTangentEta, const PointType &rRefCenter, const bool IsAllInside=false)Kratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >inlineprotected
TriangleType typedefKratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
VectorArrayPoints typedefKratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
VectorArrayPointsBelong typedefKratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
VectorPoints typedefKratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
VectorPointsBelong typedefKratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >
ZeroToleranceKratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >static
~ExactMortarIntegrationUtility()=defaultKratos::ExactMortarIntegrationUtility< TDim, TNumNodes, TBelong, TNumNodesMaster >virtual