FEM SolverElmer SolverSettings/de

Auf dieser Seite werden die möglichen Einstellungen für den Löser Elmer beschrieben.

Allgemein

Elmer ist ein multiphysikalischer Löser. Daher können mehrere Hauptgleichungen zur Lösung von Problemen verwendet werden. Die verschiedenen Gleichungen sind hier aufgelistet.

Es gibt Löser-Einstellungen, die für alle Gleichungen verfügbar sind. Diese werden hier beschrieben. Einstellungen, die nur für eine bestimmte Gleichung verfügbar sind, werden auf den Seiten der entsprechenden Gleichung beschrieben.

Elmer bietet die Lösungstypen stationärer Zustand und vorrübergehend und zwei weitere Lösungssysteme, lineares System und nichtlineares System. Das nichtlineare System wird verwendet für die Strömungsgleichung and Wärmegleichung.

Einstellungen bearbeiten

Die Löser-Einstellungen findet man in dem Eigenschaften-Editor nachdem man auf eine Gleichung in der Baumansicht geklickt hat. Dort können sie wie jede andere Eigenschaft direkt bearbeitet werden.

Löser

Koordinatensystem

Das Standardkoordinatensystem ist „Kartesisch 3D“. Bei einigen Gleichungen können nicht alle Koordinatensysteme verwendet werden. Dies ist auf den Wiki-Seiten der entsprechenden Gleichungen vermerkt.

Zeitschritte (Transienten-Analysen)

Hinweis: FreeCAD 0.20.x bietet bereits die folgenden Einstellungen, aber es wird nur das letzte Zeit-Ergebnis ausgegeben. Ab FreeCAD 0.21 erhält man eine Ausgabe für die verschiedenen Zeiten.

Für transiente Analysen müssen die Zeitschritte definiert werden. Dies erfolgt über die folgenden Einstellungen:

Hinweis:

Informationen zur Visualisierung der Ergebnisse findet man unter Elmer-Visualisierung.

Typ

Gleichung

Basis

Alle Gleichungen haben diese Eigenschaften:

Lineares System

This system has the following properties:

Nichtlineares System

Dieses System ist iterativ und hat die folgenden Eigenschaften:

Entspannungsfaktor

Wenn die Ergebnisse der Löser-Iteration numerisch oszillieren, können die Löser-Ergebnisse nicht zu einem endgültigen, stabilen Wert konvergieren. Um dies zu vermeiden, wird die berechnete Variable Ti der i-ten Iteration/Löser-Durchlauf nicht als Eingabe für die nächste Iteration verwendet, sondern Ti', ein Wert, der mit dem Ergebnis der vorherigen Iteration "gedämpft" wird. Der Relaxationsfaktor λ ist dabei definiert als

Ti'=λTi+(1λ)Ti1

Bei dem Standardwert von 1,0 wird also keine Dämpfung verwendet. Je kleiner λ ist, desto größer ist die Dämpfung und desto länger ist die Konvergenzzeit. Wenn der Löser also nicht konvergiert, ändert man den Relaxationsfaktor zunächst auf 0,9, dann auf 0,8 und so weiter. Werte unter 0,3 sind ungewöhnlich. Wenn man solche Werte benötigt, sollte man sich die Mathematik der Analyse genauer ansehen. In Fällen, in denen man eine ordnungsgemäße Konvergenz erhält, kann man λ auf einen Wert über 1,0 setzen, um die Konvergenz zu beschleunigen.

Stationärer Zustand

Dieser Teil der Einstellungen hat nur eine Eigenschaft:

uiui1<ϵui

wobei ϵ die Toleranz im stationären Zustand und ui die berechnete Variable in der i-ten Iteration/Lauflänge des Lösers ist.