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 PointType & GetPoint ()
 
const PointType & GetVelocity ()
 
const PointType & GetCurrentDisplacement ()
 
const PointType & GetPreviousDisplacement ()
 
PointType GetDeltaDisplacement ()
 
PointType & GetNormal ()
 
PointType & GetTangent ()
 
PointType & GetRelativeDisplacement ()
 
double & GetGapNormal ()
 
double & GetGapTangent ()
 
double & GetRadius ()
 
int & GetContactFace ()
 

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: