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 | List of all members
Kratos::SpatialBoundingBox::BoundingBoxParameters Struct Reference

#include <spatial_bounding_box.hpp>

Collaboration diagram for Kratos::SpatialBoundingBox::BoundingBoxParameters:

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (BoundingBoxParameters)
 
 BoundingBoxParameters ()
 
 BoundingBoxParameters (const NodeType &rNode)
 
 BoundingBoxParameters (const NodeType &rNode, double &rGapNormal, double &rGapTangent, PointType &rNormal, PointType &rTangent, PointType &rDisplacement)
 
void SetNode (const NodeType &rNode)
 
void SetPoint (const PointType &rPoint)
 
void SetVelocity (const PointType &rVelocity)
 
void SetCurrentDisplacement (const PointType &rDisplacement)
 
void SetPreviousDisplacement (const PointType &rDisplacement)
 
void SetNormal (PointType &rNormal)
 
void SetTangent (PointType &rTangent)
 
void SetRelativeDisplacement (PointType &rDisplacement)
 
void SetGapNormal (double &rGapNormal)
 
void SetGapTangent (double &rGapTangent)
 
void SetRadius (double Radius)
 
void SetContactFace (int ContactFace)
 
const PointTypeGetPoint ()
 
const PointTypeGetVelocity ()
 
const PointTypeGetCurrentDisplacement ()
 
const PointTypeGetPreviousDisplacement ()
 
PointType GetDeltaDisplacement ()
 
PointTypeGetNormal ()
 
PointTypeGetTangent ()
 
PointTypeGetRelativeDisplacement ()
 
doubleGetGapNormal ()
 
doubleGetGapTangent ()
 
doubleGetRadius ()
 
intGetContactFace ()
 

Constructor & Destructor Documentation

◆ BoundingBoxParameters() [1/3]

Kratos::SpatialBoundingBox::BoundingBoxParameters::BoundingBoxParameters ( )
inline

Constructor.

◆ BoundingBoxParameters() [2/3]

Kratos::SpatialBoundingBox::BoundingBoxParameters::BoundingBoxParameters ( const NodeType rNode)
inline

Constructor with Node

◆ BoundingBoxParameters() [3/3]

Kratos::SpatialBoundingBox::BoundingBoxParameters::BoundingBoxParameters ( const NodeType rNode,
double rGapNormal,
double rGapTangent,
PointType rNormal,
PointType rTangent,
PointType rDisplacement 
)
inline

Constructor with Node and Contact Parameters

Member Function Documentation

◆ GetContactFace()

int& Kratos::SpatialBoundingBox::BoundingBoxParameters::GetContactFace ( )
inline

◆ GetCurrentDisplacement()

const PointType& Kratos::SpatialBoundingBox::BoundingBoxParameters::GetCurrentDisplacement ( )
inline

◆ GetDeltaDisplacement()

PointType Kratos::SpatialBoundingBox::BoundingBoxParameters::GetDeltaDisplacement ( )
inline

◆ GetGapNormal()

double& Kratos::SpatialBoundingBox::BoundingBoxParameters::GetGapNormal ( )
inline

◆ GetGapTangent()

double& Kratos::SpatialBoundingBox::BoundingBoxParameters::GetGapTangent ( )
inline

◆ GetNormal()

PointType& Kratos::SpatialBoundingBox::BoundingBoxParameters::GetNormal ( )
inline

◆ GetPoint()

const PointType& Kratos::SpatialBoundingBox::BoundingBoxParameters::GetPoint ( )
inline

◆ GetPreviousDisplacement()

const PointType& Kratos::SpatialBoundingBox::BoundingBoxParameters::GetPreviousDisplacement ( )
inline

◆ GetRadius()

double& Kratos::SpatialBoundingBox::BoundingBoxParameters::GetRadius ( )
inline

◆ GetRelativeDisplacement()

PointType& Kratos::SpatialBoundingBox::BoundingBoxParameters::GetRelativeDisplacement ( )
inline

◆ GetTangent()

PointType& Kratos::SpatialBoundingBox::BoundingBoxParameters::GetTangent ( )
inline

◆ GetVelocity()

const PointType& Kratos::SpatialBoundingBox::BoundingBoxParameters::GetVelocity ( )
inline

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::SpatialBoundingBox::BoundingBoxParameters::KRATOS_CLASS_POINTER_DEFINITION ( BoundingBoxParameters  )

◆ SetContactFace()

void Kratos::SpatialBoundingBox::BoundingBoxParameters::SetContactFace ( int  ContactFace)
inline

◆ SetCurrentDisplacement()

void Kratos::SpatialBoundingBox::BoundingBoxParameters::SetCurrentDisplacement ( const PointType rDisplacement)
inline

◆ SetGapNormal()

void Kratos::SpatialBoundingBox::BoundingBoxParameters::SetGapNormal ( double rGapNormal)
inline

◆ SetGapTangent()

void Kratos::SpatialBoundingBox::BoundingBoxParameters::SetGapTangent ( double rGapTangent)
inline

◆ SetNode()

void Kratos::SpatialBoundingBox::BoundingBoxParameters::SetNode ( const NodeType rNode)
inline

◆ SetNormal()

void Kratos::SpatialBoundingBox::BoundingBoxParameters::SetNormal ( PointType rNormal)
inline

◆ SetPoint()

void Kratos::SpatialBoundingBox::BoundingBoxParameters::SetPoint ( const PointType rPoint)
inline

◆ SetPreviousDisplacement()

void Kratos::SpatialBoundingBox::BoundingBoxParameters::SetPreviousDisplacement ( const PointType rDisplacement)
inline

◆ SetRadius()

void Kratos::SpatialBoundingBox::BoundingBoxParameters::SetRadius ( double  Radius)
inline

◆ SetRelativeDisplacement()

void Kratos::SpatialBoundingBox::BoundingBoxParameters::SetRelativeDisplacement ( PointType rDisplacement)
inline

◆ SetTangent()

void Kratos::SpatialBoundingBox::BoundingBoxParameters::SetTangent ( PointType rTangent)
inline

◆ SetVelocity()

void Kratos::SpatialBoundingBox::BoundingBoxParameters::SetVelocity ( const PointType rVelocity)
inline

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