Table of Contents


IML++ is a C++ templated library of modern iterative methods for solving both symmetric and nonsymmetric linear systems of equations. OOFEM provides the interface to this library, which enables to use iterative, single-processor solvers. See input data manual for description, how to select various solvers. The IML++ can be downloaded from project website. Installation instructions:

  • Run configuration with USE_IML

Parallel oofem

Parallel support in oofem allows to efficiently exploit the power of parallel computers. The parallel model is based on domain decomposition and message passing paradigms. This allows to use parallel version on a distributed memory systems, shared memory systems, and workstation clusters.

  • Parallel version requires MPI library to be installed on your system. If you do not have any, you can use Open MPI. It is a freely available, portable implementation of MPI.
  • If you would like to use parallel solvers, then PETSc toolkit is required. Follow installation instructions on PETSc pages to download and install this toolkit.
  • Without PETSc, only parallel explicit dynamics analysis will be available (still requires MPI).
  • Run configuration with “USE_PARALLEL” set.
  • Use PETSC_DIR and PETSC_ARCH to specify your PETSc installation.


OOFEG is graphical postprocessor provided with oofem. It requires X-windows libraries to be installed on the system, so it is more or less limited to unix platforms. The capabilities of OOFEG are limited in 3D visualization, therefore the recommended way for end users interested in 3D analyses is to use oofem capability to export data in VTK format and use third-party, freely available tools such as mayavi or paraview to visualize results. Another advantage is, that these tools are multiplatform and OPEN-GL based, so that they are available on both unix and windows and can fully explore the potential of your graphics hardware.

If you decide to use oofeg, ELIXIR and Ckit libraries, written by Petr Krysl (, need to be installed. The version of Elixir to be used with OOFEM is likely to be not compatible with the original version maintained by the Petr Krysl. The compatible Elixir version is available at oofem download page ( The Ckit library can be obtained at the same location.

  • Download and install Ckit and Elixir libraries.
  • Run configuration with “USE_OOFEG” set.
  • Use CKIT_DIR and ELIXIR_DIR allow to specify location of Ckit and Elixir installation directories, needed by oofeg.
installing_optional.txt · Last modified: 2013/01/24 04:17 by mikael.ohman
Except where otherwise noted, content on this wiki is licensed under the following license: GNU Free Documentation License 1.3
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki