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
Kratos::StrategyWrapper Class Referenceabstract

#include <strategy_wrapper.hpp>

Inheritance diagram for Kratos::StrategyWrapper:
Collaboration diagram for Kratos::StrategyWrapper:

Public Member Functions

virtual ~StrategyWrapper ()=default
 
virtual std::size_t GetNumberOfIterations () const =0
 
virtual double GetEndTime () const =0
 
virtual void SetEndTime (double EndTime)=0
 
virtual double GetTimeIncrement () const =0
 
virtual void SetTimeIncrement (double TimeIncrement)=0
 
virtual std::size_t GetStepNumber () const =0
 
virtual void IncrementStepNumber ()=0
 
virtual void CloneTimeStep ()=0
 
virtual void RestorePositionsAndDOFVectorToStartOfStep ()=0
 
virtual void SaveTotalDisplacementFieldAtStartOfTimeLoop ()=0
 
virtual void AccumulateTotalDisplacementField ()=0
 
virtual void OutputProcess ()=0
 
virtual void Initialize ()=0
 
virtual void InitializeOutput ()=0
 
virtual void InitializeSolutionStep ()=0
 
virtual void Predict ()=0
 
virtual TimeStepEndState::ConvergenceState SolveSolutionStep ()=0
 
virtual void FinalizeSolutionStep ()=0
 
virtual void FinalizeOutput ()=0
 

Constructor & Destructor Documentation

◆ ~StrategyWrapper()

virtual Kratos::StrategyWrapper::~StrategyWrapper ( )
virtualdefault

Member Function Documentation

◆ AccumulateTotalDisplacementField()

virtual void Kratos::StrategyWrapper::AccumulateTotalDisplacementField ( )
pure virtual

◆ CloneTimeStep()

virtual void Kratos::StrategyWrapper::CloneTimeStep ( )
pure virtual

◆ FinalizeOutput()

virtual void Kratos::StrategyWrapper::FinalizeOutput ( )
pure virtual

◆ FinalizeSolutionStep()

virtual void Kratos::StrategyWrapper::FinalizeSolutionStep ( )
pure virtual

◆ GetEndTime()

virtual double Kratos::StrategyWrapper::GetEndTime ( ) const
pure virtual

◆ GetNumberOfIterations()

virtual std::size_t Kratos::StrategyWrapper::GetNumberOfIterations ( ) const
pure virtual

◆ GetStepNumber()

virtual std::size_t Kratos::StrategyWrapper::GetStepNumber ( ) const
pure virtual

◆ GetTimeIncrement()

virtual double Kratos::StrategyWrapper::GetTimeIncrement ( ) const
pure virtual

◆ IncrementStepNumber()

virtual void Kratos::StrategyWrapper::IncrementStepNumber ( )
pure virtual

◆ Initialize()

virtual void Kratos::StrategyWrapper::Initialize ( )
pure virtual

◆ InitializeOutput()

virtual void Kratos::StrategyWrapper::InitializeOutput ( )
pure virtual

◆ InitializeSolutionStep()

virtual void Kratos::StrategyWrapper::InitializeSolutionStep ( )
pure virtual

◆ OutputProcess()

virtual void Kratos::StrategyWrapper::OutputProcess ( )
pure virtual

◆ Predict()

virtual void Kratos::StrategyWrapper::Predict ( )
pure virtual

◆ RestorePositionsAndDOFVectorToStartOfStep()

virtual void Kratos::StrategyWrapper::RestorePositionsAndDOFVectorToStartOfStep ( )
pure virtual

◆ SaveTotalDisplacementFieldAtStartOfTimeLoop()

virtual void Kratos::StrategyWrapper::SaveTotalDisplacementFieldAtStartOfTimeLoop ( )
pure virtual

◆ SetEndTime()

virtual void Kratos::StrategyWrapper::SetEndTime ( double  EndTime)
pure virtual

◆ SetTimeIncrement()

virtual void Kratos::StrategyWrapper::SetTimeIncrement ( double  TimeIncrement)
pure virtual

◆ SolveSolutionStep()

virtual TimeStepEndState::ConvergenceState Kratos::StrategyWrapper::SolveSolutionStep ( )
pure virtual

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