Přeskočit obsah

OOFEM Manuals

This page contains links to the latest versions of documents and papers related to the software. Additionally, it provides links to the OOFEM course, related software programs, and other useful tools for your convenience.

OOFEM Documentation


  • B. Patzák: OOFEM - an object-oriented simulation tool for advanced modeling of materials and structures. Acta Polytechnica, 52(6):59--66, 2012.
  • B. Patzák and D. Rypl: Object-oriented, parallel finite element framework with dynamic load balancing. Advances in Engineering Software, 47(1):35--50, 2012.
  • D. Rypl and B. Patzák: From the finite element analysis to the isogeometric analysis in an object oriented computing environment. Advances in Engineering Software, 44(1):116--125, 2012. DOI: 10.1016/j.advengsoft.2011.05.032.
  • B. Patzak and D. Rypl: Parallel adaptive finite element computations with dynamic load balancing. In B. H. V. Topping, L. F. Costa Neves, and R. C. Barros, editors, Proceedings of the Twelfth International Conference on Civil, Structural and Environmental Engineering Computing, Stirlingshire, United Kingdom, 2009. Civil-Comp Press. paper 114.
  • B. Patzak: OOFEM: A parallel finite element toolkit. In B. H. V. Topping, editor, CD-ROM Proceedings of the First International Conference on Parallel, Distributed and Grid Computing for Engineering, Pecs, Hungary, 2009. Civil-Comp Press. ISSN: 1759-3433, ISBN: 978-1-905088-29-4.
  • R. Chamrová and B. Patzák: Object-oriented programming and the extended finite-element method. Engineering and Computational Mechanics, 163(EM4):271--278, 2010.
  • B. Patzak and Z. Bittnar: OOFEM: An object oriented framework for finite element analysis. In B.H.V. Topping and C.A. Mota Soares, editors, CD-ROM Proceedings of The Fourth International Conference on Engineering Computational Technology, Lisbon, Portugal, 2004. Civil Comp Press.
  • B. Patzak and M. Jirasek: Adaptive resolution of localized damage in quasibrittle materials. Journal of Engineering Mechanics Division ASCE, 130:720--732, 2004.
  • M. Jirasek and B. Patzak: Consistent tangent stiffness for nonlocal damage models. Computers and Structures, 80(14--15):1279--1293, June, 2002.
  • B. Patzak, D. Rypl, and Z. Bittnar: Parallel explicit finite element dynamics with nonlocal constitutive models. Computers and Structures, 79 (26--28), 2287--2297, 2001.
  • B. Patzak and Z. Bittnar: Design of object oriented finite element code. Advances in Engineering Software, 32(10--11), 759--767, 2001.

More Publications

See also the list of publications developed using OOFEM on the OOFEM wiki.


OOFEM Course

A short OOFEM course has been developed and given at EPFL Lausanne, UPM Madrid, and Universidade Nova de Lisboa. The main topics covered by the course include:

  • Introduction: General structure and features of OOFEM, available resources.
  • OOFEM Structure: Overall design, design principles, detailed description of the key parts and corresponding underlying philosophy: engineering model - numerical method frame, material - cross_section - element frame, interface concept. Special focus on code extensibility.
  • Installation: Pre-requisites, compilation, testing.
  • Using the Code: Input data format, running the code, postprocessing.
  • Practical Section: Depends on participants' interests - implementation of specific part (material model, element) into the code, practical sessions, etc.

  • T3d: Mesh generator written by Daniel Rypl.
  • PETSc: Portable, Extensible Toolkit for Scientific Computation.
  • SLEPc: Scalable Library for Eigenvalue Problem Computations.
  • IML++: Template library for numerical iterative methods.
  • MayaVi: A free, easy-to-use scientific data visualizer.
  • ParaView: Parallel Visualization Application.

(since January, 2023)