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.
Namespaces | Typedefs | Functions
mapping_intersection_utilities.h File Reference
#include "includes/model_part.h"
#include "geometries/coupling_geometry.h"
#include "integration/integration_point_utilities.h"
#include "utilities/quadrature_points_utility.h"
Include dependency graph for mapping_intersection_utilities.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Kratos
 REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
 
 Kratos::MappingIntersectionUtilities
 

Typedefs

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

Functions

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