| 16 | 1/1 | 返回列表 |
| 查看: 873 | 回復(fù): 15 | |||
[交流]
陶老師數(shù)值傳熱學(xué)4.8節(jié)長方形通道對流換熱相關(guān)問題
|
|||
|
fRe結(jié)果跟書上差不多,但是Nu差別好大,有大神幫我看看嘛 #include <math.h> #include <stdio.h> #define NT 70 void main() { /*定義變量*/ int N,M,i,j,Iter; double W[NT][NT],W0[NT][NT],sita[NT][NT],sita0[NT][NT],T[NT][NT],De,Re,Nu; double dltx,dlty,dx,dy,Wm,D,x,y,a,b; double Eps,DT,DTmax,SD; double ap,aw,ae,as,an,JF,b1,b2,JA,ap1; FILE*fp; /*讀入?yún)?shù)*/ printf("請輸入x方向節(jié)點(diǎn)數(shù)N y方向節(jié)點(diǎn)數(shù)M\n" ;scanf("%d%d",&N,&M); printf("請輸入界面長度a 界面寬度b\n" ;scanf("%lf%lf",&a,&b); /*已知參數(shù)*/ SD=0; JF=0; dltx=a; dlty=b; De=2*dltx*dlty/(dltx+dlty); D=a;/*特征尺寸*/ N; M; Eps=1.e-6;/*計(jì)算精度*/ /*基本參數(shù)*/ dx=dltx/(N-1); dy=dlty/(M-1); ae=aw=dy/dx; an=as=dx/dy; /*速度邊界條件處理*/ /*固體表面速度為0值*/ for(j=0;j<M;j++) { W[0][j]=0; W[N-1][j]=0; } for(i=1;i<N-1;i++) { W[0]=0; W[M-1]=0; } /*速度場賦初值*/ for(j=1;j<M-1;j++) for(i=1;i<N-1;i++) { W[j]=0.00008; W0[j]=W[j];/*對上一次迭代值賦值*/ } Iter=0; /*Gauss-Seidel迭代計(jì)算速度*/ loop1: for(j=1;j<M-1;j++) { for(i=1;i<N-1;i++) { ap=ae+aw+an+as; b1=(dx*dy)/(D*D); W[j]=ae/ap*W[i+1][j]+aw/ap*W[i-1][j]+an/ap*W[j+1]+as/ap*W[j-1]+b1/ap; } } /*計(jì)算兩次迭代最大誤差*/ Iter=Iter+1; DTmax=0.0; for(j=1;j<M-1;j++) for(i=1;i<N-1;i++) { DT=fabs(W[j]-W0[j]); W0[j]=W[j]; if(DT>DTmax) DTmax=DT; } if(DTmax>Eps) goto loop1; for(j=1;j<M-1;j++) for(i=1;i<N-1;i++) { SD+=W[j]*dx*dy; } Wm=SD/(a*b); printf("無量綱速度平均值:\n" ;printf("Wm=%5.6f\n",Wm); /*邊界條件處理*/ /*固體表面無量綱為0,取T=JA*sita進(jìn)行迭代求JA*/ for(j=0;j<M;j++) { sita[0][j]=0; sita[N-1][j]=0; } for(i=1;i<N-1;i++) { sita[0]=0; sita[M-1]=0; } /*sita場賦初值*/ for(j=1;j<M-1;j++) for(i=1;i<N-1;i++) { sita[j]=0.003; sita0[j]=sita[j];/*對上一次迭代值賦值*/ } Iter=0; /*Gauss-Seidel迭代計(jì)算*/ loop2: for(j=1;j<M-1;j++) { for(i=1;i<N-1;i++) { JF+=W[j]*sita[j]; } } JA=a*b/JF/Wm; for(j=1;j<M-1;j++) for(i=1;i<N-1;i++) { b2=dx*dy*JA*W[j]/(D*D*Wm); ap1=ap-b2; sita[j]=ae/ap1*sita[i+1][j]+aw/ap1*sita[i-1][j]+an/ap1*sita[j+1]+as/ap1*sita[j-1]; } /*計(jì)算兩次迭代最大誤差*/ Iter=Iter+1; DTmax=0.0; for(j=1;j<M-1;j++) for(i=1;i<N-1;i++) { DT=fabs(sita[j]-sita0[j]); sita0[j]=sita[j]; if(DT>DTmax) DTmax=DT; } if(DTmax>Eps) goto loop2; /*Re計(jì)算*/ printf("Re數(shù)為:\n" ;Re=2*(De/D)*(De/D)/Wm; printf("%5.6f\n",Re); /*Nu計(jì)算*/ printf("Nu數(shù)為:\n" ;Nu=0.25*(De/D)*(De/D)*JA; printf("%5.6f\n",Nu); for(j=1;j<M-1;j++) for(i=1;i<N-1;i++) { T[j]=JA*sita[j]; } fp=fopen("result.dat","w" ;printf("無量綱溫度:\n" ;for(j=M-1;j>=0;j--) { for(i=0;i<N;i++) { fprintf(fp,"%5.6f",T[j]); } printf("\n" ;} fclose(fp); } 發(fā)自小木蟲IOS客戶端 |
» 搶金幣啦!回帖就可以得到:
+3/164
+2/90
+1/43
+1/41
+1/35
+1/20
+1/10
+1/9
+1/8
+1/7
+1/7
+1/6
+1/5
+1/4
+1/4
+1/4
+1/4
+1/3
+1/2
+1/1
| 16 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 085600 295分求調(diào)劑 +15 | W55j 2026-03-30 | 18/900 |
|
|---|---|---|---|---|
|
[考研] 282求調(diào)劑 +17 | ycy1201 2026-04-01 | 19/950 |
|
|
[考研] 081200-11408-276學(xué)碩求調(diào)劑 +5 | 崔wj 2026-03-26 | 5/250 |
|
|
[考研] 0703化學(xué)338求調(diào)劑! +8 | Zuhui0306 2026-03-26 | 9/450 |
|
|
[考研] 材料科學(xué)與工程調(diào)劑 +16 | 深V宿舍吧 2026-03-30 | 17/850 |
|
|
[考研] 307分求調(diào)劑 +14 | (o~o) 2026-03-31 | 15/750 |
|
|
[考研] 070300化學(xué)求調(diào)劑 +13 | 小黃鴨寶 2026-03-30 | 13/650 |
|
|
[考研] 一志愿085600中科院寧波所276分求調(diào)劑 +22 | 材料學(xué)257求調(diào)劑 2026-03-28 | 23/1150 |
|
|
[考研] 317求調(diào)劑 +14 | 蛋黃咸肉粽 2026-03-26 | 15/750 |
|
|
[考研] 08工科275分求調(diào)劑 +12 | AaAa7420 2026-03-31 | 12/600 |
|
|
[考研] 求生物學(xué)調(diào)劑 +7 | 15172915737 2026-04-01 | 7/350 |
|
|
[考研] 085600,材料與化工321分調(diào)劑 +5 | 大饞小子 2026-03-27 | 7/350 |
|
|
[考研] 086000生物與醫(yī)藥 初試274求調(diào)劑 +5 | 小叮當(dāng)來了 2026-03-30 | 6/300 |
|
|
[考研] 348求調(diào)劑 +9 | zzzzyk123 2026-04-01 | 9/450 |
|
|
[考研] 318求調(diào)劑 +8 | 七憶77 2026-04-01 | 8/400 |
|
|
[考研] 318求調(diào)劑 +10 | 陳晨79 2026-03-30 | 10/500 |
|
|
[考研] 材料求調(diào)劑 一志愿哈工大總分298分,前三科223分 +11 | dongfang59 2026-03-27 | 11/550 |
|
|
[考研] 085601 材料工程 313分 求調(diào)劑 +6 | Ong3 2026-03-27 | 6/300 |
|
|
[考研] 一志愿大連理工大學(xué),機(jī)械工程學(xué)碩,341 +3 | 西瓜田的守望者 2026-03-30 | 3/150 |
|
|
[考研] 2026年華南師范大學(xué)歡迎化學(xué),化工,生物,生醫(yī)工等專業(yè)優(yōu)秀學(xué)子加入! +3 | llss0711 2026-03-28 | 6/300 |
|