ich versuche mich gerade an einer VUHARD-Subroutine. In dieser soll eine Variablem mit Hilfe einer Exp-Funktion berechnet werden.
Das Problem dabei sobald ich in die Exponential-Funktion die Variablen wie die aktuelle Temperatur (tempNew) oder plastische Dehnung (eqps) verwende wird am Ende in der odb Datei Null ausgespuckt. Der Klammerinhalt ohne die Exp-Funktion wird korrekt berechnet. Die Berechnung ohne die oben genannten Variablen und nur mit den Benutzer definierten Parametern (props) plus eine beliebige Zahl als Ersatz funktioniert problemlos.
Die Variablen sind alle als real definiert. Abaqus Version: 6.13-1 bzw. Compiler 6.12-1. Die Subroutine ist in Fortan geschrieben und über die Materialeigenschaften, plastisch, user Eingebunden. Gestartet wird das ganze über die Eingabeaufforderung des Intel Fortran Compilers.
Über Google konnte ich nichts finden, vielleicht wisst ihr ja woran es liegen könnte.
Dabei ist kk die Laufvariable für die einzelnen Elemente. Das komische ist sobald ich tempNew(kk) durch z.b. 42.5 ersetze berechent er den erwarteten Wert.
Habe das Problem mehr oder weniger gefunden. Hast mich auf die richtige Spuhr gebracht.
Ich hatte keine Starttemperatur vorgegeben, weil mir eigentlich die Erhöhung wichtiger war.
Zumindest bekomme ich jetzt mit der Starttemperatur sinnvolle Werte raus. Komisch ist nur, dass er nicht nur für die Anfangswerte wo er durch Null geteilt hat) nichts gemacht hat sondern für alle späteren Werte auch. Aber wenn sich so das Problem umgehen lässt auch gut.