相变传热与流体流动数值分析作业

相变传热与流体流动数值分析作业

ID:13108690

大小:19.56 KB

页数:16页

时间:2018-07-20

相变传热与流体流动数值分析作业_第1页
相变传热与流体流动数值分析作业_第2页
相变传热与流体流动数值分析作业_第3页
相变传热与流体流动数值分析作业_第4页
相变传热与流体流动数值分析作业_第5页
资源描述:

《相变传热与流体流动数值分析作业》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、相变传热与流体流动数值分析作业3相变传热与流体流动数值分析作业3学院(系):能源与动力学院专业:能源与动力工程学生姓名:王佳琪学号:21110060指导教师:宋永臣教授完成日期:大连理工大学DalianUniversityofTechnologyTheFiniteVolumeMethodforConvection-DiffusionProblemsSubject:ApropertyΦistransportedbymeansofconvectionanddiffusionthroughtheone-dimensionaldomainsketchedinFigure1.Thegove

2、rningequationisρuΦ=dxdddx(ΓdΦdx;boundaryconditionsareΦ0=1atx=0andΦL=0atx=L.UsingfiveequallyspacedcellsforconvectionanddiffusioncalculatethedistributionofΦafunctionofxforcase:(i)(ii)Case1:u=0.1m/s;Case2:u=2.5m/s;(iii)Case3:u=2.5m/swith20gridnodes;Thefollowingdataapply:LengthL=1.0m,ρ=1.0kg/m3,Γ

3、=0.1kg/m/s.Φ=1Φ=0Solution:(I)Thecentraldifferencingscheme://王佳琪-作业-中心差分.cpp:定义控制台应用程序的入口点。//#include<stdafx.h>#include<iostream>#include<math.h>#include<stdlib.h>#include<cstdlib>#include<iomanip>#include<fstream>#include<sstream>#include<str

4、ing>#defineN5usingnamespacestd;inti;doubleaw[N],b[N],ae[N],f[N],x[N];/*-------追赶法求解数组-------*/voidtdma(){doublel[N],u[N],y[N];for(i=1;i<N;i++){u[0]=b[0];l[0]=0;l[i]=aw[i]/u[i-1];u[i]=b[i]-l[i]*ae[i-1];}y[0]=f[0];for(i=1;i<N;i++)y[i]=f[i]-l[i]*y[i-1];x[N-1]=y[N-1]/u[N-1];for(i=N-2;i&g

5、t;=0;i--)x[i]=(y[i]-ae[i]*x[i+1])/u[i];}voidmain(){voidOutput();/*---------定义变量及边界条件---------*/doubleF,D,u,ρ,Γ,x,L,φA,φB,Sp[N];u=0.1;ρ=1;Γ=0.1;L=1;φA=1;φB=0;x=L/N;F=ρ*u;D=Γ/x;/*---------网格离散---------*/for(i=0;i<N;i++){if(i==0){aw[i]=0;ae[i]=-(D-F/2);Sp[i]=-(2*D+F);f[i]=(2*D+F)*φA;}elseif(i

6、==N-1){ae[i]=0;aw[i]=-(D+F/2);Sp[i]=-(2*D-F);f[i]=(2*D-F)*φB;}else{aw[i]=-(D+F/2);ae[i]=-(D-F/2);Sp[i]=0;f[i]=0;}b[i]=-aw[i]-ae[i]-Sp[i];}tdma();Output();}voidOutput(){/*---------后处理文件生成---------*/ostringstreamname;name.str("");name<<"central_.plt";ofstreamout(name.str().c_str());out<

7、;<"Title=central"<<endl<<"VARIABLES=X,Y1,Y2"<<"ZONEI="<<N<<",J="<<1<<",F=POINT"<<endl;for(i=0;i<N;i++){out<<double(0.2*i+0.1)<<""<<x[i]<<""<<(2.7183-exp(0.2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。