西安交通大学传热学大作业.docx

上传人:b****1 文档编号:2068006 上传时间:2022-10-26 格式:DOCX 页数:23 大小:300.30KB
下载 相关 举报
西安交通大学传热学大作业.docx_第1页
第1页 / 共23页
西安交通大学传热学大作业.docx_第2页
第2页 / 共23页
西安交通大学传热学大作业.docx_第3页
第3页 / 共23页
西安交通大学传热学大作业.docx_第4页
第4页 / 共23页
西安交通大学传热学大作业.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

西安交通大学传热学大作业.docx

《西安交通大学传热学大作业.docx》由会员分享,可在线阅读,更多相关《西安交通大学传热学大作业.docx(23页珍藏版)》请在冰豆网上搜索。

西安交通大学传热学大作业.docx

西安交通大学传热学大作业

 

《传热学》上机大作业

 

二维导热物体温度场的数值模拟

 

学校:

西安交通大学

姓名:

张晓璐

学号:

10031133

班级:

能动A06

 

1.问题(4-23)

有一个用砖砌成的长方形截面的冷空气通道,形状和截面尺寸如下图所示,假设在垂直纸面方向冷空气和砖墙的温度变化很小,差别可以近似的予以忽略。

在下列两种情况下计算:

砖墙横截面上的温度分布;垂直于纸面方向上的每米长度上通过墙砖上的导热量。

第一种情况:

内外壁分别维持在10和30

第二种情况:

内外壁与流体发生对流传热,且有,,,,

 

2.问题分析

1.控制方程

2.边界条件

所研究物体关于横轴和纵轴对称,所以只研究四分之一即可,如下图:

对上图所示各边界:

边界1:

由对称性可知:

此边界绝热,。

边界2:

情况一:

第一类边界条件

情况二:

第三类边界条件

边界3:

情况一:

第一类边界条件

情况二:

第三类边界条件

三:

区域离散化及公式推导

如下图所示,用一系列和坐标抽平行的相互间隔的网格线将所示区域离散化,每个交点可以看做节点,该节点的温度近似看做节点所在区域的平均温度。

利用热平衡法列出各个节点温度的代数方程。

第一种情况:

内部角点:

平直边界1:

平直边界2:

平直边界3:

第二种情况:

内部角点:

平直边界1:

平直边界2:

平直边界3:

内角点:

外角点:

 

4.编程计算各节点温度和冷量损失(冷量推导在后面)(用fortran编程)

由以上区域离散化分析可以得到几十个方程,要求解这些方程无疑是非常繁琐的,所以采用迭代法,用计算机编程求解这些方程的解,就可以得到各点温度的数值。

迭代法:

在迭代法中首先要对计算的场作出假设(设定初场),在迭代计算过程中不断予以改进,直到计算前的假定值和计算后的结果相差小于允许值为止,称为迭代计算已经收敛。

这里采用高斯-赛德尔迭代法解决此问题。

第一种情况,等温边界

programdengwen01

implicitnone

integerm,n

realt(16,12),tt(16,12),wc(16,12)

real:

:

wcmax=0.2

real:

:

chuwen=20

integer:

:

t1=10

integer:

:

t2=30

realq1,q2,q3,q4,q5,tz,qq

dom=7,16

t(m,7)=t1

enddo

don=1,7

t(6,n)=t1

enddo

don=1,12

t(1,n)=t2

enddo

dom=2,16

t(m,12)=t2

enddo

dom=2,5

don=1,11

t(m,n)=chuwen

enddo

enddo

dom=6,16

don=8,11

t(m,n)=chuwen

enddo

enddo

dowhile(wcmax>0.0000001)

dom=2,16

tt(m,12)=t2

enddo

don=1,12

tt(1,n)=t2

enddo

dom=7,16

tt(m,7)=t1

enddo

don=1,7

tt(6,n)=t1

enddo

don=8,11

tt(16,n)=0.25*(2*t(16,n)+t(16,n-1)+t(16,n+1))

enddo

don=8,11

dom=6,15

tt(m,n)=0.25*(t(m+1,n)+t(m-1,n)+t(m,n+1)+t(m,n-1))

enddo

enddo

don=2,11

dom=2,5

tt(m,n)=0.25*(t(m+1,n)+t(m-1,n)+t(m,n+1)+t(m,n-1))

enddo

enddo

dom=2,5

tt(m,1)=0.25*(t(m+1,1)+t(m-1,1)+2*t(m,2))

enddo

dom=1,16

don=1,12

wc(m,n)=abs(t(m,n)-tt(m,n))

enddo

enddo

wcmax=maxval(wc(1:

16,1:

12))

dom=1,16

don=1,12

t(m,n)=tt(m,n)

enddo

enddo

enddo

open(33,file='question1.txt')

dom=1,16

don=1,12

print*,"t(",m,n,")=",t(m,n)

write(33,*)m,n,t(m,n)

enddo

enddo

q1=0

q2=0

don=2,6

q1=q1+(4*t(6,n)-2*t(5,n)-t(6,n+1)-t(6,n-1))*0.53/2/0.1

enddo

dom=7,15

q2=q2+(4*t(m,7)-2*t(m,8)-t(m+1,7)-t(m-1,7))*0.53/2/0.1

enddo

q3=(6*t(6,7)-2*t(5,7)-2*t(6,8)-t(6,6)-t(7,7))*0.53/2/0.1!

内角点

q4=0.5*(4*t(6,1)-2*t(5,1)-t(6,2)-t(6,2))*0.53/2/0.1!

6,1

q5=0.5*(4*t(16,7)-2*t(16,8)-t(15,7)-t(15,7))*0.53/2/0.1

qq=4*(q1+q2+q3+q4+q5)*0.1

print*,'qq=',qq

write(33,*)'qq=',qq

endprogramdengwen01

运行结果:

由于数据量较大所以各点温度见附录或者附件question1.txt

第二种情况,对流边界

programquestion02

implicitnone

integerm,n

realt(16,12),tt(16,12),wc(16,12)

real:

:

wcmax=0.2

real:

:

chuwen=10

real:

:

drxs=0.53

integer:

:

tf1=10

integer:

:

tf2=30

realqq,tz

dom=1,6

don=1,12

t(m,n)=chuwen

enddo

enddo

dom=7,16

don=7,12

t(m,n)=chuwen

enddo

enddo

open(01,file="question2.txt")

dowhile(wcmax>0.0001)

dom=2,5

don=2,11

tt(m,n)=0.25*(t(m-1,n)+t(m+1,n)+t(m,n-1)+t(m,n+1))!

内节点

enddo

enddo

dom=6,15

don=8,11

tt(m,n)=0.25*(t(m-1,n)+t(m+1,n)+t(m,n-1)+t(m,n+1))

enddo

enddo

dom=2,5

tt(m,1)=0.25*(2*t(m,2)+t(m-1,1)+t(m+1,1))!

边界1

enddo

don=8,11

tt(16,n)=0.25*(2*t(15,n)+t(16,n-1)+t(16,n+1))

enddo

don=2,6

tt(6,n)=(2*t(5,n)+t(6,n+1)+t(6,n-1)+2*20*0.1*10/0.53)/(4+2*20*0.1/0.53)

enddo

dom=7,15

tt(m,7)=(2*t(m,8)+t(m+1,7)+t(m-1,7)+2*20*0.1*10/0.53)/(4+2*20*0.1/0.53)

enddo

don=2,11

tt(1,n)=(2*t(2,n)+t(1,n+1)+t(1,n-1)+2*4*0.1*30/0.53)/(4+2*4*0.1/0.53)!

边界3

enddo

dom=2,15

tt(m,12)=(2*t(m,11)+t(m+1,12)+t(m-1,12)+2*4*0.1*30/0.53)/(4+2*4*0.1/0.53)

enddo

tt(6,7)=(2*(t(5,7)+t(6,8))+t(7,7)+t(6,6)+2*20*0.1*10/0.53)/(6+2*20*0.1/0.53)!

内角点

tt(1,12)=(t(2,12)+t(1,11)+2*4*0.1*30/0.53)/(2+2*4*0.1/0.53)!

外角点

tt(1,1)=(t(2,1)+t(1,2)+4*0.1*30/0.53)/(2+4*0.1/0.53)

tt(16,12)=(t(16,11)+t(15,12)+4*0.1*30/0.53)/(2+4*0.1/0.53)

tt(6,1)=(t(5,1)+t(6,2)+20*0.1*10/0.53)/(2+20*0.1/0.53)

tt(16,7)=(t(15,7)+t(16,8)+20*0.1*10/0.53)/(2+20*0.1/0.53)

dom=1,16

don=1,12

wc(m,n)=abs(t(m,n)-tt(m,n))

enddo

enddo

wcmax=maxval(wc(1:

16,1:

12))

dom=1,16

don=1,12

t(m,n)=tt(m,n)

enddo

enddo

enddo

open(44,file="question02.txt")

dom=1,16

don=1,12

print*,"t(",m,n,")=",t(m,n)

write(44,*)m,n,t(m,n)

enddo

enddo

tz=0

don=2,7

tz=tz+t(6,n)

enddo

dom=7,15

tz=tz+t(m,7)

enddo

qq=4*(0.1*20*(tz-15*10)+0.05*20*(t(6,1)-10)+0.05*20*(t(16,7)-10))

print*,'qq=',qq

write(44,*)'qq=',qq

endprogramquestion02

运行结果:

由于数据量较大所以各点温度见附录或者附件question02.txt

5.每米长度上通过壁面的冷量的计算

第一问:

通过壁面的冷量既可以根据内表面计算也可以根据外表面计算,这里根据内表面计算,由于第一问是恒温边界条件,所以只需求出内边界各个节点所获得的热量,并加和即可

第二问:

通过壁面的冷量既可以根据内表面计算也可以根据外表面计算,这里根据内表面计算,因为这种情况下是对流换热所以只需计算出所有内表面单个单元的传热量,求和即可

等温图:

可以根据各点数据,用origin软件画出等温图

问题一等温图:

问题二等温图:

附录:

1.第一种情况各点温度

mn温度

1130.00000

1230.00000

1330.000

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 自考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1