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::ActiveSetUtilities Namespace Reference

Typedefs

Type Definitions
using CoordinatesArrayType = Point::CoordinatesArrayType
 
using GeometryType = Geometry< Node >
 Definition of geometries. More...
 
using IndexType = std::size_t
 Index type definition. More...
 
using SizeType = std::size_t
 Size type definition. More...
 

Functions

Functions
std::size_t ComputePenaltyFrictionlessActiveSet (ModelPart &rModelPart)
 This function computes the active set for penalty frictionless cases. More...
 
array_1d< std::size_t, 2 > ComputePenaltyFrictionalActiveSet (ModelPart &rModelPart, const bool PureSlip=false, const SizeType EchoLevel=0)
 This function computes the active set for penalty frictional cases. More...
 
std::size_t ComputeALMFrictionlessActiveSet (ModelPart &rModelPart)
 This function computes the active set for penalty frictionless cases. More...
 
std::size_t ComputeALMFrictionlessComponentsActiveSet (ModelPart &rModelPart)
 This function computes the active set for penalty frictionless cases. More...
 
array_1d< std::size_t, 2 > ComputeALMFrictionalActiveSet (ModelPart &rModelPart, const bool PureSlip=false, const SizeType EchoLevel=0)
 This function computes the active set for penalty frictional cases. More...
 

Typedef Documentation

◆ CoordinatesArrayType

◆ GeometryType

Definition of geometries.

◆ IndexType

using Kratos::ActiveSetUtilities::IndexType = typedef std::size_t

Index type definition.

◆ SizeType

using Kratos::ActiveSetUtilities::SizeType = typedef std::size_t

Size type definition.

Function Documentation

◆ ComputeALMFrictionalActiveSet()

array_1d< std::size_t, 2 > Kratos::ActiveSetUtilities::ComputeALMFrictionalActiveSet ( ModelPart rModelPart,
const bool  PureSlip = false,
const SizeType  EchoLevel = 0 
)

This function computes the active set for penalty frictional cases.

Parameters
rThisModelPartThe modelpart to compute
PureSlipIf we are considering pure slip case
EchoLevelThe echo level considered

◆ ComputeALMFrictionlessActiveSet()

std::size_t Kratos::ActiveSetUtilities::ComputeALMFrictionlessActiveSet ( ModelPart rModelPart)

This function computes the active set for penalty frictionless cases.

Parameters
rThisModelPartThe modelpart to compute

◆ ComputeALMFrictionlessComponentsActiveSet()

std::size_t Kratos::ActiveSetUtilities::ComputeALMFrictionlessComponentsActiveSet ( ModelPart rModelPart)

This function computes the active set for penalty frictionless cases.

Parameters
rThisModelPartThe modelpart to compute

◆ ComputePenaltyFrictionalActiveSet()

array_1d< std::size_t, 2 > Kratos::ActiveSetUtilities::ComputePenaltyFrictionalActiveSet ( ModelPart rModelPart,
const bool  PureSlip = false,
const SizeType  EchoLevel = 0 
)

This function computes the active set for penalty frictional cases.

Parameters
rThisModelPartThe modelpart to compute
PureSlipIf we are considering pure slip case
EchoLevelThe echo level considered

◆ ComputePenaltyFrictionlessActiveSet()

std::size_t Kratos::ActiveSetUtilities::ComputePenaltyFrictionlessActiveSet ( ModelPart rModelPart)

This function computes the active set for penalty frictionless cases.

Parameters
rThisModelPartThe modelpart to compute