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.
List of all members
Kratos::InterfacePreprocessCondition Class Reference

Creates Model Parts containing the interface. More...

#include <interface_preprocess.h>

Collaboration diagram for Kratos::InterfacePreprocessCondition:

Public Member Functions

Life Cycle
 InterfacePreprocessCondition (ModelPart &rMainModelPrt)
 Constructor. More...
 
virtual ~InterfacePreprocessCondition ()=default
 Destructor. More...
 
Operations
void GenerateInterfacePart (ModelPart &rInterfacePart, Parameters ThisParameters=Parameters(R"({})"))
 Generate a new ModelPart containing only the interface. It will contain the conditions addressed in the call. More...
 

Type Definitions

using PointType = Point
 Geometric definitions. More...
 
using GeometryType = Geometry< Node >
 
using GeometryPointType = Geometry< PointType >
 
using IndexType = std::size_t
 The index type. More...
 
using SizeType = std::size_t
 The size type. More...
 
using NodesArrayType = ModelPart::NodesContainerType
 Definition of the entities container. More...
 
using ElementsArrayType = ModelPart::ElementsContainerType
 
using ConditionsArrayType = ModelPart::ConditionsContainerType
 
 KRATOS_CLASS_POINTER_DEFINITION (InterfacePreprocessCondition)
 Pointer definition of ExactMortarIntegrationUtility. More...
 

Detailed Description

Creates Model Parts containing the interface.

Todo:
Add parallelization
Author
Vicente Mataix Ferrandiz

Member Typedef Documentation

◆ ConditionsArrayType

◆ ElementsArrayType

◆ GeometryPointType

◆ GeometryType

◆ IndexType

The index type.

◆ NodesArrayType

Definition of the entities container.

◆ PointType

Geometric definitions.

◆ SizeType

The size type.

Constructor & Destructor Documentation

◆ InterfacePreprocessCondition()

Kratos::InterfacePreprocessCondition::InterfacePreprocessCondition ( ModelPart rMainModelPrt)
inline

Constructor.

This is the default constructor

Parameters
rMainModelPrtThe model part to consider

◆ ~InterfacePreprocessCondition()

virtual Kratos::InterfacePreprocessCondition::~InterfacePreprocessCondition ( )
virtualdefault

Destructor.

Member Function Documentation

◆ GenerateInterfacePart()

void Kratos::InterfacePreprocessCondition::GenerateInterfacePart ( ModelPart rInterfacePart,
Parameters  ThisParameters = Parameters(R"({})") 
)

Generate a new ModelPart containing only the interface. It will contain the conditions addressed in the call.

Parameters
rInterfacePartThe interface model part
ThisParametersThe configuration parameters

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::InterfacePreprocessCondition::KRATOS_CLASS_POINTER_DEFINITION ( InterfacePreprocessCondition  )

Pointer definition of ExactMortarIntegrationUtility.


The documentation for this class was generated from the following files: