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 Types | Public Member Functions | List of all members
Kratos::TimeStepExecutor Class Reference

#include <time_step_executor.h>

Collaboration diagram for Kratos::TimeStepExecutor:

Public Types

using ProcessRef = std::reference_wrapper< Process >
 
using ProcessRefVec = std::vector< ProcessRef >
 

Public Member Functions

void SetSolverStrategy (std::shared_ptr< StrategyWrapper > SolverStrategy)
 
void SetProcessObservables (const std::vector< std::weak_ptr< Process >> &rProcessObservables)
 
TimeStepEndState Run (double Time)
 

Member Typedef Documentation

◆ ProcessRef

using Kratos::TimeStepExecutor::ProcessRef = std::reference_wrapper<Process>

◆ ProcessRefVec

Member Function Documentation

◆ Run()

TimeStepEndState Kratos::TimeStepExecutor::Run ( double  Time)

◆ SetProcessObservables()

void Kratos::TimeStepExecutor::SetProcessObservables ( const std::vector< std::weak_ptr< Process >> &  rProcessObservables)

◆ SetSolverStrategy()

void Kratos::TimeStepExecutor::SetSolverStrategy ( std::shared_ptr< StrategyWrapper SolverStrategy)

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