OOFEM - objektově orientovaný program pro analýzu metodou konečných prvků

| en | cz |

Historie programu OOFEM a lidé, kteří za ním stojí

Trocha historie | lidé | sponzoři

Vývoj programu OOFEM začal v roce 1997 jako součást mé doktorské disertační práce, která se zabývala modelováním betonových konstrukcí. Od té doby je program aktivně vyvíjen zejména v rámci mojí vědecké činnosti na katedře mechaniky Stavební fakulty ČVUT.

Na začátku své práce jsem stál před rozhodnutím, zda použít nějaký existující kód či napsat vlastní. Hlavním důvodem pro mé rozhodnutí byl fakt, že existující kódy byly velmi špatně rozšiřitelné a většinou vůbec neměly modulární strukturu. Navíc mě v té době oslovilo objektově orientované programovaní. První inspirace přišla v roce 1993, kdy jsem objevil projekt FEM_Object, jeden z vůbec prvních objektově orientovaných kódů pro metodu konečných prvků (Autoři T. Zimmermann a Y. Dubois-Pelerin). A tak jsem začal psát vlastní kód. Během následujících let byl kód dále rozšiřován až do dnešní podoby. To vše díky úžasné podpoře a pochopení mé rodiny, mého šéfa (Zdeňka Bittnara) a řadě projektů, v jejichž rámci jsem mohl tento program dále rozvíjet.

V dnešní době má OOFEM za sebou více než 10 let aktivního vývoje a je běžně využíván pro řešení praktických úloh a na řadě univerzit k vědecké práci. Jeho kód tvoří více než 220 tisíc řádek v C++.


Lidé, kteří se podíleli na vývoji tohoto programu

Těmto lidem patří poděkování, protože věnovali výsledky své práce komunitě a často pracovali ve svém volném čase bez nároku na odměnu.

Bořek Patzák, (architekt OOFEMu, vedoucí projektu a hlavní vývojář)
Zdeněk Bittnar a Daniel Rypl, (poděkování za vzájemné konzultace a podporu)
Milan Jirásek, (Sloanův algoritmus minimalizace pásu, mnoho stimulujících diskuzí)
Petr Bittnar (pomoc s přípravou webové prezentace)
Simon Rolshoven, (Drucker Prager plasticity model)
Ladislav Svoboda, (zavěšené uzly)
Jaroslav Kruis, (implementace některých prvků)
Jiří Němeček, (microplane model)
Peter Grassl, (vylepšení prvku truss2d)
Richard Vondráček, (Direct Sparse Solver)
Jose E. Roman, Francisco Alvaro, (SLEPc interface)
Růžena Chamrová, (implementace XFEM rozšíření)
Darwin Martínez a Oswaldo Meneses, (překlad uživatelského manuálu do Španělštiny)

Poděkování

Vývoj programu byl částečně podporován následujícími projekty a granty:

  • Ministerstvo školství, mládeže a tělovýchovy, projekt MSM 210000003 and MSM 6840770003: "The Development of Algorithms of Computational Mechanics and their Application in Engineering"
  • Grantová agentura České Republiky - Projekty č.: 103/97/P106, 103/97/K003, 103/04/1394, and 103/06/1845.
  • CEC Brussels, Contract No. PL 964440.

 
 

Pokud Vás tento projekt zaujal a uvažujete o jeho podpoře, pak je máte řadu možností, jak pomoci a přispět k dalšímu rozvoji. Podívejte se sem.