Skip to content

Latest commit

 

History

History
50 lines (42 loc) · 1.53 KB

CHANGELOG.md

File metadata and controls

50 lines (42 loc) · 1.53 KB

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.

[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:
      • MUMPS
      • UMFPackSolver
    • Krylov solvers:
      • CGSolver
      • GMRESSolver
      • BiCGSTABSolver
      • MINRESSolver
      • SLISolver
        • HyprePCG
      • HypreGMRES
        • HypreFGMRES
      • Solver from Petsc
    • Preconditioner:
      • HypreILU
      • HypreEuclid
      • HypreBoomerAMG
      • HypreParaSails
      • HypreDiagScale
      • Preconditioner from Petsc