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::PrescribedTimeIncrementor Class Reference

#include <prescribed_time_incrementor.h>

Inheritance diagram for Kratos::PrescribedTimeIncrementor:
Collaboration diagram for Kratos::PrescribedTimeIncrementor:

Public Member Functions

 PrescribedTimeIncrementor (const std::vector< double > &increments)
 
bool WantNextStep (const TimeStepEndState &rPreviousState) const override
 
bool WantRetryStep (std::size_t CycleNumber, const TimeStepEndState &rPreviousState) const override
 
double GetIncrement () const override
 
void PostTimeStepExecution (const TimeStepEndState &rResultantState) override
 
- Public Member Functions inherited from Kratos::TimeIncrementor
virtual ~TimeIncrementor ()=default
 

Constructor & Destructor Documentation

◆ PrescribedTimeIncrementor()

Kratos::PrescribedTimeIncrementor::PrescribedTimeIncrementor ( const std::vector< double > &  increments)
explicit

Member Function Documentation

◆ GetIncrement()

double Kratos::PrescribedTimeIncrementor::GetIncrement ( ) const
overridevirtual

◆ PostTimeStepExecution()

void Kratos::PrescribedTimeIncrementor::PostTimeStepExecution ( const TimeStepEndState rResultantState)
overridevirtual

◆ WantNextStep()

bool Kratos::PrescribedTimeIncrementor::WantNextStep ( const TimeStepEndState rPreviousState) const
overridevirtual

◆ WantRetryStep()

bool Kratos::PrescribedTimeIncrementor::WantRetryStep ( std::size_t  CycleNumber,
const TimeStepEndState rPreviousState 
) const
overridevirtual

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