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

#include <space_time_set.h>

Collaboration diagram for Kratos::SpaceTimeSet:

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (SpaceTimeSet)
 
 SpaceTimeSet (const double min_time, const double max_time, const double min_x, const double min_y, const double min_z, const double max_x, const double max_y, const double max_z)
 Default constructor. More...
 
 SpaceTimeSet ()
 
virtual ~SpaceTimeSet ()
 Destructor. More...
 
void AddAndRule (SpaceTimeRule::Pointer p_rule)
 
void AddOrRule (SpaceTimeRule::Pointer p_rule)
 
void AddAndRules (std::vector< SpaceTimeRule::Pointer > p_rules)
 
void AddOrRules (std::vector< SpaceTimeRule::Pointer > p_rules)
 
bool IsIn (const double time, const double coor_x, const double coor_y, const double coor_z)
 
Inquiry
double GetLowTime ()
 
double GetHighTime ()
 
double GetLowX ()
 
double GetHighX ()
 
double GetLowY ()
 
double GetHighY ()
 
double GetLowZ ()
 
double GetHighZ ()
 
std::vector< std::vector< SpaceTimeRule::Pointer > > GetRules ()
 
Input and output
virtual std::string Info () const
 Turn back information as a stemplate<class T, std::size_t dim> tring. 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...
 

Constructor & Destructor Documentation

◆ SpaceTimeSet() [1/2]

Kratos::SpaceTimeSet::SpaceTimeSet ( const double  min_time,
const double  max_time,
const double  min_x,
const double  min_y,
const double  min_z,
const double  max_x,
const double  max_y,
const double  max_z 
)
inline

Default constructor.

◆ SpaceTimeSet() [2/2]

Kratos::SpaceTimeSet::SpaceTimeSet ( )
inline

◆ ~SpaceTimeSet()

virtual Kratos::SpaceTimeSet::~SpaceTimeSet ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ AddAndRule()

void Kratos::SpaceTimeSet::AddAndRule ( SpaceTimeRule::Pointer  p_rule)
inline

◆ AddAndRules()

void Kratos::SpaceTimeSet::AddAndRules ( std::vector< SpaceTimeRule::Pointer >  p_rules)
inline

◆ AddOrRule()

void Kratos::SpaceTimeSet::AddOrRule ( SpaceTimeRule::Pointer  p_rule)
inline

◆ AddOrRules()

void Kratos::SpaceTimeSet::AddOrRules ( std::vector< SpaceTimeRule::Pointer >  p_rules)
inline

◆ GetHighTime()

double Kratos::SpaceTimeSet::GetHighTime ( )
inline

◆ GetHighX()

double Kratos::SpaceTimeSet::GetHighX ( )
inline

◆ GetHighY()

double Kratos::SpaceTimeSet::GetHighY ( )
inline

◆ GetHighZ()

double Kratos::SpaceTimeSet::GetHighZ ( )
inline

◆ GetLowTime()

double Kratos::SpaceTimeSet::GetLowTime ( )
inline

◆ GetLowX()

double Kratos::SpaceTimeSet::GetLowX ( )
inline

◆ GetLowY()

double Kratos::SpaceTimeSet::GetLowY ( )
inline

◆ GetLowZ()

double Kratos::SpaceTimeSet::GetLowZ ( )
inline

◆ GetRules()

std::vector<std::vector<SpaceTimeRule::Pointer> > Kratos::SpaceTimeSet::GetRules ( )
inline

◆ Info()

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

Turn back information as a stemplate<class T, std::size_t dim> tring.

◆ IsIn()

bool Kratos::SpaceTimeSet::IsIn ( const double  time,
const double  coor_x,
const double  coor_y,
const double  coor_z 
)
inline

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::SpaceTimeSet::KRATOS_CLASS_POINTER_DEFINITION ( SpaceTimeSet  )

◆ PrintData()

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

Print object's data.

◆ PrintInfo()

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

Print information about this object.


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