Как я могу передать аргументы к коду Python ABAQUS? - PullRequest
0 голосов
/ 30 января 2019

Я написал подпрограмму UMAT, в которой я вызываю Python-код моделирования ABAQUS.

st1=SYSTEM('abaqus cae noGUI="c:\temp\pycode.py"')

Мне нужно передать некоторые переменные из Fortran в мой код Python и вернуть некоторые другие значения из Python вFortran.Теперь я записываю эти переменные в текстовые файлы и загружаю их в Python и Fortran.Таким образом, я не могу распараллелить мой код, так как все ядра хотят записывать в файл одновременно.

1 Ответ

0 голосов
/ 31 января 2019

Аргументы могут быть переданы в скрипт, введя - в командной строке, после чего следуют аргументы, разделенные одним или несколькими пробелами.Эти аргументы будут игнорироваться процедурой выполнения Abaqus / CAE, но они будут доступны в скрипте.Пример: abaqus cae noGUI=pythonScript -- -passedToPythonScript.

Для получения дополнительной информации см. «Выполнение Abaqus / CAE», раздел 3.2.6 Руководства пользователя Abaqus Analysis

...