MGIS
Loading...
Searching...
No Matches
mgis::behaviour::MultiThreadedBehaviourIntegrationResult 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

 MultiThreadedBehaviourIntegrationResult ()
 default constructor
 
 MultiThreadedBehaviourIntegrationResult (MultiThreadedBehaviourIntegrationResult &&)
 move constructor
 
 MultiThreadedBehaviourIntegrationResult (const MultiThreadedBehaviourIntegrationResult &)
 copye constructor
 
MultiThreadedBehaviourIntegrationResultoperator= (MultiThreadedBehaviourIntegrationResult &&)
 move assignement
 
MultiThreadedBehaviourIntegrationResultoperator= (const MultiThreadedBehaviourIntegrationResult &)
 copy assignement
 
 ~MultiThreadedBehaviourIntegrationResult ()
 destructor
 

Public Attributes

int exit_status = 1
 exit status
 
std::vector< BehaviourIntegrationResultresults
 integration results per threads
 

Detailed Description

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

Member Data Documentation

◆ exit_status

int mgis::behaviour::MultiThreadedBehaviourIntegrationResult::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: