OpenFOAM
aus Wikipedia, der freien Enzyklopädie
OpenFOAM | |
---|---|
Entwickler: | Henry Weller, Dr. Hrvoje Jasak |
Aktuelle Version: | 1.5 beta (2008-05-19) |
Betriebssystem: | Linux |
Kategorie: | CFD-Programm |
Lizenz: | GPL2 |
Deutschsprachig: | nein |
Website: | OpenFOAM Homepage |
OpenFOAM (Open Field Operation and Manipulation) ist ein in C++ geschriebenes numerisches Simulationspaket für kontinuumsmechanische Probleme.
Es existieren u.a. folgende Standardlöser für verschiedene physikalische Problemstellungen:
- Elektromagnetismus
- Finanzanalyse
- Mehrphasenströmung
- Strömungssimulation
- Strukturmechanik
- Verbrennung
- Wärmeleitung
Weitere Löser können in der OpenFOAM eigenen Syntax hinzugefügt werden. Die Turbulenz kann mittels RANS, Grobstruktur-Simulation oder Direkter Numerische Simulation abgebildet werden. Um Systeme von partiellen Differentialgleichungen lösen zu können, sind in OpenFOAM folgende Diskretisierungsschemen als C++ Programmbibliothek implementiert: Finite-Volumen-Methode (FVM), Finite-Elemente-Methode und Finite-Flächen-Methode.[1]
Für das Preprocessing existiert ein eigenes Tool mit grafischer Benutzeroberfläche. Es ist aber auch möglich externe Programme zu benutzen und die erzeugten Netze anschließend in OpenFOAM zu importieren. Die benötigten Eingabedateien können aber auch mit Hilfe eines Editors erzeugt und die verschiedenen Löser auf der Kommandozeile gestartet werden.
Das Postprocessing geschieht standardmäßig mit Hilfe von ParaView.
[Bearbeiten] Quellen
[Bearbeiten] Weblink
- OpenFOAM Netzseite
- OpenFOAM Extension Seite
- OpenFOAM Discussion Groups and Mailing Lists (englisch)
- Website von Dr. Hrvoje Jasak, einem der Hauptentwickler
- OpenFOAM Wiki der Universität Leoben/Österreich.
- OpenFOAM Wiki am National Energy Technology Laboratory (NETL)
- Entwicklungsgeschichte von OpenFOAM
- Liste mit Dissertationen am Imperial College UK, bei denen OpenFOAM verwendet wurde, und andere Veröffentlichungen
- OpenFoam Wiki der Universität Rostock, Lehrstuhl Technische Thermodynamik, Programmierbeispiele und allgemeine Hilfe