|
MGIS
|
structure describing a behaviour More...
#include </home/runner/work/MFrontGenericInterfaceSupport/MFrontGenericInterfaceSupport/include/MGIS/Behaviour/BehaviourDescription.hxx>
Public Types | |
| enum | Symmetry { ISOTROPIC , ORTHOTROPIC } |
| behaviour symmetry | |
| enum | BehaviourType { GENERALBEHAVIOUR , STANDARDSTRAINBASEDBEHAVIOUR , STANDARDFINITESTRAINBEHAVIOUR , COHESIVEZONEMODEL } |
| behaviour type | |
| enum | Kinematic { UNDEFINEDKINEMATIC , SMALLSTRAINKINEMATIC , COHESIVEZONEKINEMATIC , FINITESTRAINKINEMATIC_F_CAUCHY , FINITESTRAINKINEMATIC_ETO_PK1 } |
| kinematic of the behaviour treated | |
Public Member Functions | |
| ~BehaviourDescription () | |
| destructor | |
Public Attributes | |
| std::string | library |
| name of the library providing the behaviour | |
| std::string | behaviour |
| name of the behaviour | |
| Hypothesis | hypothesis |
| modelling hypothesis | |
| std::string | function |
| name of the function (build using the behaviour name and the modelling hypothesis) | |
| std::string | source |
name of the MFront source file used to generate the behaviour | |
| std::string | author |
author of the MFront file | |
| std::string | date |
| date | |
| std::string | validator |
validator of the MFront file | |
| std::string | build_id |
| build identifier | |
| std::string | tfel_version |
version of TFEL used to generate the behaviour | |
| std::string | unit_system |
| unit system used by the behaviour | |
| enum mgis::behaviour::BehaviourDescription::BehaviourType | btype |
| enum mgis::behaviour::BehaviourDescription::Kinematic | kinematic |
| Symmetry | symmetry |
| behaviour symmetry | |
| std::vector< Variable > | gradients |
| gradients | |
| std::vector< Variable > | thermodynamic_forces |
| thermodynamic forces associated to gradients | |
| std::vector< Variable > | mps |
| material properties | |
| std::vector< Variable > | isvs |
| internal state variables | |
| std::vector< Variable > | esvs |
| external state variables | |
| std::vector< std::pair< Variable, Variable > > | to_blocks |
| tangent operator blocks | |
| std::vector< std::string > | params |
| real parameters | |
| std::vector< std::string > | iparams |
| integer parameters | |
| std::vector< std::string > | usparams |
| unsigned short parameters | |
| bool | computesStoredEnergy |
| this boolean is true if the behaviour computes the energy stored by the material per unit of volume in the reference configuration. The physical meaning of this energy depends on the behaviour considered. | |
| bool | computesDissipatedEnergy |
| this boolean is true if the behaviour computes the energy dissipated by the material per unit of volume in the reference configuration. The physical meaning of this energy depends on the behaviour considered. | |
Static Public Attributes | |
| static constexpr const mgis::size_type | nopts = 2 |
| maximum number of behaviour options, whatever the kind of behaviour treated. | |
Protected Member Functions | |
| BehaviourDescription () | |
| constructor | |
| BehaviourDescription (BehaviourDescription &&) | |
| move constructor | |
| BehaviourDescription (const BehaviourDescription &) | |
| copy constructor | |
| BehaviourDescription & | operator= (BehaviourDescription &&) |
| move assignement | |
| BehaviourDescription & | operator= (const BehaviourDescription &) |
| standard assignement | |
structure describing a behaviour