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 Types | Public Member Functions | List of all members
Kratos::PostUtilities Class Reference

#include <post_utilities.h>

Collaboration diagram for Kratos::PostUtilities:

Public Types

typedef ModelPart::ElementsContainerType ElementsArrayType
 
typedef ModelPart::NodesContainerType NodesContainerType
 

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (PostUtilities)
 
 PostUtilities ()
 Default constructor. More...
 
virtual ~PostUtilities ()
 Destructor. More...
 
void AddModelPartToModelPart (ModelPart &rCompleteModelPart, ModelPart &rModelPartToAdd)
 
void AddSpheresNotBelongingToClustersToMixModelPart (ModelPart &rCompleteModelPart, ModelPart &rModelPartToAdd)
 
array_1d< double, 3 > VelocityTrap (ModelPart &rModelPart, const array_1d< double, 3 > &low_point, const array_1d< double, 3 > &high_point)
 
void IntegrationOfForces (ModelPart::NodesContainerType &mesh_nodes, array_1d< double, 3 > &total_forces, array_1d< double, 3 > &rotation_center, array_1d< double, 3 > &total_moment)
 
void IntegrationOfElasticForces (ModelPart::NodesContainerType &mesh_nodes, array_1d< double, 3 > &total_forces)
 
array_1d< double, 3 > ComputePoisson (ModelPart &rModelPart)
 
array_1d< double, 3 > ComputePoisson2D (ModelPart &rModelPart)
 
void ComputeEulerAngles (ModelPart &rSpheresModelPart, ModelPart &rClusterModelPart)
 
double QuasiStaticAdimensionalNumber (ModelPart &rParticlesModelPart, ModelPart &rContactModelPart, const ProcessInfo &r_process_info)
 

Member Typedef Documentation

◆ ElementsArrayType

◆ NodesContainerType

Constructor & Destructor Documentation

◆ PostUtilities()

Kratos::PostUtilities::PostUtilities ( )
inline

Default constructor.

◆ ~PostUtilities()

virtual Kratos::PostUtilities::~PostUtilities ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ AddModelPartToModelPart()

void Kratos::PostUtilities::AddModelPartToModelPart ( ModelPart rCompleteModelPart,
ModelPart rModelPartToAdd 
)
inline

◆ AddSpheresNotBelongingToClustersToMixModelPart()

void Kratos::PostUtilities::AddSpheresNotBelongingToClustersToMixModelPart ( ModelPart rCompleteModelPart,
ModelPart rModelPartToAdd 
)
inline

◆ ComputeEulerAngles()

void Kratos::PostUtilities::ComputeEulerAngles ( ModelPart rSpheresModelPart,
ModelPart rClusterModelPart 
)
inline

◆ ComputePoisson()

array_1d<double, 3> Kratos::PostUtilities::ComputePoisson ( ModelPart rModelPart)
inline

◆ ComputePoisson2D()

array_1d<double, 3> Kratos::PostUtilities::ComputePoisson2D ( ModelPart rModelPart)
inline

◆ IntegrationOfElasticForces()

void Kratos::PostUtilities::IntegrationOfElasticForces ( ModelPart::NodesContainerType mesh_nodes,
array_1d< double, 3 > &  total_forces 
)
inline

◆ IntegrationOfForces()

void Kratos::PostUtilities::IntegrationOfForces ( ModelPart::NodesContainerType mesh_nodes,
array_1d< double, 3 > &  total_forces,
array_1d< double, 3 > &  rotation_center,
array_1d< double, 3 > &  total_moment 
)
inline

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::PostUtilities::KRATOS_CLASS_POINTER_DEFINITION ( PostUtilities  )

◆ QuasiStaticAdimensionalNumber()

double Kratos::PostUtilities::QuasiStaticAdimensionalNumber ( ModelPart rParticlesModelPart,
ModelPart rContactModelPart,
const ProcessInfo r_process_info 
)
inline

◆ VelocityTrap()

array_1d<double,3> Kratos::PostUtilities::VelocityTrap ( ModelPart rModelPart,
const array_1d< double, 3 > &  low_point,
const array_1d< double, 3 > &  high_point 
)
inline

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