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.
Typedefs | Functions
Kratos::MappingIntersectionUtilities Namespace Reference

Typedefs

typedef std::size_t SizeType
 
typedef std::size_t IndexType
 
typedef Node NodeType
 
typedef NodeType::Pointer NodePointerType
 
typedef Geometry< NodeTypeGeometryType
 
typedef GeometryType::Pointer GeometryPointerType
 
typedef GeometryType::GeometriesArrayType GeometriesArrayType
 
typedef GeometryType::CoordinatesArrayType CoordinatesArrayType
 
typedef GeometryType::IntegrationPointsArrayType IntegrationPointsArrayType
 

Functions

void FindIntersection1DGeometries2D (ModelPart &rModelPartDomainA, ModelPart &rModelPartDomainB, ModelPart &rModelPartResult, double Tolerance=1e-6)
 
void CreateQuadraturePointsCoupling1DGeometries2D (ModelPart &rModelPartCoupling, double Tolerance)
 
bool FindOverlapExtents1DGeometries2D (const GeometryType &rMasterLine, const GeometryType &rSlaveLine, std::vector< array_1d< double, 3 > > &rOverlapExtents, const double Tolerance=1e-6)
 

Typedef Documentation

◆ CoordinatesArrayType

◆ GeometriesArrayType

◆ GeometryPointerType

◆ GeometryType

◆ IndexType

◆ IntegrationPointsArrayType

◆ NodePointerType

◆ NodeType

◆ SizeType

Function Documentation

◆ CreateQuadraturePointsCoupling1DGeometries2D()

void Kratos::MappingIntersectionUtilities::CreateQuadraturePointsCoupling1DGeometries2D ( ModelPart rModelPartCoupling,
double  Tolerance 
)

◆ FindIntersection1DGeometries2D()

void Kratos::MappingIntersectionUtilities::FindIntersection1DGeometries2D ( ModelPart rModelPartDomainA,
ModelPart rModelPartDomainB,
ModelPart rModelPartResult,
double  Tolerance = 1e-6 
)

◆ FindOverlapExtents1DGeometries2D()

bool Kratos::MappingIntersectionUtilities::FindOverlapExtents1DGeometries2D ( const GeometryType rMasterLine,
const GeometryType rSlaveLine,
std::vector< array_1d< double, 3 > > &  rOverlapExtents,
const double  Tolerance = 1e-6 
)