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.controllers.Controller Class Reference
Inheritance diagram for core.controllers.Controller:
Collaboration diagram for core.controllers.Controller:

Public Member Functions

def __init__ (self, KratosMultiphysics.ModelPart model_part, operations.AggregateOperation operation)
 
bool IsExecuteStep (self)
 Decide whether the controller should execute the registered operations at the current step. More...
 
None __call__ (self)
 Execute assigned operations if a check is passed. More...
 
None ExecuteOperation (self)
 Execute all assigned operations, bypassing the controller's checks. More...
 

Constructor & Destructor Documentation

◆ __init__()

def core.controllers.Controller.__init__ (   self,
KratosMultiphysics.ModelPart  model_part,
operations.AggregateOperation  operation 
)

Member Function Documentation

◆ __call__()

None core.controllers.Controller.__call__ (   self)

Execute assigned operations if a check is passed.

Reimplemented in core.controllers.TemporalController, and core.controllers.DefaultController.

◆ ExecuteOperation()

None core.controllers.Controller.ExecuteOperation (   self)

Execute all assigned operations, bypassing the controller's checks.

Reimplemented in core.controllers.TemporalController.

◆ IsExecuteStep()

bool core.controllers.Controller.IsExecuteStep (   self)

Decide whether the controller should execute the registered operations at the current step.

Reimplemented in core.controllers.TemporalController, and core.controllers.DefaultController.


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