MGIS
Loading...
Searching...
No Matches
mgis::behaviour::BehaviourIntegrationResult Struct Reference

structure in charge of reporting the result of a behaviour integration. More...

#include </home/runner/work/MFrontGenericInterfaceSupport/MFrontGenericInterfaceSupport/include/MGIS/Behaviour/Integrate.hxx>

Public Member Functions

 BehaviourIntegrationResult ()
 default constructor
 
 BehaviourIntegrationResult (BehaviourIntegrationResult &&)
 move constructor
 
 BehaviourIntegrationResult (const BehaviourIntegrationResult &)
 copy constructor
 
BehaviourIntegrationResultoperator= (BehaviourIntegrationResult &&)
 move assignement
 
BehaviourIntegrationResultoperator= (const BehaviourIntegrationResult &)
 copy assignement
 
 ~BehaviourIntegrationResult ()
 destructor
 

Public Attributes

int exit_status = 1
 exit status
 
mgis::real time_step_increase_factor = 10
 proposed time step increase factor
 
mgis::size_type n = std::numeric_limits<mgis::size_type>::max()
 number of the integration point that failed or number of the last integration point that reported unreliable results.
 
std::string error_message
 error message, if any
 

Detailed Description

structure in charge of reporting the result of a behaviour integration.

Member Data Documentation

◆ exit_status

int mgis::behaviour::BehaviourIntegrationResult::exit_status = 1

exit status

The returned value has the following meaning:

  • -1: integration failed for at least one Gauss point
  • 0: all integrations succeeded but results are unreliable for at least one Gauss point
  • 1: integration succeeded and results are reliable.

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