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