许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  ANSYS Fluent单元怎么导数据啊?我怎么导都导不进去

ANSYS Fluent单元怎么导数据啊?我怎么导都导不进去

阅读数 9
点赞 0
article_banner

导出对话框里Location那一栏选的是Node,导出来的坐标是节点坐标,单元数量对不上,把Location改成Cell Center再导一次,单元数量和坐标才跟模型树里显示的一致。Fluent默认把计算结果存在单元中心,导出Node的话它会把单元中心值插值到节点上,壁面附近的速度场会变平滑,想拿原始计算数据做定量分析就必须导出Cell Center。D:\Fluent_work\export\cell_data\ 下面那个case就是选错了Location,导出来的文件里单元数少了三成。


操作路径在File→Export→Solution Data,文件类型选ASCII,Location下拉框里选Cell Center,Surfaces列表里不要选任何面,留空表示导出整个计算域的体数据。选了面的话只导出边界上的数据,体单元一个都出不来,很多人卡在这一步以为软件坏了。TUI命令是 /file/export/ascii,后面依次跟文件名、表面列表留空写 ()、是否导出网格数据写no、变量列表、最后两个yes/no控制是否追加,完整的写法大概是 file/export/ascii D:\export\data.txt () no pressure velocity-magnitude temperature () yes no。变量名跟Fluent界面里显示的对应,velocity-magnitude是合速度,不是分量,分量要分别写x-velocity、y-velocity、z-velocity。


瞬态数据自动导出在Calculation Activities→Automatic Export里配,先选File Type为ASCII,Location选Cell Center,Surfaces不选,然后设输出频率,比如每10个时间步导一次。导出的文件名里带上时间步编号,Fluent支持%t这种占位符,写成 data_%t.txt 每个时间步生成一个独立文件。勾上“Create New File Each Time”让每个时间步写一个新文件,不勾的话所有时间步追加到同一个文件里,文件会变得巨大,后处理读起来也麻烦。D:\Fluent_work\export\transient\ 下面那组文件是按时间步分开存的,命名规则就是 data_0010.txt、data_0020.txt 这种。

ANSYS Fluent单元怎么导数据

导出之后文件里没有变量名,纯数值,每行一个单元,列的顺序跟你在变量列表里选的顺序一致。第一列是X坐标,第二列Y,第三列Z,后面才是物理量。单元ID可能带也可能不带,取决于有没有勾“Write Cell ID”。不勾的话就得靠坐标反查是哪个单元,勾上之后每行第一个数是单元ID,对排查问题有用。文件头里会有网格数量和时间步信息,但格式不太规整,读的时候用pandas的read_csv,skiprows设成文件头行数,或者干脆用空格分隔符读,第一行当注释跳过。D:\Fluent_work\export\ 下面那个read_ascii.m里写了怎么处理这种文件,MATLAB的importdata直接读的话会把文件头当数据读进来,要手动设headerlines。


导不出来或者导出来是空文件,先看路径里有没有中文或者空格,Fluent对路径的容忍度很低,D:\Fluent_work\export\ 这种全英文无空格的路径最稳。盘符要有写权限,C盘Program Files下面写不进去,换成D盘的用户目录。杀毒软件有时候会把导出过程中的临时文件拦截掉,导出之前先关了。还有一个原因是Surfaces列表里选了面,体数据导不出来,把选中的面全取消掉,列表变成灰色空的时候再点Write。HPC上跑journal的时候TUI命令前面要加 / ,不加的话命令在当前层级下不执行,/file/export/ascii 这种从根目录开始的写法最稳,在本地和集群上都能跑。D:\Fluent_work\export\ 下面那个journal文件在集群上跑一直不导出,后来发现是没加开头的斜杠,加上之后每次迭代都正常写文件了。


后处理里看导出的数据,Tecplot直接读ASCII文件,读的时候选Fluent ASCII格式,自动识别列。CFD-Post读不了Fluent导出的ASCII,CFD-Post只认cdat或者自己的格式,要导数据给CFD-Post用的话在File→Export里选CDAT格式,不要选ASCII。那个导出的温度场数据准备用Python做傅里叶分析,时间步间隔是……



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空