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.
time_step_end_state.hpp
Go to the documentation of this file.
1 // KRATOS___
2 // // ) )
3 // // ___ ___
4 // // ____ //___) ) // ) )
5 // // / / // // / /
6 // ((____/ / ((____ ((___/ / MECHANICS
7 //
8 // License: geo_mechanics_application/license.txt
9 //
10 // Main authors: Wijtze Pieter Kikstra
11 // Marjan Fathian
12 // Richard Faasse
13 // Anne van de Graaf
14 //
15 
16 #pragma once
17 
18 #include <cstddef>
19 
20 namespace Kratos
21 {
22 
25 
26  double time = 0.0;
28  std::size_t num_of_cycles = 0;
29  std::size_t num_of_iterations = 0;
30 
31  [[nodiscard]] bool Converged() const
32  {
34  }
35 
36  [[nodiscard]] bool NonConverged() const
37  {
39  }
40 };
41 
42 } // namespace Kratos
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
Definition: time_step_end_state.hpp:23
std::size_t num_of_cycles
Definition: time_step_end_state.hpp:28
double time
Definition: time_step_end_state.hpp:26
ConvergenceState
Definition: time_step_end_state.hpp:24
ConvergenceState convergence_state
Definition: time_step_end_state.hpp:27
bool Converged() const
Definition: time_step_end_state.hpp:31
std::size_t num_of_iterations
Definition: time_step_end_state.hpp:29
bool NonConverged() const
Definition: time_step_end_state.hpp:36