版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
HarbinInstituteofTechnology傳熱學(xué)虛擬仿真實(shí)驗(yàn)報(bào)告院系:能源科學(xué)與工程學(xué)院班級(jí):設(shè)計(jì)者:學(xué)號(hào):指導(dǎo)教師:董士奎設(shè)計(jì)時(shí)間:2016.11.7傳熱學(xué)虛擬仿真實(shí)驗(yàn)報(bào)告1應(yīng)用背景數(shù)值熱分析在核工業(yè)、鐵道、石油化工、航空航天、機(jī)械制造、能源、汽車交通、國防軍工、電子、土木工程、造船、生物醫(yī)學(xué)、輕工、地礦、水利、以及日用家電等各個(gè)領(lǐng)域都有廣泛的應(yīng)用。2二維導(dǎo)熱溫度場(chǎng)的數(shù)值模擬2.1二維穩(wěn)態(tài)導(dǎo)熱實(shí)例假設(shè)一用磚砌成的長方形截面的冷空氣通道,其截面如圖2.1所示,假設(shè)在垂直于紙面方向上冷空氣及磚墻的溫度變化很小,可以近似地予以忽略。圖2.1一用磚砌成的長方形截面的冷空氣通道截面2.2二維數(shù)值模擬基于模型的對(duì)稱性,簡化為如圖所示的四分之一模型。圖2.2二維數(shù)值模擬scanf("%d",&n_L4);/*輸入邊界條件*/printf("請(qǐng)輸入材料導(dǎo)熱系數(shù)(W/(m·K):");scanf("%f",&cond);printf("請(qǐng)輸入外部環(huán)境溫度(K):");scanf("%f",&tout);printf("請(qǐng)輸入內(nèi)部環(huán)境溫度(K):");scanf("%f",&tin);printf("請(qǐng)輸入外部對(duì)流換熱系數(shù)(W/(m2·K):");scanf("%f",&conv_out);printf("請(qǐng)輸入內(nèi)部對(duì)流換熱系數(shù)(W/(m2·K):");scanf("%f",&conv_in);thick1=(L2-L4);thick2=(L1-L3);n_thick1=(n_L2-n_L4);n_thick2=(n_L1-n_L3);/**************網(wǎng)格大小*********************/delt_x1=thick1/n_thick1;delt_x2=L4/n_L4;delt_y1=thick2/n_thick2;delt_y2=L3/n_L3;/*******************************************//*節(jié)點(diǎn)賦初值*/doubletem0[100][100];/*節(jié)點(diǎn)溫度tem0()上次迭代結(jié)果,tem()本次迭代結(jié)果*/doubletem[100][100];doublex[100][100];doubley[100][100];n=0;do{/*區(qū)域1內(nèi)部節(jié)點(diǎn)溫度*//*************************************************/for(i=1;i<n_thick1;i++){for(j=n_L3+1;j<n_L1;j++){tem0[i][j]=((tem[i+1][j]+tem[i-1][j])*delt_y1*delt_y1+(tem[i][j+1]+tem[i][j-1])*delt_x1*delt_x1)/2.0/(delt_y1*delt_y1+delt_x1*delt_x1);}}/*************************************************//*區(qū)域2內(nèi)部節(jié)點(diǎn)溫度*//*************************************************/for(i=1;i<n_thick1;i++){for(j=1;j<n_L3;j++){tem0[i][j]=((tem[i+1][j]+tem[i-1][j])*delt_y2*delt_y2+(tem[i][j+1]+tem[i][j-1])*delt_x1*delt_x1)/2.0/(delt_x1*delt_x1+delt_y2*delt_y2);}}/*************************************************//*區(qū)域3內(nèi)部節(jié)點(diǎn)溫度*//*************************************************/for(i=n_thick1+1;i<n_L2;i++){for(j=n_L3+1;j<n_L1;j++){tem0[i][j]=((tem[i+1][j]+tem[i-1][j])*delt_y1*delt_y1+(tem[i][j+1]+tem[i][j-1])*delt_x2*delt_x2)/2.0/(delt_x2*delt_x2+delt_y1*delt_y1);}}/*************************************************//*區(qū)域1與區(qū)域2邊界線*//*************************************************/for(i=1;i<n_thick1;i++){j=n_L3;tem0[i][j]=((tem[i+1][j]+tem[i-1][j])/2.0*(delt_y1+delt_y2)*delt_y1*delt_y2+tem[i][j+1]*delt_y2*delt_x1*delt_x1+tem[i][j-1]*delt_y1*delt_x1*delt_x1)/((delt_y1+delt_y2)*delt_y1*delt_y2+delt_y2*delt_x1*delt_x1+delt_x1*delt_x1*delt_y1);}/*************************************************//*區(qū)域1與區(qū)域3邊界線*//*************************************************/for(j=n_L3+1;j<n_L1;j++){i=n_thick1;tem0[i][j]=((tem[i][j+1]+tem[i][j-1])/2.0*(delt_x1+delt_x2)*delt_x1*delt_x2+tem[i-1][j]*delt_x2*delt_y1*delt_y1+tem[i+1][j]*delt_x1*delt_y1*delt_y1)/((delt_x1+delt_x2)*delt_x1*delt_x2+delt_x2*delt_y1*delt_y1+delt_y1*delt_y1*delt_x1);}/*************************************************//*******************邊界條件**********************//*******************絕熱邊界條件(對(duì)稱面)**********************//***右邊界***/for(j=n_L3+1;j<n_L1;j++){i=n_L2;tem0[i][j]=(2.0*tem[i-1][j]*delt_y1*delt_y1+(tem[i][j+1]+tem[i][j-1])*delt_x2*delt_x2)/2.0/(delt_x2*delt_x2+delt_y1*delt_y1);}/***下邊界***/for(i=1;i<n_thick1;i++){j=0;tem0[i][j]=((delt_y2*tem[i-1][j]/2/delt_x1)+(delt_x1*tem[i][j+1]/delt_y2)+(delt_y2*tem[i+1][j]/2/delt_x1))/((delt_y2/2/delt_x1)+(delt_x1/delt_y2)+(delt_y2/2/delt_x1));}for(i=n_thick1+1;i<n_L2;i++){j=n_L3;tem0[i][j]=((delt_y1*tem[i-1][j]/2/delt_x2)+(delt_x2*tem[i][j+1]/delt_y2)+(delt_y2*tem[i+1][j]/2/delt_x2)+(delt_x2*conv_in*tin))/((delt_y2/2/delt_x2)+(delt_x2/delt_y2)+(delt_y2/2/delt_x2)+(delt_x2*conv_in));}/*******************外部對(duì)流邊界條件**********************//***上邊界***/for(i=1;i<n_thick1;i++){j=n_L1;tem0[i][j]=(cond*delt_y1*delt_y1*(tem[i-1][j]+tem[i+1][j])+2.0*cond*delt_x1*delt_x1*tem[i][j-1]+2.0*delt_y1*delt_x1*delt_x1*conv_out*tout)/(2.0*cond*delt_y1*delt_y1+2.0*cond*delt_x1*delt_x1+2.0*delt_y1*conv_out*delt_x1*delt_x1);}for(i=n_thick1+1;i<n_L2;i++){j=n_L1;tem0[i][j]=(cond*delt_y1*delt_y1*(tem[i-1][j]+tem[i+1][j])+2.0*cond*delt_x2*delt_x2*tem[i][j-1]+2.0*delt_y1*delt_x2*delt_x2*conv_out*tout)/(2.0*cond*delt_y1*delt_y1+2.0*cond*delt_x2*delt_x2+2.0*delt_y1*conv_out*delt_x2*delt_x2);}i=n_thick1;j=n_L1;tem0[i][j]=(cond*delt_y1*delt_y1*delt_x2*tem[i-1][j]+cond*delt_y1*delt_y1*delt_x1*tem[i+1][j]+cond*delt_x1*delt_x2*(delt_x1+delt_x2)*tem[i][j-1]+delt_y1*delt_x1*delt_x2*(delt_x1+delt_x2)*conv_out*tout)/(cond*delt_y1*delt_y1*delt_x2+cond*delt_y1*delt_y1*delt_x1+cond*delt_x1*delt_x2*(delt_x1+delt_x2)+delt_y1*conv_out*delt_x1*delt_x2*(delt_x1+delt_x2));/***左邊界***/for(j=n_L3+1;j<n_L1;j++){i=0;tem0[i][j]=((cond*delt_x1*tem[i][j+1]/2/delt_y1)+(cond*delt_y1*tem[i+1][j]/delt_x1)+(cond*delt_x1*tem[i][j-1]/2/delt_y1)+(delt_y1*conv_out*tout))/((cond*delt_x1/2/delt_y1)+(cond*delt_y1/delt_x1)+(cond*delt_x1/2/delt_y1)+(delt_y1*conv_out));}for(j=1;j<n_L3;j++){i=0;tem0[i][j]=((cond*delt_x1*tem[i][j+1]/2/delt_y2)+(cond*delt_y2*tem[i+1][j]/delt_x1)+(cond*delt_x1*tem[i][j-1]/2/delt_y2)+(delt_y2*conv_out*tout))/((cond*delt_x1/2/delt_y2)+(cond*delt_y2/delt_x1)+(cond*delt_x1/2/delt_y2)+(delt_y2*conv_out));}i=0;j=n_L3;tem0[i][j]=((cond*delt_x1*tem[i][j+1]/2/delt_y1)+(cond*((delt_y1+delt_y2)/2)*tem[i+1][j]/delt_x1)+(cond*delt_x1*tem[i][j-1]/2/delt_y2)+(((delt_y1+delt_y2)/2)*conv_out*tout))/((cond*delt_x1/2/delt_y1)+(cond*((delt_y1+delt_y2)/2)/delt_x1)+(cond*delt_x1/2/delt_y2)+(((delt_y1+delt_y2)/2)*conv_out));/*******************內(nèi)部對(duì)流邊界條件**********************//***上邊界***/for(i=n_thick1+1;i<n_L2;i++){j=n_L3;tem0[i][j]=(cond*delt_y1*delt_y1*(tem[i-1][j]+tem[i+1][j])+2.0*cond*delt_x2*delt_x2*tem[i][j+1]+2.0*delt_y1*delt_x2*delt_x2*conv_in*tin)/(2.0*cond*delt_y1*delt_y1+2.0*cond*delt_x2*delt_x2+2.0*delt_y1*conv_in*delt_x2*delt_x2);}/***左邊界***/for(j=1;j<n_L3;j++){i=n_thick1;tem0[i][j]=((cond*delt_x1*tem[i][j+1]/2/delt_y2)+(cond*delt_y2*tem[i-1][j]/delt_x1)+(cond*delt_x1*tem[i][j-1]/2/delt_y2)+(delt_y2*conv_in*tin))/((cond*delt_x1/2/delt_y2)+(cond*delt_y2/delt_x1)+(cond*delt_x1/2/delt_y2)+(delt_y2*conv_in));}/*******************特殊點(diǎn)**********************//*******左下角********/tem0[0][0]=(cond*delt_x1*delt_x1*tem[0][1]+cond*delt_y2*delt_y2*tem[1][0]+delt_y2*delt_y2*delt_x1*conv_out*tout)/(cond*delt_x1*delt_x1+cond*delt_y2*delt_y2+delt_y2*delt_y2*delt_x1*conv_out);/*******右下角********/tem0[n_thick1][0]=(cond*delt_x1*delt_x1*tem[n_thick1][1]+cond*delt_y2*delt_y2*tem[n_thick1-1][0]+delt_y2*delt_y2*delt_x1*conv_in*tin)/(cond*delt_x1*delt_x1+cond*delt_y2*delt_y2+delt_y2*delt_y2*delt_x1*conv_in);/*******左上角********/tem0[0][n_L1]=(cond*delt_y1*delt_y1*tem[1][n_L1]+cond*delt_x1*delt_x1*tem[0][n_L1-1]+delt_x1*delt_y1*(delt_y1+delt_x1)*conv_out*tout)/(cond*delt_y1*delt_y1+cond*delt_x1*delt_x1+delt_x1*delt_y1*(delt_y1+delt_x1)*conv_out);/*******右上角1********/tem0[n_L2][n_L1]=(cond*delt_y1*delt_y1*tem[n_L2-1][n_L1]+cond*delt_x2*delt_x2*tem[n_L2][n_L1-1]+delt_x2*delt_y1*delt_x2*conv_out*tout)/(cond*delt_y1*delt_y1+cond*delt_x2*delt_x2+delt_y1*delt_x2*delt_x2*conv_out);/*******右上角2********/tem0[n_L2][n_L3]=(cond*delt_y1*delt_y1*tem[n_L2-1][n_L3]+cond*delt_x2*delt_x2*tem[n_L2][n_L3+1]+delt_x2*delt_y1*delt_x2*conv_in*tin)/(cond*delt_y1*delt_y1+cond*delt_x2*delt_x2+delt_y1*delt_x2*delt_x2*conv_in);/*******內(nèi)角點(diǎn)********/tem0[n_thick1][n_L3]=(cond*(delt_y1+delt_y2)/delt_x1*tem[n_thick1-1][n_L3]+cond*(delt_x1+delt_x2)/delt_y1*tem[n_thick1][n_L3+1]+cond*delt_y1/delt_x2*tem[n_thick1+1][n_L3]+cond*delt_x1/delt_y2*tem[n_thick1][n_L3-1]+(delt_x2+delt_y2)*conv_in*tin)/(cond*(delt_y1+delt_y2)/delt_x1+cond*(delt_x1+delt_x2)/delt_y1+cond*delt_y1/delt_x2+cond*delt_x1/delt_y2+(delt_x2+delt_y2)*conv_in);/*******************判斷是否收斂*********************/number=0;for(i=0;i<=n_L2;i++){for(j=0;j<=n_L1;j++){if(fabs(tem0[i][j]-tem[i][j])>eps){number++;}}}for(i=0;i<=n_L2;i++){for(j=0;j<=n_L1;j++){tem[i][j]=tem0[i][j];}}n++;if(n%10000==0)printf("%d\n",n);}while(number>0&&n<1000000);/*計(jì)算各節(jié)點(diǎn)坐標(biāo)*/for(i=0;i<=n_L2;i++){for(j=0;j<=n_L1;j++){if(i<=n_thick1&&j<=n_L3){x[i][j]=delt_x1*i;y[i][j]=delt_y2*j;}if(i<=n_thick1&&j>n_L3)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店合作協(xié)議書樣本格式
- 房屋買賣意向金合同書格式示例
- 股東分紅協(xié)議模板
- 購銷合同條款及填寫方法
- 建筑材料白灰購銷協(xié)議
- 真石漆購銷合同模板
- 公司借款合同協(xié)議格式
- 工商銀行長期借款合同
- 分包裝飾合同案例
- 室內(nèi)軟裝設(shè)計(jì)顧問協(xié)議
- 2024年生產(chǎn)主管的挑戰(zhàn)與機(jī)遇
- 20以內(nèi)進(jìn)位加法100題(精心整理6套-可打印A4)
- 揚(yáng)州育才小學(xué)2023-2024一年級(jí)上冊(cè)數(shù)學(xué)期末復(fù)習(xí)卷(一)及答案
- 澳大利亞英文版介紹
- 化妝品功效評(píng)價(jià)
- 【幼兒園園本教研】幼兒表征的教師一對(duì)一傾聽策略
- 山東省各地市地圖課件
- 四班三倒排班表
- 方案的構(gòu)思過程 課件-2023-2024學(xué)年高中通用技術(shù)蘇教版(2019)技術(shù)與設(shè)計(jì)1
- Mysql 8.0 OCP 1Z0-908 CN-total認(rèn)證備考題庫(含答案)
- 手拉葫蘆安全使用培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論