如何将参数传递给ABAQUS python代码?

时间:2019-01-30 12:31:21

标签: python fortran abaqus

我编写了一个UMAT子例程,在其中调用了ABAQUS模拟的Python代码。

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

我需要将一些变量从Fortran传递到我的Python代码,并将其他一些值从Python传递回Fortran。现在,我将这些变量写入文本文件,然后将其加载到Python和Fortran中。通过这种方式,我无法并行化我的代码,因为所有内核都希望同时写入一个文件。

1 个答案:

答案 0 :(得分:3)

可以在命令行中输入-,然后在参数之间用一个或多个空格分隔,从而将参数传递到脚本中。这些参数将被Abaqus / CAE执行过程忽略,但是可以在脚本中访问。 例如:abaqus cae noGUI=pythonScript -- -passedToPythonScript

有关更多信息,请参见《 Abaqus Analysis用户指南》第3.2.6节中的“ Abaqus / CAE执行”

相关问题