85 Controller::Pointer
Create(
92 int Check()
const override;
102 void Update()
override;
107 std::variant<int, double> GetCurrentControlValue()
const;
112 std::variant<int, double> GetInterval()
const;
117 std::variant<int, double> GetNextPossibleEvaluateControlValue()
const;
122 Parameters GetDefaultParameters()
const override;
129 std::string
Info()
const override;
132 void PrintInfo(std::ostream& rOStream)
const override;
135 void PrintData(std::ostream& rOStream)
const override;
143 Model const * mpModel;
145 std::variant<int, double> mNextPossibleEvaluate;
147 std::variant<int, double> mInterval;
153 std::string mModelPartName;
std::string Info() const override
Turn back information as a string.
Definition: periodic_interface_process.hpp:93
The base class for all Controllers in Kratos.
Definition: controller.h:39
This class aims to manage different model parts across multi-physics simulations.
Definition: model.h:60
Definition: output_controller.h:40
OutputController(OutputController const &rOther)=default
Copy constructor.
OutputController & operator=(OutputController const &rOther)=delete
Assignment operator.
OutputController(OutputController &&rOther) noexcept=default
Move constructor.
KRATOS_CLASS_POINTER_DEFINITION(OutputController)
Pointer definition of OutputController.
~OutputController() override=default
Destructor.
This class provides to Kratos a data structure for I/O based on the standard of JSON.
Definition: kratos_parameters.h:59
Modeler::Pointer Create(const std::string &ModelerName, Model &rModel, const Parameters ModelParameters)
Checks if the modeler is registered.
Definition: modeler_factory.cpp:30
double Evaluate(const PolynomialType &rPolynomial, double x)
Definition: polynomial_utilities.cpp:77
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21