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.
|
This application features Elements, Conditions, Constitutive laws and Utilities for structural analysis problems with contact constraints. More...
#include <contact_structural_mechanics_application.h>
Public Member Functions | |
Life Cycle | |
KratosContactStructuralMechanicsApplication () | |
Default constructor. More... | |
~KratosContactStructuralMechanicsApplication () override=default | |
Destructor. More... | |
Operations | |
void | Register () override |
Input and output | |
std::string | Info () const override |
Turn back information as a string. More... | |
void | PrintInfo (std::ostream &rOStream) const override |
Print information about this object. More... | |
void | PrintData (std::ostream &rOStream) const override |
Print object's data. More... | |
Public Member Functions inherited from Kratos::KratosApplication | |
KratosApplication (const std::string &ApplicationName) | |
Default constructor. More... | |
KratosApplication ()=delete | |
KratosApplication (KratosApplication const &rOther) | |
Copy constructor. More... | |
virtual | ~KratosApplication () |
Destructor. More... | |
void | RegisterKratosCore () |
void | RegisterVariables () |
void | RegisterDeprecatedVariables () |
void | RegisterCFDVariables () |
void | RegisterALEVariables () |
void | RegisterMappingVariables () |
void | RegisterDEMVariables () |
void | RegisterFSIVariables () |
void | RegisterMATVariables () |
void | RegisterGlobalPointerVariables () |
const std::string & | Name () const |
KratosComponents< Variable< int > >::ComponentsContainerType & | GetComponents (Variable< int > const &rComponentType) |
KratosComponents< Variable< unsigned int > >::ComponentsContainerType & | GetComponents (Variable< unsigned int > const &rComponentType) |
KratosComponents< Variable< double > >::ComponentsContainerType & | GetComponents (Variable< double > const &rComponentType) |
KratosComponents< Variable< array_1d< double, 3 > > >::ComponentsContainerType & | GetComponents (Variable< array_1d< double, 3 > > const &rComponentType) |
KratosComponents< Variable< array_1d< double, 4 > > >::ComponentsContainerType & | GetComponents (Variable< array_1d< double, 4 > > const &rComponentType) |
KratosComponents< Variable< array_1d< double, 6 > > >::ComponentsContainerType & | GetComponents (Variable< array_1d< double, 6 > > const &rComponentType) |
KratosComponents< Variable< array_1d< double, 9 > > >::ComponentsContainerType & | GetComponents (Variable< array_1d< double, 9 > > const &rComponentType) |
KratosComponents< Variable< Quaternion< double > > >::ComponentsContainerType & | GetComponents (Variable< Quaternion< double > > const &rComponentType) |
KratosComponents< Variable< Vector > >::ComponentsContainerType & | GetComponents (Variable< Vector > const &rComponentType) |
KratosComponents< Variable< Matrix > >::ComponentsContainerType & | GetComponents (Variable< Matrix > const &rComponentType) |
KratosComponents< VariableData >::ComponentsContainerType & | GetVariables () |
KratosComponents< Geometry< Node > >::ComponentsContainerType & | GetGeometries () |
KratosComponents< Element >::ComponentsContainerType & | GetElements () |
KratosComponents< Condition >::ComponentsContainerType & | GetConditions () |
KratosComponents< MasterSlaveConstraint >::ComponentsContainerType & | GetMasterSlaveConstraints () |
KratosComponents< Modeler >::ComponentsContainerType & | GetModelers () |
void | SetComponents (KratosComponents< VariableData >::ComponentsContainerType const &VariableDataComponents) |
void | SetComponents (KratosComponents< Geometry< Node >>::ComponentsContainerType const &GeometryComponents) |
void | SetComponents (KratosComponents< Element >::ComponentsContainerType const &ElementComponents) |
void | SetComponents (KratosComponents< MasterSlaveConstraint >::ComponentsContainerType const &MasterSlaveConstraintComponents) |
void | SetComponents (KratosComponents< Modeler >::ComponentsContainerType const &ModelerComponents) |
void | SetComponents (KratosComponents< Condition >::ComponentsContainerType const &ConditionComponents) |
Serializer::RegisteredObjectsContainerType & | GetRegisteredObjects () |
Serializer::RegisteredObjectsNameContainerType & | GetRegisteredObjectsName () |
KRATOS_CLASS_POINTER_DEFINITION (KratosApplication) | |
Pointer definition of KratosApplication. More... | |
Type Definitions | |
using | GeometryType = Geometry< Node > |
Definition of the geometry type. More... | |
using | GeometryPointerType = typename GeometryType::Pointer |
Definition of the geometry type. More... | |
using | PointsArrayType = typename GeometryType::PointsArrayType |
Definition of the points array type. More... | |
using | LineType = Line2D2< Node > |
Line type definition. More... | |
using | TriangleType = Triangle3D3< Node > |
Triangle type definition. More... | |
using | QuadrilateralType = Quadrilateral3D4< Node > |
Quadrilateral type definition. More... | |
KRATOS_CLASS_POINTER_DEFINITION (KratosContactStructuralMechanicsApplication) | |
Pointer definition of KratosContactStructuralMechanicsApplication. More... | |
This application features Elements, Conditions, Constitutive laws and Utilities for structural analysis problems with contact constraints.
It implements different types of conditions (penalty, ALM with mortar integration) and utilities (search, active set, convergence...)
using Kratos::KratosContactStructuralMechanicsApplication::GeometryPointerType = typename GeometryType::Pointer |
Definition of the geometry type.
Definition of the geometry type.
Line type definition.
using Kratos::KratosContactStructuralMechanicsApplication::PointsArrayType = typename GeometryType::PointsArrayType |
Definition of the points array type.
using Kratos::KratosContactStructuralMechanicsApplication::QuadrilateralType = Quadrilateral3D4<Node> |
Quadrilateral type definition.
Triangle type definition.
Kratos::KratosContactStructuralMechanicsApplication::KratosContactStructuralMechanicsApplication | ( | ) |
Default constructor.
|
overridedefault |
Destructor.
|
inlineoverridevirtual |
Turn back information as a string.
Reimplemented from Kratos::KratosApplication.
Kratos::KratosContactStructuralMechanicsApplication::KRATOS_CLASS_POINTER_DEFINITION | ( | KratosContactStructuralMechanicsApplication | ) |
Pointer definition of KratosContactStructuralMechanicsApplication.
|
inlineoverridevirtual |
Print object's data.
Reimplemented from Kratos::KratosApplication.
|
inlineoverridevirtual |
Print information about this object.
Reimplemented from Kratos::KratosApplication.
|
overridevirtual |
Reimplemented from Kratos::KratosApplication.