~~CLOSETOC~~
/* do not put into content
======OOFEM Manuals======
*/
OOFEM Manuals
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 Documentation====
* New: //**OOFEM Getting started manual**, available in [[http://www.oofem.org/resources/doc/usermanual/index.html|HTML (online)]], [[http://www.oofem.org/resources/doc/usermanual/oofemusermanual.pdf|PDF]].//
* //**OOFEM Input Data Format Specification**, available in [[http://www.oofem.org/resources/doc/oofemInput/html/index.html|HTML (online)]], [[http://www.oofem.org/resources/doc/oofemInput/OOFEMInputManual.pdf|PDF]].//
* //**Element Library Manual**, available in [[http://www.oofem.org/resources/doc/elementlibmanual/html/elementlibmanual.html|HTML (online)]], [[http://www.oofem.org/resources/doc/elementlibmanual/elementlibmanual.pdf|PDF]], and [[http://www.oofem.org/resources/doc/elementlibmanual/elementlibmanual.ps|PostScript]].//
* //**Material Model Library Manual**, available in [[http://www.oofem.org/resources/doc/matlibmanual/html/matlibmanual.html|HTML (online)]], [[http://www.oofem.org/resources/doc/matlibmanual/matlibmanual.pdf|PDF]], and [[http://www.oofem.org/resources/doc/matlibmanual/matlibmanual.ps|PostScript]].//
* //**Extractor Input Data Format Specification**, available in [[http://www.oofem.org/resources/doc/extractorInput/html/extractorInput.html|HTML (online)]], [[http://www.oofem.org/resources/doc/extractorInput/extractorInput.pdf|PDF]], and [[http://www.oofem.org/resources/doc/extractorInput/extractorInput.ps|PostScript]].//
* //**OOFEM Programmer's manual**, available in [[http://www.oofem.org/resources/doc/programmer/html/programmer.html|HTML (online)]], [[http://www.oofem.org/resources/doc/programmer/programmer.pdf|PDF]], and [[http://www.oofem.org/resources/doc/programmer/programmer.ps|PostScript]].//
* //**The OOFEM reference manual** (including OOFEMlib) is available [[http://www.oofem.org/resources/doc/oofemrefman/index.html|online here]].//
* //**Python bindings documentation** (requires oofem development version) available in [[http://www.oofem.org/resources/doc/python/html/index.html| HTML (online)]] and [[http://www.oofem.org/resources/doc/python/oofempythonbindings.pdf|PDF]].//
====OOFEM Related papers====
* 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.
See also the [[http://www.oofem.org/wiki/doku.php?id=publications|list of publications developped using OOFEM]] on [[http://www.oofem.org/wiki/doku.php|OOFEM wiki]].
====OOFEM Course====
I have developed a short OOFEM course (given at EPFL Lausanne, UPM Madrid, 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 participant's interests - implementation of specific part (material model, element) into the code, practical sessions, etc.
====OOFEM Related software====
* //[[http://mech.fsv.cvut.cz/~dr/t3d.html|T3d]]: Mesh generator written by [[http://mech.fsv.cvut.cz/~dr/dr.html|Daniel Rypl]]//
* //[[http://www-unix.mcs.anl.gov/petsc/|PETSc]]: Portable, Extensible Toolkit for Scientific Computation//
* //[[http://www.grycap.upv.es/slepc/|SLEPc]]: Scalable Library for Eigenvalue Problem Computations//
* //[[http://math.nist.gov/iml++/|IML++]]: template library for numerical iterative methods//
* //[[http://mayavi.sourceforge.net/|MayaVi]]: a free, easy to use scientific data visualizer//
* //[[http://www.paraview.org|ParaView]]: Parallel Visualization Application//
====Other useful tools====
{{page>misc:en_bottom&nofooter}}
{{page>misc:en_counter&nofooter}}