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 | Public Attributes | List of all members
Kratos::TimeStepEndState Struct Reference

#include <time_step_end_state.hpp>

Collaboration diagram for Kratos::TimeStepEndState:

Public Types

enum class  ConvergenceState { converged , non_converged }
 

Public Member Functions

bool Converged () const
 
bool NonConverged () const
 

Public Attributes

double time = 0.0
 
ConvergenceState convergence_state = ConvergenceState::non_converged
 
std::size_t num_of_cycles = 0
 
std::size_t num_of_iterations = 0
 

Member Enumeration Documentation

◆ ConvergenceState

Enumerator
converged 
non_converged 

Member Function Documentation

◆ Converged()

bool Kratos::TimeStepEndState::Converged ( ) const
inline

◆ NonConverged()

bool Kratos::TimeStepEndState::NonConverged ( ) const
inline

Member Data Documentation

◆ convergence_state

ConvergenceState Kratos::TimeStepEndState::convergence_state = ConvergenceState::non_converged

◆ num_of_cycles

std::size_t Kratos::TimeStepEndState::num_of_cycles = 0

◆ num_of_iterations

std::size_t Kratos::TimeStepEndState::num_of_iterations = 0

◆ time

double Kratos::TimeStepEndState::time = 0.0

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