【发布时间】:2017-05-11 17:36:29
【问题描述】:
这是我喜欢在 Abaqus 中做的事情(如果可能的话):
作为一个最小的工作示例,假设我有一个弹性试样,我正在对其施加负载。当我查看结果时,我可以看到 S11、S22、S33 等...
我希望看到的是 S11-S22、S11-S12 之类的东西。那可能吗?我知道UMAT 是一个东西,我有来自文档的弹性代码工作。我可以在那里定义 S11-S22 并返回它吗?如果是这样,怎么做?
我知道 Fortran,我不喜欢的是 Abaqus。
【问题讨论】:
-
计算中需要数据(例如材料模型)还是只需要计算后的数据?
-
如果您已经在使用 UMAT,您可以返回任何您想要的解决方案相关变量。但是,您不需要仅仅为此目的使用 UMAT。如果你想绘制这样的东西,你可以在 GUI 后期处理中创建简单的计算域。
-
现在我只需要查看数据(因为没有用于任何计算)。如何创建计算应力场?我知道“工具”下有一个“创建字段输出”,但我不知道如何告诉它例如执行 S11-S22。
标签: fortran subroutine abaqus