网站大量收购闲置独家精品文档,联系QQ:2885784924

一维对流扩散问题求解..doc

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一维对流扩散问题求解.

Subjects:A property is transported by means of convection and diffusion through the one-dimensional domain. The governing equation is; boundary conditions are at x=0 and at x=L. Using five equally spaced cells and the central differencing scheme for convection and diffusion calculate the distribution of as a function of x for (i)Case 1: case 1 u=0.1 m/s, (ii) Case2: Case 1: u=2.5 m/s, and compare the results with the analytical solution. (iii)Case 3: recalculate the solution for case 3 u=2.5m/s with 20 grid nodes and compare the results with the analytical solution, the following date apply: length L=1.0 m,. Solution: Programming language: File name:二维稳态导热.cpp Compile software: Microsoft Visual C++ 6.0 Code: #include iostream #includemath.h #includestdlib.h using namespace std; #define Gn1 5 //网格节点数. #define Gn2 20 //网格节点数. #define P 1 //流体密度,单位:kg/m/m/m. #define ProA 1 //A端传递特性. #define ProB 0 //B端传递特性. //////FDD///////追赶法过程 void TDMA1(double a[],double b[], double c[] ,double f[],double *p) { //矩阵形式 //b0 c0 0 0 //=f0 //a0 b1 c1 0 //=f1 //... ... ... ... ... //0 0 ... b(N-1) c(N-2) //=f(N-1) double d[Gn1-1],u[Gn1],ll[Gn1-1], y[Gn1],X[Gn1]; int i; for(i=0; i=Gn1-2;i++) { d[i] = c[i]; } u[0] = b[0]; for(i=1; i=Gn1-1;i++) { ll[i-1]=a[i-1]/u[i-1]; u[i]=b[i]-ll[i-1]*c[i-1]; } y[0]=f[0]; for(i=1; i=Gn1-1;i++) { y[i]=f[i]-ll[i-1]*y[i-1]; } X[Gn1-1]=y[Gn1-1]/u[Gn1-1]; for (i=Gn1-2; i=0;i--) { X[i]=(y[i]-c[i]*X[i+1])/u[i]; } for (i=0; i=Gn1-1;i++) *(p+i)=X[i]; } void TDMA2(double a[],double b[], double c[] ,double f[],double *p) { double d[Gn2-1],u[Gn2],ll[Gn2-1], y[Gn2],X[Gn2]; int i; for(i=0;i=Gn2-2;i++) { d[i]=c[i]; } u[0] = b[0]; for(i=1;i=Gn2-1;i++) { ll[i-1]=a[i-1]/u[i-1]; u[i]=b[i]-ll[i-1]*c[i-1]; } y[0] = f[0]; for(i=1;i=Gn2-1;i++) { y[i]=f[i]-ll[i-1]*y[i-1]; } X[Gn2-1]=y[Gn2-1]/u[Gn2-1]; for (i=Gn2-2;i=0;i--) { X[

文档评论(0)

bhzs + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档