Fluent瞬态计算结果完成后,如何提取某点流动参数?
-
问题描述:已经完成了fluent的瞬态计算,保存了大约500个data文件,但是发现预计的涡位置与计算结果有出入,之前设置的监测点位置不太对,获取的数据用处不大,想重新提取数据结果中某个新位置的流场参数;
进展:已查询论坛中一些操作方法,比如tecplot提取数据,这个方法需要把很多data数据同时读进去,但是这太消耗内存,实际操作不可行;有人提到scheme方法,但是都没有具体的操作方法或案例,试了很久没弄成功。
求教各位前辈如何处理这种问题? -
看你需要的物理量,电脑内存大小吧,也可以把虚拟内存设置的大一点。
倒是可以提供你一个方法,用fluent的transient export方法把需要的物理量批量导出来,再读入到tecplot中,大概可以减少一下内存消耗。
当然了最可行的还是给电脑加内存条,整大一点(~128GB),处理啥都不是问题。 -
建议用cfd-post 对于读取大批量瞬态文件有较大的优势 他读取的是一个瞬态序列 如果你需要有一个瞬态检测点的数据的时候 他才会依次调用序列中的每一个data来填充点 所以不需要太多内存 只是需要处理时间
-
可以利用tecplot录制宏批处理的方法吧,可以一试!
-
东岳老师,我可以回答这个问题,最近在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中。
3/8