Published December 29, 2025 | Version v3.0
Software Open

oofem/oofem: OOFEM, version 3.0

Description

Changelog

  • Code base modernized (const, override, std shared pointers, )
  • Improved and updated documentation (Input manual, Element and Material library manuals)
  • OOFEM Python bindings available (Pybind11 or nanobind based)
  • Improved parallel performance when using OpenMP
  • Implemented xml based input file reader
  • New Multi-physics module (mpm), symbolic mode allows to define problem by specifying the weak form
  • Optionally use Eigen for vector/matrix operations via _USE_EIGEN
  • Enabling setting all nodal and element parameters via sets (initialization with priorities)
  • Added github Continuous Integration (Win, Linux)
  • Added support for Pyodide WebAssembly (WASM) builds
  • Added 2D and 3D Consolidation problems (MPM based)
  • Added 2D and 3D Scalar Advection problems (Discrete Galerkin formulation, MPM based)
  • Added new vtkhdf5 export module
  • Added Additive Manufacturing module (g-Code emulator, thermal & mechanical analysis)
  • Adding SolutionStatusExportModule
  • Implemented LayeredCrossSection support for large strain analysis
  • Added OneAPI support
  • Added p-delta analysis, approximate second order structural analysis
  • Added interface to MFront Library
  • Integration of FTensor library, new hyper elastic materials and improvements of large-strain code
  • Added support for Monitors, user defined components that can be updated at specific events during solution
  • New time step controller, enabling automatic adjustment of the time increment based on user selected strategy
  • New generic contact mechanics framework, penalty method implementation

Full Changelog: https://github.com/oofem/oofem/compare/v2.5...v3.0

Files

oofem/oofem-v3.0.zip

Files (16.1 MB)

Name Size Download all
md5:6b0a5488aab6dc04b8956b228efe8251
16.1 MB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/oofem/oofem/tree/v3.0 (URL)

Software

Repository URL
https://github.com/oofem/oofem
Programming language
C++, Python