|
MGIS
|
view on the data associated with an integration point More...
#include </home/runner/work/MFrontGenericInterfaceSupport/MFrontGenericInterfaceSupport/include/MGIS/Behaviour/BehaviourDataView.hxx>
Public Attributes | |
| char * | error_message |
| pointer to a buffer used to store error message | |
| mgis_real | dt |
| time increment | |
| mgis_real * | K |
| the stiffness matrix. | |
| mgis_real * | rdt |
| proposed time step increment increase factor | |
| mgis_real * | speed_of_sound |
| speed of sound (only computed if requested) | |
| mgis_bv_InitialStateView | s0 |
| state at the beginning of the time step | |
| mgis_bv_StateView | s1 |
| state at the end of the time step | |
view on the data associated with an integration point
| char* mgis_bv_BehaviourDataView::error_message |
pointer to a buffer used to store error message
| mgis_real* mgis_bv_BehaviourDataView::K |
the stiffness matrix.
On input, the first element of K (K[0]) must contain the type of type of computation to be performed.
If K[0] is greater than 50, the speed of sound is computed.
Let Ke be equal to:
If Ke is negative, only the prediction operator is computed and no behaviour integration is performed.
Ke has the following meaning:
Other values of K are meant to store behaviour's option. This is currently only meaningful for finite strain behaviours.
For finite strain behaviours, K[1] holds the choice of the stress measure used:
For finite strain behaviours, K[2] holds the choice of the consistent tangent operator returned by the behaviour:
| mgis_real* mgis_bv_BehaviourDataView::rdt |
proposed time step increment increase factor
The calling solver shall set a suitable value on input depending on its policy before each call to integrate.
For instance, if the solver want to limit the increase to 20% at most, it shall set it to 1.2. But setting it to 1, the solver won't allow the behaviour to request an increase of the time step.