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.
Classes | Public Member Functions | Static Public Member Functions | List of all members
Kratos::AnalyticFaceWatcher Class Reference

#include <analytic_face_watcher.h>

Collaboration diagram for Kratos::AnalyticFaceWatcher:

Classes

class  CrossingsTimeStepDataBase
 
class  FaceHistoryDatabase
 

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (AnalyticFaceWatcher)
 
 AnalyticFaceWatcher (ModelPart &model_part)
 Default constructor. More...
 
virtual ~AnalyticFaceWatcher ()
 Destructor. More...
 
void ClearData ()
 
void GetFaceData (int id, pybind11::list times, pybind11::list neighbour_ids, pybind11::list masses, pybind11::list normal_relative_vel, pybind11::list tangential_relative_vel)
 
void GetAllFacesData (ModelPart &analytic_model_part, pybind11::list &times, pybind11::list &neighbour_ids, pybind11::list &masses, pybind11::list &normal_relative_vel, pybind11::list &tangential_relative_vel)
 
void GetTimeStepsData (pybind11::list &ids, pybind11::list &neighbour_ids, pybind11::list &masses, pybind11::list &normal_relative_vel, pybind11::list &tangential_relative_vel)
 
void GetTotalFlux (pybind11::list &times, pybind11::list &n_particles, pybind11::list &mass, pybind11::list &normal_relative_vel, pybind11::list &tangential_relative_vel)
 
virtual void MakeMeasurements ()
 
virtual FaceHistoryDatabaseGetFaceDataBase (int id)
 
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...
 

Static Public Member Functions

template<typename T >
static int Sign (T x)
 

Constructor & Destructor Documentation

◆ AnalyticFaceWatcher()

Kratos::AnalyticFaceWatcher::AnalyticFaceWatcher ( ModelPart model_part)
inline

Default constructor.

◆ ~AnalyticFaceWatcher()

virtual Kratos::AnalyticFaceWatcher::~AnalyticFaceWatcher ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ ClearData()

void Kratos::AnalyticFaceWatcher::ClearData ( )

◆ GetAllFacesData()

void Kratos::AnalyticFaceWatcher::GetAllFacesData ( ModelPart analytic_model_part,
pybind11::list &  times,
pybind11::list &  neighbour_ids,
pybind11::list &  masses,
pybind11::list &  normal_relative_vel,
pybind11::list &  tangential_relative_vel 
)

◆ GetFaceData()

void Kratos::AnalyticFaceWatcher::GetFaceData ( int  id,
pybind11::list  times,
pybind11::list  neighbour_ids,
pybind11::list  masses,
pybind11::list  normal_relative_vel,
pybind11::list  tangential_relative_vel 
)

◆ GetFaceDataBase()

AnalyticFaceWatcher::FaceHistoryDatabase & Kratos::AnalyticFaceWatcher::GetFaceDataBase ( int  id)
virtual

◆ GetTimeStepsData()

void Kratos::AnalyticFaceWatcher::GetTimeStepsData ( pybind11::list &  ids,
pybind11::list &  neighbour_ids,
pybind11::list &  masses,
pybind11::list &  normal_relative_vel,
pybind11::list &  tangential_relative_vel 
)

◆ GetTotalFlux()

void Kratos::AnalyticFaceWatcher::GetTotalFlux ( pybind11::list &  times,
pybind11::list &  n_particles,
pybind11::list &  mass,
pybind11::list &  normal_relative_vel,
pybind11::list &  tangential_relative_vel 
)

◆ Info()

std::string Kratos::AnalyticFaceWatcher::Info ( ) const
virtual

Turn back information as a string.

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::AnalyticFaceWatcher::KRATOS_CLASS_POINTER_DEFINITION ( AnalyticFaceWatcher  )

◆ MakeMeasurements()

void Kratos::AnalyticFaceWatcher::MakeMeasurements ( )
virtual

◆ PrintData()

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

Print object's data.

◆ PrintInfo()

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

Print information about this object.

◆ Sign()

template<typename T >
static int Kratos::AnalyticFaceWatcher::Sign ( x)
inlinestatic

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