~~CLOSETOC~~
/* do not put into content
=====OOFEM - Manuály=====
*/
OOFEM - Manuály
Na této stránce najdete dokumentaci k nejnovější verzi programu OOFEM, odkazy na
publikace, které byly o tomto programu napsány. Také zde najdete
odkazy na kurz OOFEMu a další užitečné programy a nástroje, které Vám mohou pomoci.
**Upozornění:** Vlastní dokumentace je k dispozici pouze v anglickém jazyce.
====Dokumentace a manuály ====
* 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]].//
* //**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]].//
* //**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]].//
* //**OOFEM Programmer's manual**, available in [[http://www.oofem.org/resources/doc/developerguide/index.html|HTML (online)]], [[http://www.oofem.org/resources/doc/developerguide/oofemdeveloperguide.pdf|PDF]].//
* //**The OOFEM reference manual** (including OOFEMlib) is available [[http://www.oofem.org/resources/doc/oofemrefman/html/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]].//
====Publikace o OOFEMu====
* 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.
Můžete se podívat také na [[http://www.oofem.org/wiki/doku.php?id=publications|seznam publikací vzniklých s podporou OOFEMu]] na [[http://www.oofem.org/wiki/doku.php|OOFEM wiki]].
====Kurz OOFEMu====
Vytvořil jsem krátký úvodní kurz, jenž byl organizován na EPFL Lausanne, UPM Madrid a Universidade Nova de Lisboa. Hlavní náplň kurzu tvořila následující témata:
* Úvod: obecná struktura programu a jeho hlavní vlastnosti, dostupné zdroje informací.
* Struktura návrhu: celková filozofie, principy, podrobný popis klíčových částí a jejich filozofie: reprezentace problému, třídy reprezentující numerické metody, reprezentace materiálů, modelů průřezů, prvků, atd.
* Instalace: závislosti, vlastní překlad, testování.
* Používání programu: popis vstupních dat, spuštění výpočtu, zpracování výsledků, postprocessing.
* Praktická sekce: dle požadavků účastníků - praktická implementace konkrétního rozšíření (materiálový model, konečný prvek).
====Užitečné programy====
* //[[http://mech.fsv.cvut.cz/~dr/t3d.html|T3d]]: Generátor sítí, autor [[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++]]: knihovna šablon iteračních řešičů//
* //[[http://mayavi.sourceforge.net/|MayaVi]]: jednoduchý, ale nesmírně mocný nástroj pro visualizace//
* //[[http://www.paraview.org/|ParaView]]: Parallel Visualization Application//
====Užitečné nástroje====
{{page>misc:cz_bottom&nofooter}}
{{page>misc:cz_counter&nofooter}}