=================== 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