Hallo,
ich benutze Abaqus im Batch mode ueber die Linux Shell und habe ein Problem mit dem Ende meiner Simulation. Ich verwende ein Shell-Script, das zunaechst Abaqus aufruft und die Berechnung startet. In der naechsten Zeile des Shell-Scriptes rufe ich ein Python-Script auf, dass auf die erstellte *.ODB Datei zugreift und Daten in eine Ausgabedatei schreibt.
Das Problem ist nun, dass das Python Script bereits beginnt, wenn die Rechnung noch laeuft. Es versucht dann, auf die *.ODB Datei zuzugreifen, die jedoch noch nicht existiert, da die Rechnung eine halbe Minute dauert.
Frage: Gibt es eine Moeglichkeit, das einlesen eines Shellscriptes in Linux abzuwarten, bis Abaqus die Berechnung fertiggestellt hat? Gibt es fuer Abaqus eine Moeglichkeit, die Shell erst wieder zu aktivieren, wenn die Rechnung fertig ist?
Hier ist die Struktur meines Shell-Scriptes:
abaqus job=job-1 input=input_file.inp
abaqus python Read_odb.py
Der zweite Befehl wird wie gesagt zu frueh ausgefuehrt und resultiert in der Fehlermeldung, dass die gesuchte Datei (*.odb) nicht gefunden wird.
Wuerde mich freuen, wenn mir da jemand helfen koennte!!
Viele Gruesse,
Martin
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP