【问题标题】:Creating new variables in Abaqus在 Abaqus 中创建新变量
【发布时间】: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


【解决方案1】:

我想通了!对于其他展望未来的人... 在工具 > 创建字段输出 > 从字段中,转到您想要的框架并向下滚动列表以找到应力张量(应力分量的名称类似于 s1f5_S)。在右侧,函数的下拉菜单可以更改为标量,单击 s1f5(或其他)将为您提供选择所需组件的选项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-10
    • 2013-08-18
    • 1970-01-01
    • 2020-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多