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.
Public Member Functions | Public Attributes | List of all members
Kratos::ContactDomainCondition::ContactVariables Struct Reference

#include <contact_domain_condition.hpp>

Collaboration diagram for Kratos::ContactDomainCondition::ContactVariables:

Public Member Functions

void SetMasterGeometry (GeometryType &rGeometry)
 
void SetMasterElement (ElementType &rElement)
 
void SetMasterCondition (ConditionType &rCondition)
 
void SetMasterNode (NodeType &rNode)
 
GeometryTypeGetMasterGeometry ()
 
ElementTypeGetMasterElement ()
 
ConditionTypeGetMasterCondition ()
 
NodeTypeGetMasterNode ()
 

Public Attributes

int IterationCounter
 
double StabilizationFactor
 
double PenaltyFactor
 
SurfaceScalar PreviousGap
 
SurfaceVector PreStepSurface
 
SurfaceVector ReferenceSurface
 
ContactTangentVariables Tangent
 
std::vector< unsigned intnodes
 
std::vector< unsigned intorder
 
std::vector< unsigned intslaves
 
PointType TractionVector
 
GeometryTypempMasterGeometry
 
ElementTypempMasterElement
 
ConditionmpMasterCondition
 
NodeTypempMasterNode
 

Member Function Documentation

◆ GetMasterCondition()

ConditionType& Kratos::ContactDomainCondition::ContactVariables::GetMasterCondition ( )
inline

◆ GetMasterElement()

ElementType& Kratos::ContactDomainCondition::ContactVariables::GetMasterElement ( )
inline

◆ GetMasterGeometry()

GeometryType& Kratos::ContactDomainCondition::ContactVariables::GetMasterGeometry ( )
inline

returns the value of a specified pointer variable

◆ GetMasterNode()

NodeType& Kratos::ContactDomainCondition::ContactVariables::GetMasterNode ( )
inline

◆ SetMasterCondition()

void Kratos::ContactDomainCondition::ContactVariables::SetMasterCondition ( ConditionType rCondition)
inline

◆ SetMasterElement()

void Kratos::ContactDomainCondition::ContactVariables::SetMasterElement ( ElementType rElement)
inline

◆ SetMasterGeometry()

void Kratos::ContactDomainCondition::ContactVariables::SetMasterGeometry ( GeometryType rGeometry)
inline

sets the value of a specified pointer variable

◆ SetMasterNode()

void Kratos::ContactDomainCondition::ContactVariables::SetMasterNode ( NodeType rNode)
inline

Member Data Documentation

◆ IterationCounter

int Kratos::ContactDomainCondition::ContactVariables::IterationCounter

◆ mpMasterCondition

Condition* Kratos::ContactDomainCondition::ContactVariables::mpMasterCondition

◆ mpMasterElement

ElementType* Kratos::ContactDomainCondition::ContactVariables::mpMasterElement

◆ mpMasterGeometry

GeometryType* Kratos::ContactDomainCondition::ContactVariables::mpMasterGeometry

◆ mpMasterNode

NodeType* Kratos::ContactDomainCondition::ContactVariables::mpMasterNode

◆ nodes

std::vector<unsigned int> Kratos::ContactDomainCondition::ContactVariables::nodes

◆ order

std::vector<unsigned int> Kratos::ContactDomainCondition::ContactVariables::order

◆ PenaltyFactor

double Kratos::ContactDomainCondition::ContactVariables::PenaltyFactor

◆ PreStepSurface

SurfaceVector Kratos::ContactDomainCondition::ContactVariables::PreStepSurface

◆ PreviousGap

SurfaceScalar Kratos::ContactDomainCondition::ContactVariables::PreviousGap

◆ ReferenceSurface

SurfaceVector Kratos::ContactDomainCondition::ContactVariables::ReferenceSurface

◆ slaves

std::vector<unsigned int> Kratos::ContactDomainCondition::ContactVariables::slaves

◆ StabilizationFactor

double Kratos::ContactDomainCondition::ContactVariables::StabilizationFactor

◆ Tangent

ContactTangentVariables Kratos::ContactDomainCondition::ContactVariables::Tangent

◆ TractionVector

PointType Kratos::ContactDomainCondition::ContactVariables::TractionVector

The documentation for this struct was generated from the following file: