Mentions légales du service

Skip to content
## Utilities

- Support #1875: Tuple: add a facility to deduce the type of concatenated tuples

## Core

- __Design #1878__: `TimeManager` assumed that data such as the finishing time of a model was necessarily handled by the
input data file. While it is a logical choice for models, in tests it is rather helpful not to have to define
a Lua file at all; it has therefore been expanded to enable reading these values from `model_settings`. This
changed implied to change few functions signatures as `model_settings` was not accessible in all cases the
initialisation of a `TimeManager` may occur.
- __Design #1864__: In input data, make `NumberingSubset::DoMoveMesh` an optional field. If not present the section
might be empty; `static_assert` have been added to explain it when it happens.

## Operators

- Test #1874: ReactionDiffusion: add tests for the three laws handled so far by the library (they were not working n v24.03 and it was not seen in CoreLibrary)

## VariationalFormulation

- __Design #1877__: VariationalFormulation constructor arguments have been modified:
    * `time_manager`no longer appears, as it is covered by `morefem_data`.
    * `morefem_data` is no longer const, and following coding standards has therefore been moved at the end of the argument list.

## Miscellaneous

- __Design #1879__: There were inconsistencies for the relative ordering of `ModelSettings` and `InputData`, both in
template arguments and in functions / methods arguments. Now the choice is to always put `ModelSettings`
first, except in the very specific case in which a template function may derive implicitly `ModelSettings`
but not `InputData` from the function / method arguments.