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.
List of all members
Kratos::RigidBodyElementCreationUtility Class Reference

Rigid body element build processes in Kratos. More...

#include <rigid_body_element_creation_utility.hpp>

Collaboration diagram for Kratos::RigidBodyElementCreationUtility:

Public Member Functions

Life Cycle
 RigidBodyElementCreationUtility ()
 Default constructor. More...
 
virtual ~RigidBodyElementCreationUtility ()
 Destructor. More...
 
Operations
void CreateRigidBody (ModelPart &rModelPart, SpatialBoundingBox::Pointer pRigidBodyBox, Parameters CustomParameters)
 
void CreateLinks (ModelPart &rModelPart, Parameters CustomParameters)
 
Input and output
virtual std::string Info () const
 Turn back information as a string. More...
 
virtual void PrintInfo (std::ostream &rOStream) const
 Print information about this object. More...
 
virtual void PrintData (std::ostream &rOStream) const
 Print object's data. More...
 

Type Definitions

typedef ModelPart::NodeType NodeType
 
typedef ModelPart::ElementType ElementType
 
typedef ModelPart::ConditionType ConditionType
 
typedef ModelPart::PropertiesType PropertiesType
 
typedef ElementType::GeometryType GeometryType
 
typedef Point2D< ModelPart::NodeTypePoint2DType
 
typedef Point3D< ModelPart::NodeTypePoint3DType
 
typedef GlobalPointersVector< ElementElementWeakPtrVectorType
 
 KRATOS_CLASS_POINTER_DEFINITION (RigidBodyElementCreationUtility)
 Pointer definition of Process. More...
 

Detailed Description

Rigid body element build processes in Kratos.

Builds and element defined by its center of mass, and the properties of weight and inertia tensor The RigidBodyElement is defined from a mesh of RigidBodyGeometricalElements The RigidBodyProperties given by the RigidBodyBoundingBox, calculated or passed as given data to it.

Member Typedef Documentation

◆ ConditionType

◆ ElementType

◆ ElementWeakPtrVectorType

◆ GeometryType

◆ NodeType

◆ Point2DType

◆ Point3DType

◆ PropertiesType

Constructor & Destructor Documentation

◆ RigidBodyElementCreationUtility()

Kratos::RigidBodyElementCreationUtility::RigidBodyElementCreationUtility ( )
inline

Default constructor.

◆ ~RigidBodyElementCreationUtility()

virtual Kratos::RigidBodyElementCreationUtility::~RigidBodyElementCreationUtility ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ CreateLinks()

void Kratos::RigidBodyElementCreationUtility::CreateLinks ( ModelPart rModelPart,
Parameters  CustomParameters 
)
inline

◆ CreateRigidBody()

void Kratos::RigidBodyElementCreationUtility::CreateRigidBody ( ModelPart rModelPart,
SpatialBoundingBox::Pointer  pRigidBodyBox,
Parameters  CustomParameters 
)
inline

◆ Info()

virtual std::string Kratos::RigidBodyElementCreationUtility::Info ( ) const
inlinevirtual

Turn back information as a string.

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::RigidBodyElementCreationUtility::KRATOS_CLASS_POINTER_DEFINITION ( RigidBodyElementCreationUtility  )

Pointer definition of Process.

◆ PrintData()

virtual void Kratos::RigidBodyElementCreationUtility::PrintData ( std::ostream &  rOStream) const
inlinevirtual

Print object's data.

◆ PrintInfo()

virtual void Kratos::RigidBodyElementCreationUtility::PrintInfo ( std::ostream &  rOStream) const
inlinevirtual

Print information about this object.


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