Möglichkeiten zur Reduzierung der Rechenzeit

Je größer das Simulationsmodell und je mehr Freiheitsgrade eine Simulation hat, umso länger ist auch die Zeit, die zur Berechnung notwendig ist. Gerade wenn transiente Probleme gelöst werden und jeder Zeitschritt berechnet wird, kann die Einsparung an Rechenzeit sich schnell aufsummieren. Grundsätzlich gibt es nun zwei Möglichkeiten dies zu erreichen:

  1. Reduzierung der Modellgröße durch Abstraktionen (z.B. Ausnutzung von Symmetrien)

    (+) kein Verlust der Genauigkeit, wenn Bedingungen erfüllt sind

  2. Reduzierung der Freiheitsgrade (weniger Elemente/Knoten)

    (-) Je weniger Freiheitsgrade, desto geringer die Genauigkeit der Ergebnisse (Optimierungsproblem zwischen Rechenzeit und Genauigkeit)

Abstraktionen (Modellvereinfachungen)

Die Möglichkeiten der Abstraktion kann man grob in zwei Gruppen teilen:

  1. Reduzierung der Dimension (3D → 2D)

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/b0daf1b0-fe0a-480e-a96b-b07064705501/02-Dimensionsreduzierung.png

  1. Ausnutzung von Symmetrieebenen (Halb-, Viertel-, Achtelsymmetrie)

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c451408d-c11a-4ad8-b85d-926e897f2f9f/03-Ebenensymmetrie.png

Für beide Abstraktionen ist es wichtig, dass die Geometrie und die Randbedingungen die Bedingungen zur Abstraktion erfüllen. So kann es sein, dass die Geometrie die Bedingung für Viertelmodell erfüllt, die Randbedingung jedoch nicht. Um dies zu verdeutlichen, werden nun folgende zwei Beispiele aufgezeigt.

Im ersten Beispiel erfüllt die Geometrie die Bedingung für beide Fälle (Rotation+Ebene) und auch die Randbedingungen können im Fall der 2D Rotation und 2D Ebenen Fall angebracht werden.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c2a1ee13-f7d4-4b37-a70f-09801fab95b7/04-Beispiel1.png

Im zweiten Beispiel wird an der oberen Fläche des Rohres eine weitere Temperatur eingeführt, die in der 2D Rotation ebenfalls angebracht werden kann. In der 2D Ebene ist dies nicht möglich. Die Temperatur kann hier nur in der x-y Ebene verlaufen, nicht jedoch aus dieser Ebene heraus (also in y-Richtung), wie durch die Randbedingung der oberen Temperatur gefordert.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/51371a01-3cba-4039-a9b3-5bdbadcd0338/04-Beispiel2.png

Im folgenden werden wir nun ein Beispiel mit einem Vollmodell (3D) und einer Abstraktion durchrechnen und die Ergebnisse vergleichen.