Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

  1. CFD中文网
  2. Fluent
  3. Fluent瞬态计算结果完成后,如何提取某点流动参数?

Fluent瞬态计算结果完成后,如何提取某点流动参数?

已定时 已固定 已锁定 已移动 Fluent
8 帖子 5 发布者 9.9k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 西湖冷月西 离线
    西湖冷月西 离线
    西湖冷月
    写于 最后由 编辑
    #1

    问题描述:已经完成了fluent的瞬态计算,保存了大约500个data文件,但是发现预计的涡位置与计算结果有出入,之前设置的监测点位置不太对,获取的数据用处不大,想重新提取数据结果中某个新位置的流场参数;
    进展:已查询论坛中一些操作方法,比如tecplot提取数据,这个方法需要把很多data数据同时读进去,但是这太消耗内存,实际操作不可行;有人提到scheme方法,但是都没有具体的操作方法或案例,试了很久没弄成功。
    求教各位前辈如何处理这种问题?

    努力守恒。

    1 条回复 最后回复
  • 书生kao书 离线
    书生kao书 离线
    书生kao
    写于 最后由 编辑
    #2

    看你需要的物理量,电脑内存大小吧,也可以把虚拟内存设置的大一点。
    倒是可以提供你一个方法,用fluent的transient export方法把需要的物理量批量导出来,再读入到tecplot中,大概可以减少一下内存消耗。
    当然了最可行的还是给电脑加内存条,整大一点(~128GB),处理啥都不是问题。:mihu:

    业精于勤荒于嬉,行成于思毁于随!

    西湖冷月西 1 条回复 最后回复
  • 西湖冷月西 离线
    西湖冷月西 离线
    西湖冷月
    在 中回复了 书生kao 最后由 编辑
    #3

    @书生kao 好的,我尽量试试调内存,倒是可以分批提取,再整合,只能将就着来了

    努力守恒。

    1 条回复 最后回复
  • L 离线
    L 离线
    l.j刘侃
    写于 最后由 编辑
    #4

    建议用cfd-post 对于读取大批量瞬态文件有较大的优势 他读取的是一个瞬态序列 如果你需要有一个瞬态检测点的数据的时候 他才会依次调用序列中的每一个data来填充点 所以不需要太多内存 只是需要处理时间

    西湖冷月西 1 条回复 最后回复
  • 西湖冷月西 离线
    西湖冷月西 离线
    西湖冷月
    在 中回复了 l.j刘侃 最后由 编辑
    #5

    @l-j刘侃 好的,我先试着操作一下,只是之前没怎么用过CFD-Post,还不清楚post的操作细节,期待您能对操作步骤稍作解说,谢谢!!

    努力守恒。

    1 条回复 最后回复
  • W 离线
    W 离线
    will214
    写于 最后由 编辑
    #6

    可以利用tecplot录制宏批处理的方法吧,可以一试!

    西湖冷月西 1 条回复 最后回复
  • 西湖冷月西 离线
    西湖冷月西 离线
    西湖冷月
    在 中回复了 will214 最后由 编辑
    #7

    @will214 思路是对的,不过我试了tecplot输出点的数据操作,打开单独一个data文件没办法输出某个点的数据,而同时打开10个以上data文件可以利用探针时间序列输出某个点数据,但这时候宏循环不好写,谢谢你的建议,我再研究研究。

    努力守恒。

    1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 编辑
    #8

    东岳老师,我可以回答这个问题,最近在fluent瞬态后处理花费了较大的时间。我接站Lj刘侃的回答详细说,CFD-Post占用内存确实少了很多,可以首先创造一个point,之后创建chart,使用Transient or Sequence,横坐标就选时间,纵坐标就选需要的参数,然后点击应用就可以依次读取生成。

    此外ANSYS新版本还有个问题,新版默认输出格式为CCF,也就是.h5格式,我感觉相比.date读取速度慢了很多,而且选中最后一个步长的数据只是导入了一个时间点的数据。解决方法有3个:

    (1)Load complete history as—— a single 打开.flprj文件。CFD Post
    (2)将Fluent的输出默认格式从CCF改为Lend,也就是将.h5的格式改为case/data。(在file→preference中可以修改)

    (3)在workbench中计算,可以轻松从Fluent导入到CFD-Post中。

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    1 条回复 最后回复

  • 登录

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]