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/
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/
@OutputFileerror: output file name already defined
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 Abandon
For more details, see: https://sourceforge.net/p/tfel/tickets/44/