Processes
This section intends to describe what is a process in Kratos and the different interfaces that are available from python.
Description
Processes in kratos are a set of utilities that will be executed during an AnalysisStage
. The main characteristic of the procsses is that they have a set of fixed execute points (see AnalysisStage Sequence Diagram):
-
ExecuteInitialize
: Will be called during the initialize sequence of anAnalysisStage
, before the initialization of theSolver
. -
ExecuteBeforeSolustionLoop
: Will be called during the initialize sequence of anAnalysisStage
, after the initialization of theSolver
-
ExecuteInitializeSolutionStep
: Will be called at the begining of each solution loop, before executing the preconditioners and solvers -
ExecuteFinalizeSolutionStep
: Will be called at the end of each solution loop, after executing the preconditioners and solvers but before the output stage. -
ExecuteBeforeOutputStep
: Will be called at the begining of the output stage for every output process active, before printing the results -
ExecuteAfterOutputStep
: Will be called at the end of the output stage for every output process active, after printing the results -
ExecuteFinalize
: Will be called during the finalize sequence of anAnalysisStage
, just before existing the stage.