===================
MFEM-MGIS Changelog
===================
All notable changes to this project will be documented in this file.
The format is based on `Keep a Changelog `_, and this project adheres to `Semantic Versioning `_.
Version 1.0
===========
[Unreleased]
------------
Changed
^^^^^^^
- use std::span instead of ``mgis::span``
[1.0.0] - 2024-08-02
--------------------
Added
^^^^^
- Support for multiple materials with distinct constitutive equations:
- Micromorphic laws
- Orthotropic laws
- Support for internal state variables (defined at integration points):
- Use of ``MGIS`` data structures
- Use of mechanical behavior laws generated by MFront
- Post-processing features for nonlinear mechanics:
- ``ComputeResultantForceOnBoundary``: Compute the resultant of the inner forces on a boundary
- ``ComputeMeanThermodynamicForcesValues``: Compute macroscopic stress and strain for each material
- ``ParaviewExportIntegrationPointResultsAtNodes``: Generate Paraview post-processing files with internal state variables using MGIS
- Flexible C++ API for defining ``MFEM`` simulation features
- CI workflow with examples in `test` and 58% coverage
- Profiler for performance analysis
- Support for ``MFEM`` solvers:
- Direct solvers:
- UMFPackSolver
- MUMPS
- Krylov solvers:
- CGSolver
- GMRESSolver
- BiCGSTABSolver
- MINRESSolver
- SLISolver
- HyprePCG
- HypreGMRES
- HypreFGMRES
- Solver from Petsc
- Preconditioner:
- HypreILU
- HypreEuclid
- HypreBoomerAMG
- HypreParaSails
- HypreDiagScale
- Preconditioner from Petsc