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::ParticlesHistoryWatcher Class Reference

#include <particles_history_watcher.h>

Inheritance diagram for Kratos::ParticlesHistoryWatcher:
Collaboration diagram for Kratos::ParticlesHistoryWatcher:

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (ParticlesHistoryWatcher)
 
 ParticlesHistoryWatcher ()
 Default constructor. More...
 
virtual ~ParticlesHistoryWatcher ()
 Destructor. More...
 
void ClearData () override
 
void GetNewParticlesData (std::list< int > ids, std::list< double > X0s, std::list< double > Y0s, std::list< double > Z0s, std::list< double > radii, std::list< double > times_of_creation)
 
void MakeMeasurements (ModelPart &analytic_model_part) override
 
void Record (SphericParticle *p_particle, ModelPart &r_model_part) override
 
std::string Info () const override
 Turn back information as a string. More...
 
void PrintInfo (std::ostream &rOStream) const override
 Print information about this object. More...
 
void PrintData (std::ostream &rOStream) const override
 Print object's data. More...
 
- Public Member Functions inherited from Kratos::AnalyticWatcher
 KRATOS_CLASS_POINTER_DEFINITION (AnalyticWatcher)
 
 AnalyticWatcher ()
 Default constructor. More...
 
virtual ~AnalyticWatcher ()
 Destructor. More...
 
AnalyticWatcheroperator= (AnalyticWatcher const &rOther)
 Assignment operator. More...
 

Constructor & Destructor Documentation

◆ ParticlesHistoryWatcher()

Kratos::ParticlesHistoryWatcher::ParticlesHistoryWatcher ( )
inline

Default constructor.

◆ ~ParticlesHistoryWatcher()

virtual Kratos::ParticlesHistoryWatcher::~ParticlesHistoryWatcher ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ ClearData()

void Kratos::ParticlesHistoryWatcher::ClearData ( )
overridevirtual

Reimplemented from Kratos::AnalyticWatcher.

◆ GetNewParticlesData()

void Kratos::ParticlesHistoryWatcher::GetNewParticlesData ( std::list< int ids,
std::list< double X0s,
std::list< double Y0s,
std::list< double Z0s,
std::list< double radii,
std::list< double times_of_creation 
)

◆ Info()

std::string Kratos::ParticlesHistoryWatcher::Info ( ) const
overridevirtual

Turn back information as a string.

Reimplemented from Kratos::AnalyticWatcher.

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::ParticlesHistoryWatcher::KRATOS_CLASS_POINTER_DEFINITION ( ParticlesHistoryWatcher  )

◆ MakeMeasurements()

void Kratos::ParticlesHistoryWatcher::MakeMeasurements ( ModelPart analytic_model_part)
overridevirtual

Reimplemented from Kratos::AnalyticWatcher.

◆ PrintData()

void Kratos::ParticlesHistoryWatcher::PrintData ( std::ostream &  rOStream) const
overridevirtual

Print object's data.

Reimplemented from Kratos::AnalyticWatcher.

◆ PrintInfo()

void Kratos::ParticlesHistoryWatcher::PrintInfo ( std::ostream &  rOStream) const
overridevirtual

Print information about this object.

Reimplemented from Kratos::AnalyticWatcher.

◆ Record()

void Kratos::ParticlesHistoryWatcher::Record ( SphericParticle p_particle,
ModelPart r_model_part 
)
overridevirtual

Reimplemented from Kratos::AnalyticWatcher.


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