Mentions légales du service

Skip to content
## Utilities

- __Design #1796__: InputData: separate fields that are truly modifiable by the end user and those that should be set up by the model author.
- Design #1826: Refine #1796 by putting `ModelSettings` in `MoReFEMData` rather than in `Model`.
- Design #1811: Refactor slightly creation of default Lua file if none was found on root processor
- Bug #1798: `TupleIteration::ActIfTaggedSection` wasn't working as expected in an edge case... but it has been removed entirely in the course of #1796.
- Documentation #1804: Create a Wiki explaining the input data, reflecting state following #1796.
- Test #1832: Add a test about IndexOf for a tuple; make it work for an empty tuple as well.

## ThirdParty

- __Design #1800__: Fix API changes from third party libraries (mostly PETSc). One of the most annoying is that PETSc has "merged" two macros values - so most recent versions of PETSc with MoReFEM prior to this fix won't compile as a template specialization upon PETSc macro value will be found twice.
- Support #1797: Add some error values checks in a Slepc test to please clang static analysis.

## Core

- Design #1808: Define a specific `TimeManager` policy for static models.
- __Design #1807__: TransientSource in Lua files has been renamed: VectorialTransientSource or ScalarTransientSource.
- __Design #1806__: Remove `Name` leaf  in `BoundaryCondition` section.
- Design #1805: InputData: replace the `Impl` namespaces used so far by the more usual `Internal` one.
- __Design #1750__: Make `MoReFEMData` a concept to reduce the risk of mishap with `InputData` (which is a component of `MoReFEMData`)
- Design #1822: Modify `MoReFEMData` slightly so that it might be defined without a `InputData` Lua file.

## Geometry

- Design #1810: Move `CreateMeshDataDirectory()` from `Model` into `Geometry`.

## Parameter

- Design #1831: Modify `Parameter` initialization facilities so that it works whatever the repartition of related input data leaves between `InputData` and `ModelSettings` objects.

## OperatorInstances

- Support / Test #1819: Slight refactoring of hyperelastic laws, with writing of new tests for them. This ticket has been expanded in #1820 and #1821, to be handled in next release.

## FormulationSolver

- Bug #1705 (fix forgotten case in previous release): Also neutralize parallel Mumps for gcc compiler on macOS.

## Model

- Documentation #1827 - #1717: Update the model tutorial to be up-to-date with new code. Move it in the Wiki directory.

## Post-processing

- __Support #1801__: `MainEnsightOutput` now takes the model as template argument, not just the `InputData`.

## Tooling

- __Design #1809__: CMake: modify dependencies of post-processing or test libraries.
- Design #1813: Use CMake WHOLE_ARCHIVE option instead of the manual one used so far to deal with proper symbol retention in static libraries.
- Support #1814: Add some warnings exclusion options for third-party that appeared with g++ 13.
- Support #1812: Deactivate entirely new clang warning `-Wunsafe-buffer-usage` (bajillions of false positives, included in innocuous lines).
- Support #1834: Add a script to help the integration manager they didn't forget to mention a ticket somewhere (on Gitlab, in commits or in Changelog).

## Miscellaneous

- __Support #1815__: Various slight refactorings throughout the code.
- Support #1816: Inline all namespaces, this making the code more readable.