OOFEM - Object Oriented Finite Element Solver

| en | cz |

This page contain links to the latest versions of documents and papers related to this software. Moreover, links to OOFEM course, other related software programs, and other usefull tools are provided for your convenience.

OOFEM Manuals

Related papers

  • Draft of "Object Oriented Finite Element Modeling", written by Borek Patzak and Zdenek Bittnar, published in Acta Polytechnica, 39, 2/1999, 99-113, 1999, is available in HTML (online), PDF, and PostScript.
  • B. Patzak and Z. Bittnar: Design of object oriented finite element code, Advances in Engineering Software, 32(10-11), 759-767, 2001.
  • 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.
  • M. Jirasek and B. Patzak. Consistent tangent stiffness for nonlocal damage models. Computers and Structures, 80(14-15):1279--1293, June, 2002.
  • B. Patzak and M. Jirasek: Adaptive resolution of localized damage in quasibrittle materials, Journal of Engineering Mechanics Division ASCE, 130:720--732, 2004.
  • 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.
  • R. Chamrova and B. Patzak: Object-oriented programming and the Extended FEM. Proceedings of the ICE - Engineering and Computational Mechanics, ISSN: 1755-0777, E-ISSN: 1755-0785, accepted.
  • 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.
  • 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.
See also the list of publications developped using OOFEM on OOFEM wiki.

Course

I have developed a short OOFEM course (given at EPFL Lausanne and UPM Madrid). 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 participant's interests - implementation of specific part (material model, element) into the code, practical sessions, etc.

The presentation is available online here.

Related software

  • 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

Other useful tools