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 | List of all members
sequential_orchestrator.SequentialOrchestrator Class Reference

Multistage orchestrator to sequentially execute a collection of stages. More...

Inheritance diagram for sequential_orchestrator.SequentialOrchestrator:
Collaboration diagram for sequential_orchestrator.SequentialOrchestrator:

Public Member Functions

None __init__ (self, Project project)
 Constructs the sequential multistage orchestrator instance. More...
 
None Run (self)
 Main function that runs a sequential multistage simulation. More...
 
int GetNumberOfStages (self)
 Returns the number of stages. More...
 

Detailed Description

Multistage orchestrator to sequentially execute a collection of stages.

This multistage orchestrator executes the different stages sequentially (i.e. one after the other).
The execution order is specified by the 'execution_list' in the input settings.
The save and load (aka checkpointing) is executed between stages.

Member variables:
_execution_list -- list containing the names of the stages to be executed
_stages_to_checkpoint_list -- list containing the names of the stages to be checkpointed (saved)

Constructor & Destructor Documentation

◆ __init__()

None sequential_orchestrator.SequentialOrchestrator.__init__ (   self,
Project  project 
)

Constructs the sequential multistage orchestrator instance.

Member Function Documentation

◆ GetNumberOfStages()

int sequential_orchestrator.SequentialOrchestrator.GetNumberOfStages (   self)

Returns the number of stages.

◆ Run()

None sequential_orchestrator.SequentialOrchestrator.Run (   self)

Main function that runs a sequential multistage simulation.


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