gpt4 book ai didi

paraview - 如何在 ParaView 中读取 Ansys 数据文件?

转载 作者:行者123 更新时间:2023-12-02 15:13:46 29 4
gpt4 key购买 nike

有人知道如何将 Ansys 结构数据文件导出到 ParaView 吗?

据说 ParaView 有一个 Ansys 阅读器,但它不起作用。加载 *.inp 文件时总是会出现错误。

是否有任何脚本可以将.inp 文件转换为.vtk 文件?

谢谢

最佳答案

基于video来自捷克的 SVS FEM s.r.o.,我为 Ansys Mechanical APDL 编写了一个输入文件,它创建了一个可以在 ParaView 中打开的 VTK 文件。

在输入文件 vtk.inp 中,用户必须指定参数 arg1,其节点值将通过命令写入 vtk 文件*get,my_results(j),NODE,n_j,..., p.e.

arg1='S,EQV' ! for equivalent stress or
arg1='TEMP' ! for temperature

有关更多节点结果,请参阅 Ansys Commands Reference*GET 命令的规范。 .

vtk.inp 文件应该放在当前工作目录中。它通过 APDL 命令 /input,vtk,inp 调用。在 Ansys Mechanical 中,可以直接在命令行中插入此命令。在 Ansys Workbench 中,可以将命令粘贴到 Solution 下的特性 Commands (APDL) 中。输出文件 output.vtk 写入与输入文件相同的位置。

代码在 Ansys Mechanical APDL 17.2 和 Ansys Workbench 17.2 中通过结构分析进行了测试。 vtk 文件使用 ParaView 5.4.1 进行了测试。

解释:

数组 e_types_Ansys_to_VTK 将 Ansys 元素类型(例如 SOLID186)映射到 VTK 单元类型(另请参见 Ansys Element Types)。

限制:

  • 输入文件仅限于在 vtk 文件中写入一个标量参数结果,但它可以很容易地扩展为向量或张量结果以及一个 vtk 文件中的多个结果,遵循 VTK File Format Specification .
  • 由于 Ansys 仅在角节点中存储节点结果,因此仅使用线性 VTK 元素。 e_types_Ansys_to_VTK 映射中可能仍然存在一些小错误,因为我只能测试某些元素类型。请随时在评论中报告对代码的任何更正或扩展。

这是 link to the source code .使用风险自负。

关于paraview - 如何在 ParaView 中读取 Ansys 数据文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41722822/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com