Welcome to OOFEM
OOFEM is a free, highly extensible multi-physics finite element code with an object-oriented architecture.
OOFEM 3.0 is Now Available
The latest major release brings WebAssembly (WASM) support, XML input readers, and a new Multi-physics module. View the Changelog
Core Capabilities
-
Object-Oriented Architecture Built on modern C++, OOFEM's highly modular design allows researchers to easily implement new material models, finite elements, and solvers without altering the core framework.
-
Advanced Multi-Physics A comprehensive suite of solvers for structural mechanics, heat and mass transport, fluid dynamics, and complex coupled problems like consolidation and thermo-mechanics.
-
High-Performance & Scalable Engineered for heavy computation. OOFEM is highly parallelized using MPI and seamlessly integrates with advanced sparse direct and iterative solvers (like PETSc, Pardiso, and SuperLU).
-
Modern Integrations Easily integrate OOFEM into contemporary workflows with rich Python bindings, XML-based input readers, and Pyodide WebAssembly (WASM) support to run simulations in the browser.
-
Free & Open-Source Released under the GNU Lesser General Public License (LGPL). OOFEM is completely free to use, modify, and distribute for both academic and commercial applications.
-
Rich Element & Material Library Features a vast collection of constitutive models, particularly for concrete, soil/fluid interfaces, and element formulations ranging from efficient 1D beams and 2D shells (like MITC4) to complex 3D continuum solids.
Latest Announcements
2026-09-07 OOFEM 2026 Autumn Training Course — An intensive course for Ph.D. students, engineers, and researchers to quickly acquire practical skills in OOFEM, held at the Czech Technical University in Prague. Register here.
2026-01-10 OOFEM Releases are Citable — Our releases are archived on Zenodo and have a DOI. This makes OOFEM optimized for reproducible research and direct citation in scientific literature.
2025-12-29 Official Release of OOFEM v3.0 — We are pleased to announce the release of OOFEM 3.0. Major additions include Python/WASM support, a new Multi-physics module (MPM), XML input readers, and 3D consolidation problems. View the Changelog.