fluent怎么保存数据里怎么提取数据

扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
怎么样在FLUENT后处理中取出数据在EXCEL中画变化曲线?
含笑饮毒酒202
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
先确定要取什么数据,然后通过 surface/iso-surface/iso-clip 功能截取区域,用 report 功能输出数据,整理后可在 Excel 中画出曲线
为您推荐:
其他类似问题
扫描下载二维码用matlab对fluent导出的结果进行处理而且可以将数据导
%打开文件并读入数据
fid=fopen('post','r');
name2=input('input the file name\n','s')
fgetl(fid)
data1=fscanf(fid,'%f %f %f %f %f',[5 inf]);
fclose(fid);
fid=fopen(name2,'r');
fgetl(fid);
data2=fscanf(fid,'%f %f %f %f %f',[5 inf]);
fclose(fid);
%对数据按坐标升序排列
xudata1=sortrows(data1',2);
xudata2=sortrows(data2',2);
xudata1=xudata1';xudata2=xudata2';
%找出sym和avg数据
maxr=max(xudata1(3,:));stp=0.0002;%y坐标最大值,求avg时候的x步长
avg1=zeros(2,round(1+0.02/stp));avg1(1,:)=0:stp:0.02;avg2=avg1;%对avg坐标赋初值
j=1;j2=1;jj=1;%j记录avg的当前index;j2记录avg(j)中第一个加入的xudata的index;jj记录sym的当前index
for i=1:length(xudata1)
xudata1(3,i)&maxr-0.00004
&&&sym1(1,jj)=xudata1(2,i);sym1(2,jj)=xudata1(5,i);
&&&sym2(1,jj)=xudata1(2,i);sym2(2,jj)=xudata2(5,i);
&&&jj=jj+1;
&mii=fix((xudata1(2,i)+stp/2)/stp)+1;
&&&avg1(2,mii)=avg1(2,mii)+xudata1(5,i);
&&&avg2(2,mii)=avg2(2,mii)+xudata2(5,i);
mii&j|i==length(xudata1)
&&&avg1(2,j)=avg1(2,j)/(i-j2);
&&&avg2(2,j)=avg2(2,j)/(i-j2);
&&&j=j+1;j2=i;
plot(sym1(1,:),sym1(2,:),sym2(1,:),sym2(2,:))
plot(sym1(1,:),sym1(2,:),sym2(1,:),sym2(2,:),avg1(1,:),avg1(2,:),avg2(1,:),avg2(2,:));
legend('sym1','sym2','avg1','avg2');
plot(sym1(1,:),sym2(2,:)./sym1(2,:),avg1(1,:),avg2(2,:)./avg1(2,:));
legend('symrate','avgrate');
fid=fopen(['tec' name2],'w');
fprintf(fid,'TITLE = "heat transfer coefficient" \nVARIABLES =
"x/d", "yta or rate" \nZONE T="sym", I=%d,
F=POINT\n',length(sym2));
fprintf(fid,'%12.6f&&%12.6f',sym2);
fprintf(fid,'ZONE T="avg", I=%d, F=POINT\n',length(avg2));
fprintf(fid,'%12.6f&&%12.6f',avg2);
fclose(fid)
%用tecplot格式输出
fid=fopen('tecpost','w');
fprintf(fid,'TITLE = "heat transfer coefficient" \nVARIABLES =
"x/d", "yta or rate" \nZONE T="sym", I=%d,
F=POINT\n',length(sym1));
fprintf(fid,'%12.6f&&%12.6f',sym1);
fprintf(fid,'ZONE T="avg", I=%d, F=POINT\n',length(avg1));
fprintf(fid,'%12.6f&&%12.6f',avg1);
fclose(fid)
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 fluent如何提取转矩 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信