10 #if !defined(KRATOS_SOLVER_PROCESS_H_INCLUDED)
11 #define KRATOS_SOLVER_PROCESS_H_INCLUDED
89 KRATOS_WARNING(
" SolverProcess ") <<
" method not available " << std::endl;
111 KRATOS_WARNING(
" SolverProcess ") <<
" method not available " << std::endl;
118 KRATOS_WARNING(
" SolverProcess ") <<
" method not available " << std::endl;
150 std::string
Info()
const override
152 return "SolverProcess";
158 rOStream <<
"SolverProcess";
253 rOStream << std::endl;
The base class for all processes in Kratos.
Definition: process.h:49
The base class for processes passed to the solution scheme.
Definition: solver_process.hpp:37
std::string Info() const override
Turn back information as a string.
Definition: solver_process.hpp:150
void Execute() override
Execute method is used to execute the SolverProcess algorithms.
Definition: solver_process.hpp:75
void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: solver_process.hpp:156
virtual void ExecuteFinalizeNonLinearIteration()
this function will be executed at every time step AFTER performing a non linear iteration
Definition: solver_process.hpp:103
SolverProcess(Flags options)
Constructor.
Definition: solver_process.hpp:53
void ExecuteInitialize() override
Definition: solver_process.hpp:81
void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: solver_process.hpp:162
KRATOS_CLASS_POINTER_DEFINITION(SolverProcess)
Pointer definition of SolverProcess.
void ExecuteBeforeSolutionLoop() override final
Definition: solver_process.hpp:87
void ExecuteBeforeOutputStep() override final
this function will be executed at every time step BEFORE writing the output
Definition: solver_process.hpp:116
void ExecuteAfterOutputStep() override final
this function will be executed at every time step AFTER writing the output
Definition: solver_process.hpp:123
void ExecuteFinalizeSolutionStep() override
this function will be executed at every time step AFTER performing the solve phase
Definition: solver_process.hpp:109
void ExecuteInitializeSolutionStep() override
this function will be executed at every time step BEFORE performing the solve phase
Definition: solver_process.hpp:93
~SolverProcess() override
Destructor.
Definition: solver_process.hpp:56
SolverProcess(SolverProcess const &rOther)
Copy constructor.
void ExecuteFinalize() override
Definition: solver_process.hpp:130
virtual void ExecuteInitializeNonLinearIteration()
this function will be executed at every time step BEFORE performing a non linear iteration
Definition: solver_process.hpp:98
SolverProcess()
Default constructor.
Definition: solver_process.hpp:50
void operator()()
This operator is provided to call the process as a function and simply calls the Execute method.
Definition: solver_process.hpp:64
#define KRATOS_WARNING(label)
Definition: logger.h:265
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
std::istream & operator>>(std::istream &rIStream, LinearMasterSlaveConstraint &rThis)
input stream function
std::ostream & operator<<(std::ostream &rOStream, const LinearMasterSlaveConstraint &rThis)
output stream function
Definition: linear_master_slave_constraint.h:432