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.