Elmer
Elmer ist ein Open-Source-Software-Paket, die partiellen Differentialgleichungen löst. In Verbindung mit seiner Fähigkeit, verschiedene Gleichungen parallel laufen zu lassen, ist es ein effektives Werkzeug für Multiphysik- Simulationen ausgeführt wird. Entwicklung von Elmer begann 1995 mit der Finanzierung von Tekes (Finnland) und Entwicklung durchgeführt von CSC - IT-Zentrum für Wissenschaft, Helskini University of Technology, und mehrere anderen Universitäten, Labors und Unternehmen in Finnland.
- Enthält eine Vielzahl von numerischen Methoden und physikalischen Modellen zur Schaffung von Lösungen
- Die Komponenten können einzeln verwendet werden,
- Unix-basierte und als vorkompilierte Binaries für Windows und Linux verteilt werden
- Quellcode gehostet auf Git
- Nachverarbeitung Ergebnisse können auf mehrere Dritte Visualisierungstools exportiert werden
- Open-Source-Lösung, die modifiziert und getestet werden können
- Verfügt über eine anpassbare Benutzeroberfläche
- Flexibel integriert Feldgleichungen und neue Feldvariablen
- Enthält viele moderne numerische Methoden
- Skalierbare und erlaubt eine parallele Verarbeitung
- Dokumentation, Motor und Schnittstelle ist manchmal nicht synchron in ihren Entwicklungsphasen
- Aufgrund der Größe des Softwarepakets, dauert es Zeit zu lernen
- Darin nicht enthalten sind ein Motor für geometrisch komplizierte Probleme, sondern unterstützt nur Import-Schnittstellen Netz
- Einige Funktionen fehlen, dass Standard sind für etablierte Einfeld-Codes.
Elmer verwendet die Finite-Elemente-Methode (FEM), die Gleichungen zu lösen. Elmer enthält verschiedene physikalische Modelle in den Bereichen der Wärmeübertragung, Flüssigkeitsströmung, Spezies Transport, Elastizität, Akustik, Elektromagnetismus, der Mikrofluidik, der Level-Set-Methode, und die Quantenmechanik anzuwenden. Elmer enthält auch eine große Anzahl von integrierten in numerische Methoden, einschließlich Lagrange-interpoliert finite Elemente, p-Elemente, curl-konformen finiten Elemente, und viele andere. Zur Verarbeitung komplexer Informationen, enthält Elmer mehrere ausführbare Dateien oder Komponenten. ElmerGrid ist der Mesh-Konvertier-Engine, die verschiedene Formate und verwandelt sie in Maschen geeignet für die Software übernimmt. ElmerGUI ist die grafische Benutzeroberfläche, die letztlich eine Falldatei mit einer Beschreibung des Problems erzeugt. ElmerSolver ist der Hauptmotor, der die Berechnungen mit den verfügbaren Netz und Fallakten durchführt. ElmerPost ist das Modul, das visualisiert und bucht die Lösung. ElmerPost können auch die resultierenden Daten exportieren. Alle ausführbaren Dateien können einzeln verwendet werden, basierend auf den Anforderungen des Benutzers. Elmer weiterhin mit stabilen Versionen entwickelt werden und wird den Einsatz auf der ganzen Welt wegen seiner wachsenden Gemeinschaft der Beitragszahler zu gewinnen. Nachteile von Elmer sind out-of-Synch-Dokumentation im Vergleich zu seinem Entwicklungsfortschritt und seine Lernkurve.