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



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



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



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



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



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



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



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


Log in to reply
 


CFD中文网 | 东岳流体学术 | 东岳流体商业 | 吉ICP备20003622号-1