Overview of TFEL, MFront and MTest

Tickets fixed

Ticket #38: Bad normalisation of the tensor when computing eigenvalues

Tensors are normalised when computing the eigenvalues. There was a mistake in the normalisation which can lead to severe numerical instabilities in some (rare) case.

For more details, see: https://sourceforge.net/p/tfel/tickets/38/

Ticket 39: Handling of Lagrange Multiplier in the ImposedDrivingVariable class

The terms related to the Lagrange multipliers are badly handled in the ImposedDrivingVariable:

For the second point, one must do this

- r(this->c)  = a*u1(pos);
+ r(this->c) -= a*u1(pos);

Those mistakes don’t have any impact on the results, but changes the values of the residual: with the correct handling of the Langrange multiplier, some unit-tests had to be fixed by introducting a looser criterion value on the stress.

For more details, see: https://sourceforge.net/p/tfel/tickets/39/

Ticket 44: mtest @OutputFile error: output file name already defined

With TFEL version 2.0.4, when assigning a name for the output of the mtest analysis rather than using the default name, the following error is reported:

No hypothesis defined, using default
terminate called after throwing an instance of 'std::runtime_error'
what(): MTest::setOutputFileName : output file name already defined

For more details, see: https://sourceforge.net/p/tfel/tickets/44/

Ticket #162: The tfel::material::computeAlteredElasticStiffness function is wrong in plane stress and axisymmetrical generalised plane stress

For more details, see: https://sourceforge.net/p/tfel/tickets/162/