1% Release notes of the 3.1.3 version of `TFEL`, `MFront` and `MTest` 2% Thomas Helfer 3% 2018 4 5This is mainly a bug fix version of the `3.1` series. All tickets 6solved are described below. 7 8# Tickets fixed 9 10## Ticket #139: Invalid system flags when using the official `castem.h` header for `Cast3M 2018` 11 12The `castem.h` header relies on the definition of some system flags to 13work appropriately (in particular to define the `cast_int` typedef). 14This file changed in `Cast3M 2018`. The system flags defined by 15`TFEL/MFront` (`-DSUN -DUNIX64` or `-DSUN -DUNIX32`) were no more 16appropriate under `Linux` and had to be changed to `-DLINUX64` or 17`-DLINUX32`. 18 19For more details, see: <https://sourceforge.net/p/tfel/tickets/139/> 20 21## Ticket #138: Profiling is broken when one of the following code blocks is defined: `@APrioriTimeStepScalingFactor`, `@APosterioriTimeStepScalingFactor`, `@AdditionalConvergenceChecks` 22 23For more details, see: <https://sourceforge.net/p/tfel/tickets/138/> 24 25## Ticket #136: Removing unwanted output statements in windows 26 27The integration errors are reported on the standard output, since the 28`Cast3M` interface does not have any output for error messages. 29 30This can be cumbersome, in particular when driving the simulation from 31the behaviour. 32 33The `Cast3M` interface now checks if the `CASTEM_DISPLAY_ERROR_MESSAGE` 34variable environment is defined. If it is set to any value different 35from `true`, no error message is displayed. 36 37In `bash`: 38 39~~~~ 40export CASTEM_DISPLAY_ERROR_MESSAGE=true 41~~~~ 42 43In the `Windows` shell: 44 45~~~~ 46set CASTEM_DISPLAY_ERROR_MESSAGE=true 47~~~~ 48 49For more details, see: <https://sourceforge.net/p/tfel/tickets/136/> 50 51## Ticket #135: Declaration error of 'material_properties_nb' in `CyranoBehaviourHandler` with the `cyrano` interface 52 53The default version of the `CyranoTraits` class did not provide the 54`material_properties_nb` and `internal_state_variables_nb` members. 55 56As a consequence, the trouble appeared when the behaviour did not 57support the `AxisymmtricalGeneralisedPlaneStress` modelling 58hypotheses, which is the main modelling hypothesis used in 59`Cyrano`. This case was not tested. 60 61For more details, see: <https://sourceforge.net/p/tfel/tickets/135/> 62 63## Ticket #134: The `MFRONT_COMPILING` flag is not defined when using the `CMake` generator 64 65This bug leads to the failure of the compilation of `MFront` files based 66on other `MFront` files (such as material properties) on `Windows` with 67the `Visual` `C++` compiler. 68 69For more details, see: <https://sourceforge.net/p/tfel/tickets/134/> 70