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
core.processes.OrderedOperationProcess Class Reference

A process for grouping operations. More...

Inheritance diagram for core.processes.OrderedOperationProcess:
Collaboration diagram for core.processes.OrderedOperationProcess:

Public Member Functions

def __init__ (self)
 
None ExecuteInitialize (self)
 
None ExecuteBeforeSolutionLoop (self)
 
None ExecuteInitializeSolutionStep (self)
 
None ExecuteFinalizeSolutionStep (self)
 
None ExecuteBeforeOutputStep (self)
 
None ExecuteAfterOutputStep (self)
 
None ExecuteFinalize (self)
 
None Clear (self)
 Remove all assigned controllers. More...
 
None AddInitialize (self, controllers.Controller controller)
 Add a controller to be executed when ExecuteInitialize is called. More...
 
None AddBeforeSolutionLoop (self, controllers.Controller controller)
 Add a controller to be executed when ExecuteBeforeSolutionLoop is called. More...
 
None AddInitializeSolutionStep (self, controllers.Controller controller)
 Add a controller to be executed when ExecuteInitializeSolutionStep is called. More...
 
None AddFinalizeSolutionStep (self, controllers.Controller controller)
 Add a controller to be executed when ExecuteFinalizeSolutionStep is called. More...
 
None AddBeforeOutputStep (self, controllers.Controller controller)
 Add a controller to be executed when ExecuteBeforeOutputStep is called. More...
 
None AddAfterOutputStep (self, controllers.Controller controller)
 Add a controller to be executed when ExecuteAfterOutputStep is called. More...
 
None AddFinalize (self, controllers.Controller controller)
 Add a controller to be executed when ExecuteFinalize is called. More...
 

Detailed Description

A process for grouping operations.

@detail This implements a whole-part structural decomposition. The members are operations or function objects with no arguments. They may be attached to any of the process steps during construction and are called in the same order at the corresponding step of the solution algorithm.

Constructor & Destructor Documentation

◆ __init__()

def core.processes.OrderedOperationProcess.__init__ (   self)

Member Function Documentation

◆ AddAfterOutputStep()

None core.processes.OrderedOperationProcess.AddAfterOutputStep (   self,
controllers.Controller  controller 
)

Add a controller to be executed when ExecuteAfterOutputStep is called.

◆ AddBeforeOutputStep()

None core.processes.OrderedOperationProcess.AddBeforeOutputStep (   self,
controllers.Controller  controller 
)

Add a controller to be executed when ExecuteBeforeOutputStep is called.

◆ AddBeforeSolutionLoop()

None core.processes.OrderedOperationProcess.AddBeforeSolutionLoop (   self,
controllers.Controller  controller 
)

Add a controller to be executed when ExecuteBeforeSolutionLoop is called.

◆ AddFinalize()

None core.processes.OrderedOperationProcess.AddFinalize (   self,
controllers.Controller  controller 
)

Add a controller to be executed when ExecuteFinalize is called.

◆ AddFinalizeSolutionStep()

None core.processes.OrderedOperationProcess.AddFinalizeSolutionStep (   self,
controllers.Controller  controller 
)

Add a controller to be executed when ExecuteFinalizeSolutionStep is called.

◆ AddInitialize()

None core.processes.OrderedOperationProcess.AddInitialize (   self,
controllers.Controller  controller 
)

Add a controller to be executed when ExecuteInitialize is called.

◆ AddInitializeSolutionStep()

None core.processes.OrderedOperationProcess.AddInitializeSolutionStep (   self,
controllers.Controller  controller 
)

Add a controller to be executed when ExecuteInitializeSolutionStep is called.

◆ Clear()

None core.processes.OrderedOperationProcess.Clear (   self)

Remove all assigned controllers.

◆ ExecuteAfterOutputStep()

None core.processes.OrderedOperationProcess.ExecuteAfterOutputStep (   self)

◆ ExecuteBeforeOutputStep()

None core.processes.OrderedOperationProcess.ExecuteBeforeOutputStep (   self)

◆ ExecuteBeforeSolutionLoop()

None core.processes.OrderedOperationProcess.ExecuteBeforeSolutionLoop (   self)

◆ ExecuteFinalize()

None core.processes.OrderedOperationProcess.ExecuteFinalize (   self)

◆ ExecuteFinalizeSolutionStep()

None core.processes.OrderedOperationProcess.ExecuteFinalizeSolutionStep (   self)

◆ ExecuteInitialize()

None core.processes.OrderedOperationProcess.ExecuteInitialize (   self)

◆ ExecuteInitializeSolutionStep()

None core.processes.OrderedOperationProcess.ExecuteInitializeSolutionStep (   self)

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