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 | Protected Member Functions | List of all members
Kratos::MoreThanRule Class Reference

#include <space_time_rule.h>

Inheritance diagram for Kratos::MoreThanRule:
Collaboration diagram for Kratos::MoreThanRule:

Public Member Functions

 MoreThanRule (RealField::Pointer field, const double value)
 
 MoreThanRule (const double value, RealField::Pointer field)
 
 MoreThanRule (RealField::Pointer field_high, RealField::Pointer field_low)
 
 ~MoreThanRule ()
 
bool CheckIfRuleIsMet (const double time, const double coor_x, const double coor_y, const double coor_z) override
 
- Public Member Functions inherited from Kratos::SpaceTimeRule
 KRATOS_CLASS_POINTER_DEFINITION (SpaceTimeRule)
 
 SpaceTimeRule ()
 Default constructor. More...
 
virtual ~SpaceTimeRule ()
 Destructor. More...
 
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...
 

Protected Member Functions

void Check ()
 

Constructor & Destructor Documentation

◆ MoreThanRule() [1/3]

Kratos::MoreThanRule::MoreThanRule ( RealField::Pointer  field,
const double  value 
)
inline

◆ MoreThanRule() [2/3]

Kratos::MoreThanRule::MoreThanRule ( const double  value,
RealField::Pointer  field 
)
inline

◆ MoreThanRule() [3/3]

Kratos::MoreThanRule::MoreThanRule ( RealField::Pointer  field_high,
RealField::Pointer  field_low 
)
inline

◆ ~MoreThanRule()

Kratos::MoreThanRule::~MoreThanRule ( )
inline

Member Function Documentation

◆ Check()

void Kratos::MoreThanRule::Check ( )
inlineprotected

◆ CheckIfRuleIsMet()

bool Kratos::MoreThanRule::CheckIfRuleIsMet ( const double  time,
const double  coor_x,
const double  coor_y,
const double  coor_z 
)
inlineoverridevirtual

Reimplemented from Kratos::SpaceTimeRule.


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