Zum Inhalt springen

OpenFOAM

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 5. Juni 2023 um 16:22 Uhr durch imported>Christian1985 (Geschichte: link geprüft).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
OpenFOAM

[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)|150px]]
Basisdaten

Maintainer Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Entwickler OpenCFD Ltd.<ref>OpenCFD Ltd.</ref>, The OpenFOAM Foundation<ref>The OpenFOAM Foundation</ref>
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Aktuelle Version Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Betriebssystem Linux
Programmier­sprache C++
Kategorie CFD-Programm
Lizenz GPL 3 (freie Software)
deutschsprachig ja
www.openfoam.com

www.openfoam.org

OpenFOAM (Open Source Field Operation and Manipulation) ist ein in C++ geschriebenes, numerisches, freies Simulationssoftwarepaket für kontinuumsmechanische Probleme. Das Hauptaugenmerk liegt auf dem Lösen von Strömungsproblemen (Numerische Strömungsmechanik (englisch) CFD).

Programminhalte

Neben vielen vordefinierten Standardlösern für Strömungsmechanik inklusive Mehrphasenströmungen existieren weitere Löser, unter anderem für folgende physikalische Problemstellungen:

Weitere Löser können in der OpenFOAM-eigenen Syntax hinzugefügt werden.

Turbulenz kann mittels RANS, Grobstruktur-Simulation oder direkter numerischer Simulation abgebildet werden.

Um Systeme von partiellen Differentialgleichungen lösen zu können, sind in OpenFOAM folgende Diskretisierungsschemen als C++-Programmbibliothek implementiert:

Das Vorbereiten einer Simulation (Preprocessing) erfolgt in OpenFOAM mithilfe beigelegter Tools auf der Kommandozeile ohne GUI. Es ist aber auch möglich, externe Programme zu benutzen und die erzeugten Netze anschließend in OpenFOAM zu importieren. Das Einstellen der Simulationsparameter erfolgt auch hier über die Kommandozeile.

Die grafische Aufbereitung der Simulationsergebnisse (Postprocessing) geschieht standardmäßig mithilfe der Software ParaView. Alternativ können die Ergebnisse in Formate einiger weit verbreiteter, kommerzieller Visualisierungsprogramme wie etwa Tecplot360 oder FieldView exportiert werden.

OpenFOAM wird in zunehmendem Maße an Universitäten in Lehrveranstaltungen verwendet.<ref>Ingenieur-Tool IV: Computational Fluid Dynamics (CFD) mit OpenFOAM. ETH Zürich – Institut für Fluiddynamik, archiviert vom Vorlage:IconExternal am 12. Januar 2012; abgerufen am 14. Dezember 2010.</ref><ref>Computational Fluid Dynamics with OpenFOAM® – An Introduction with Tutorials for Chemical and Process Engineers. Technische Universität München – Lehrstuhl I für Technische Chemie, abgerufen am 14. Dezember 2010.</ref><ref>Computational Thermo-Fluid Dynamics with Opensource means. Technische Universität München – Lehrstuhl für Thermodynamik, archiviert vom Vorlage:IconExternal am 6. Dezember 2010; abgerufen am 14. Dezember 2010. </ref><ref>Modellbildung und Simulation von Strömungsvorgängen (2). Universität Stuttgart – Institut für Mechanische Verfahrenstechnik, abgerufen am 14. Dezember 2010.</ref>

Geschichte

Die Entwicklung von FOAM (Field Operation And Manipulation) wurde um 1989 von Henry Weller am Imperial College London in der Forschungsgruppe von Professor A.D. Gosman begonnen. Doktoranden wie Hrvoje Jasak aus der Forschungsgruppe nutzten und erweiterten FOAM im Rahmen ihrer Doktorarbeit<ref>Error Analysis and Estimation for the Finite Volume Method with Applications to Fluid Flows (Doktorarbeit von Hrvoje Jasak am Imperial College London). (PDF) Abgerufen am 10. Mai 2018.</ref>. Weller, Jasak und weitere Mitglieder aus der Forschungsgruppe wie Greenshields und Janssens gründeten 2000 die Firma Nabla Ltd. um FOAM kommerziell anzubieten. 2004 wurde die Firma aufgelöst und die Entwickler Weller (OpenCFD Ltd.) und Jasak (Wikki Ltd.) arbeiteten fortan getrennt an dem nun unter der GNU General Public Licence stehenden "OpenFOAM" weiter.

Am 15. August 2011 wurde die Übernahme der Entwicklerfirma OpenCFD Ltd. durch SGI bekanntgegeben.<ref>SGI Acquires OpenCFD Ltd., the Leader In Open Source Computational Fluid Dynamics (CFD) Software. SGI, archiviert vom Vorlage:IconExternal am 6. Dezember 2012; abgerufen am 16. August 2011.</ref> Zu gleicher Zeit wurde in Delaware, USA das aktienlose Unternehmen bzw. eine Non-Profit-Organisation mit dem Namen OpenFOAM Foundation<ref>The OpenFOAM Foundation: The OpenFOAM® Foundation. Archiviert vom Vorlage:IconExternal am 17. März 2012; abgerufen am 14. März 2012.</ref>, mit den Direktoren Mark Barrenechea (CEO, SGI) und Henry Weller (Begründer von OpenFOAM), gegründet, mit dem Auftrag, die gegenwärtige und zukünftigen Versionen von OpenFOAM unter der GPL zu verbreiten. Etwas mehr als ein Jahr später, am 12. September 2012, wurde bekannt gegeben, dass die ESI Group die Firma OpenCFD Ltd., die OpenFOAM Foundation sowie sämtliche Markenrechte übernimmt.<ref>ESI Group: Acquisition of OpenCFD Ltd., The leader in Open Source software in Computional Fluid Dynamics. Archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am 6. Dezember 2012; abgerufen am 12. September 2012.</ref> 2014 verließen Henry Weller und Chris Greenshields OpenCFD Ltd., um die nach UK verschobene OpenFOAM Foundation als Direktoren zu leiten und mit der Firma CFD Direct Schulungen und Softwareentwicklungen für OpenFOAM anzubieten.<ref>CFD Direct: OpenFOAM Computational Fluid Dynamics : CFD Direct. Abgerufen am 23. April 2015.</ref>

Abgeleitete Programme und Projekte

Grafische Benutzerschnittstellen (GUIs) und Werkzeuge für die Arbeit mit OpenFOAM

Weblinks

Einzelnachweise

<references />