|
Zurück zur FAQ Übersicht

Floating point error

Wird in der Fehlermeldung eine „division by zero“ beschrieben, so wird eine beliebige Zahl durch den Wert Null dividiert. Das kann in einer der Gleichungen/ Equations vorkommen oder in einer der Komponenten.

  • Vermeiden Sie „alleinstehende“ Variablen im Nenner Ihrer Gleichungen, wie z.B. q = Q/A. Verwenden Sie besser q = Q/(A+0.00001).
    Damit ist sichergestellt, dass es zu keiner Division durch Null kommen kann.


  • Wählen Sie realistische Startwerte „Initial Value“. Ein Startwert von Null kann u.U. die Ursache für eine Fehlermeldung „division by zero“ sein.

Fehlermeldung „overflow“ bedeuted das eine Variable in Gleichungen oder einer Komponente zu groß wird. Mittels dem Simulation Control Statement ETRACE können Sie z.B. die Ergebnisse von EQUATIONS in der Iteration nachvollziehen und damit prüfen, wo und wann die Simulation abbricht. Weitere Informationen zu ETRACE und anderen hilfreichen Simulation Control Statements finden sie in Manual Volume 06 – TRNEdit (siehe \TRNSYS18\Documentation\ 06-TRNEdit.pdf).

Ist der Fehler nicht zu beheben, können Sie sich an unsere Hotline wenden.