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

标签 python fortran abaqus

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

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

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

最佳答案

可以通过在命令行中输入 -- 并后跟由一个或多个空格分隔的参数来将参数传递到脚本中。这些参数将被 Abaqus/CAE 执行过程忽略,但可以在脚本中访问它们。 示例:abaqus cae noGUI=pythonScript -- -passedToPythonScript .

有关详细信息,请参阅《Abaqus 分析用户指南》第 3.2.6 节的“Abaqus/CAE 执行”

关于python - 如何将参数传递给 ABAQUS python 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54440727/

相关文章:

python - 使用 Pandas 创建日期范围系列

python - 随机森林回归的残差(Python)

c++ - 自动修复 C 中缺少的括号

fortran - Fortran 中解引用指针的分配

python - 从 python 启动 Abaqus 作业

python - 如何将异常中的默认消息更改为自定义消息?

python - 在 Django 中构建自定义 ZIP 文件

fortran - 在声明类型中分配参数声明类型时,ifort 出现灾难性错误

来自 Abaqus/CAE 的 Python 多处理

c++ - 引用Abaqus C++ API静态库读取ODB文件