LBM相变传热与流体流动数值分析11
- 格式:ppt
- 大小:2.81 MB
- 文档页数:54
LBM相变传热与流体流动数值分析LBM(Lattice Boltzmann Method,格子玻尔兹曼方法)是一种基于分子动力学理论的数值传热与流体流动分析方法。
它以离散网格模型来模拟流体的运动,并通过碰撞模型和分布函数演化来描述流体的宏观行为。
LBM方法具有数值计算速度快、易于并行计算和处理复杂边界条件等优点,因此在传热与流体流动领域得到了广泛应用。
LBM方法基于Boltzmann方程,该方程描述了流体微观粒子的状态演化和宏观流动行为。
在LBM中,流体的微观粒子状态由分布函数表示,该函数描述了在离散网格上各个速度方向上微观粒子的密度分布。
通过对分布函数的演化,可以模拟流体的宏观行为,如密度、速度和压力等。
LBM方法中的碰撞模型用来描述流体粒子之间的碰撞和能量交换,以达到宏观状态的平衡。
常用的碰撞模型有BGK(Bhatnagar-Gross-Krook)和MRT(Multi-Relaxation-Time)等。
在碰撞模型中,需要引入弛豫时间来控制粒子流动的弛豫过程,从而使流体在离散时间步长内逐渐收敛到平衡态。
LBM方法还需要考虑边界条件对流体流动的影响。
常用的边界条件有指定速度、指定压力和非滑移条件等。
对于不同的边界条件,需要采用相应的处理方法来模拟边界处的流体行为。
在LBM方法中,流体流动与热传递可以同时进行模拟。
对于热传递,可以通过引入温度场和能量守恒方程来描述。
通过调整碰撞模型和演化模型,可以模拟流体的温度变化和热传递过程。
LBM方法在传热与流体流动领域的应用十分广泛。
例如,可以用LBM方法来模拟微观流体的输运行为、多相流体的界面行为、流动中的热传递过程等。
同时,LBM方法还可以结合其他传热与流体流动分析方法,如有限元方法和有限差分方法等,来解决复杂的传热与流体流动问题。
总之,LBM方法是一种基于分子动力学理论的数值传热与流体流动分析方法。
它通过引入碰撞模型和分布函数演化来描述流体的宏观行为,具有计算速度快、易于处理复杂边界条件等优点,因此被广泛应用于传热与流体流动领域。
板式换热器流动与传热数值分析板式换热器是目前工业生产中常用的传热设备,使用广泛且应用范围广泛。
为了更好地了解板式换热器的传热机理和流动特性,我们对其进行数值分析。
本文将从板式换热器工作原理、数学模型、数值方法和结果分析等方面展开讨论。
一、板式换热器工作原理板式换热器是一种通过板与板之间的传热面积实现传热和传质的设备。
它由多个平行排列的金属板组成,热流体和冷流体通过板之间的流道交替流动,从而实现传热和传质。
在板式换热器中,热流体和冷流体通过对流的方式进行热量交换。
当热流体从上面流过时,它的温度会降低,并且热量会通过板传递给冷流体。
冷流体则在经过板后的流道中升温,吸收热量。
二、数学模型为了进行数值分析,我们需要建立板式换热器的数学模型。
在这个模型中,我们考虑了质量守恒、动量守恒和能量守恒等方程。
质量守恒方程:∂ρ/∂t + ∇·(ρu) = 0动量守恒方程:ρ(∂u/∂t + u·∇u) = -∇P + μ∇^2u + ρg能量守恒方程:ρCp(∂T/∂t + u·∇T) = ∇·(k∇T) + H其中,ρ表示流体密度,u表示流体速度,P表示压力,μ表示动力粘度,γ表示比热容,k表示热传导系数,H表示热源项。
三、数值方法为了解决数学模型中的方程,我们采用了有限体积法进行数值求解。
将传热设备空间离散为若干小单元,对每个小单元进行质量守恒、动量守恒和能量守恒的计算,得到它们之间的关系。
通过迭代求解,获得整个板式换热器的流动和传热情况。
四、结果分析通过数值计算,我们可以得到板式换热器的流动和传热数值结果。
通过对结果的分析,我们可以了解到板式换热器在不同工况下的传热效果以及流动特性。
在传热效果方面,我们可以计算出板式换热器的传热系数和换热效率。
通过调节流体的流量和温度等参数,可以改变传热系数和换热效率。
同时,我们还可以计算出板式换热器的压降和温度分布等特性。
在流动特性方面,我们可以观察到流体在板式换热器中的流动情况。
传热与流体流动的数值计算在我们生活的这个五光十色的世界里,传热与流体流动的数值计算就像是一块神秘的拼图,拼出的是科学与生活的千丝万缕。
想象一下,炎热的夏天,你坐在空调下,轻松惬意。
这个看似简单的享受,其实背后可有一番复杂的道道。
传热,就像给热量“搬家”,热量从一个地方跑到另一个地方,就像小孩子追着冰淇淋车跑,恨不得把凉爽带回来。
流体流动更是一场表演,水、空气,甚至油,都是这个舞台上的主角。
它们在管道里、河流中、甚至在我们的身体里,尽情舞动。
说到数值计算,嘿,这可不是那么简单的事儿。
要把这些复杂的现象用数字表达出来,真得费不少脑筋。
就好比你在做一道数学题,题目看似简单,但越往下看,越觉得麻烦。
这就是科学家们的挑战。
他们得用电脑程序来模拟这些过程,就像是在玩一个巨大的沙盘游戏。
数字在屏幕上跳来跳去,变幻莫测,仿佛在告诉你,嘿,快来看看我在这里干嘛呢!而这些数字背后,隐藏的其实是自然规律,流体如何流动,热量如何传递,全在这其中。
传热的方式多种多样,有传导、对流和辐射。
传导嘛,简单说就是“手握手”,热量通过接触传递,就像你把手放在热水里,立刻感到温暖。
对流就更有趣了,想象一下,当水在锅里加热时,底部的水分子先热起来,像是兴奋的小朋友,争先恐后地往上跑,形成了一个循环。
而辐射呢,哦,这就像阳光照射过来,你不需要和太阳“握手”,它的热量就能到达你身边。
这些传热的方式,就像是大自然给我们上了一堂生动的课,让我们感受到热量是如何在不同的环境中游走的。
再说流体流动,这就像是江河奔腾、海洋翻滚。
想象一下,河水顺着坡度流下,水面上的小船随着波浪摇摆,那真是一幅美丽的画面。
流体流动不仅仅是在河里,在我们的生活中,空气在我们的周围流动,呼吸之间都蕴藏着流体力学的秘密。
还有那些在管道里流动的液体,数值计算就像是在为这些流动的液体打个分数,看看谁更快、谁更稳,简直就是流动的奥运会。
数值计算也不是万能的,有时候它们就像一把双刃剑,能帮助我们,但也可能让我们迷失方向。
水平偏心环形空间内自然对流换热的LBM数值分析在水平偏心环形空间中填充普朗克数为0.71的空气时,采用贴体坐标下的格子Boltzmann热模型,对其间产生的自然对流换热现象进行数值分析,并获得环形空间中的速度与温度分布,为换热器中圆管与流体间热交换以及电缆在圆护管中散热情况提供了清晰的数值解析,为换热器结构优化以及电缆护管尺寸选择提供了科学依据。
标签:自然对流;格子Boltzmann热模型;偏心圆环1 引言偏心水平环形空间中的自然对流问题广泛出现在工程技术和实际应用中,对偏心环形空间中的自然对流换热机理的研究具有重要的现实意义。
例如,目前的城市地下输电电缆在穿过道路等特殊地段时,通常将电缆搁置于埋藏在泥土中的高强度圆形护管内,对其进行保护。
此时,电缆与圆形护管间将形成一个水平偏心环形空气层,其间将产生自然能对流换热[1]。
换热器中圆管与外部壳体间也会出现类似的偏心水平环形液体层,其间的换热也是典型的水平偏心环形空间自然对流问题[2]。
本文采用贴体坐标下的格子Boltzmann热模型对水平偏心环形空间中的自然对流换热进行数值分析,该方法将通用的插值格子Boltzmann方法[3](GILBM)与标准的热格子模型[4](CLBGK)相结合,在计算具有大曲率物理边界的传热问题方面,与标准的热格子Boltzmann方法相比,其边界描述更精确、计算效率也更高。
2 计算方法贴体坐标下的热格子Boltzmann模型包括两组演化方程:速度场演化方程和温度场演化方程。
参考通用的插值格子Boltzmann方法模型的建立过程,需要将两组演化方程分解成碰撞和迁移两部分,首先介绍一下碰撞过程的演化方程:3 水平偏心圆环自然对流传热数值分析3.1 物理模型建立为了模拟水平环形空间中的自然对流,本文以空气为介质填充于环形空间中,取空气的普朗特数。
水平偏心圆环的物理模型如图1所示:内圆和外圆半径分别为=5cm,=13cm;内圆偏心距;内外圆表面温度分别为℃和℃。
1 傅立叶定律傅立叶定律是导热理论的基础。
其向量表达式为:q g r a d T λ=-⋅ (2-1)式中:q —热流密度,是向量,2/()Kcal m h ;gradT —温度梯度,是向量,℃/m ;λ—导热系数,又称热导率,/()Kcal mh C ; 式中的负号表示q 的方向始终与gradT 相反。
2 导热系数(thermal conductivity )及其影响因素导热系数λ(/()Kcal mh C )是一个比例常数,在数值上等于每小时每平方米面积上,当物体内温度梯度为1℃/m 时的导热量。
导热系数是指在稳定传热条件下,1m 厚的材料,两侧表面的温差为1度(K ,°C ),在1秒内,通过1平方米面积传递的热量,用λ表示,单位为瓦/米·度,w/m·k (W/m·K,此处的K 可用℃代替)。
导热系数为温度梯度1℃/m ,单位时间通过每平方米等温面的热传导热流量。
单位是:W/(m·K)。
3.热传导微分方程推导 ♥ 在t 时刻w 界面的温度梯度为xT∂∂在t 时刻e 界面的温度梯度为dx x T x T dx x x Tx T 22∂∂+∂∂=∂∂∂∂+∂∂ 单位时间内六面体在x 方向流入的热流量为:dydz xT∂∂-λ; 单位时间内六面体在x 方向流出的热流量为:dydz dx x T x T ⎥⎦⎤⎢⎣⎡∂∂+∂∂-22λ;单位时间内六面体在x 方向流入的净热量为:dxdydz xT22∂∂λ 图3-1 微分单元体各面上进出流量示意图同理,单位时间内六面体在y 方向流入的净热量为:dxdydz yT22∂∂λ; 单位时间内六面体在y 方向流入的净热量为:dxdydz z T 22∂∂λ; 单位时间内流入六面体的总热量为:dxdydz z T y T xT ⎥⎦⎤⎢⎣⎡∂∂+∂∂+∂∂222222λ (3-1) 六面体内介质的质量为:dxdydz ρ。
相变传热与流体流动数值分析作业5学院(系):能源与动力学院专业:能源与环境工程学生姓名:王佳琪学号:21110060指导教师:李维仲教授完成日期:2012.4.25大连理工大学Dalian University of TechnologyTransient convection-diffusion using QUICK differencingSubjects:Consider convection and diffusion in the one-dimensional domain sketched in figure 8.7. Calculate the transient temperature field if the initial temperature is zero everywhere and the boundary conditions are φ=0 atx=0 and ∂φ/∂x=0 at x=L. The data are L=1.5m,u=2m/s, ρ=1.0kg/m3 andΓ=0.03kg/m.s. The source distribution defined by Figure 8.8 applies at times t>0 with a=-200, b=100, x1=0.6m,x2=0.2m. Write a computer program to calculate the transient temperature distribution until it reaches a steady state using the implicit method for time integration and the Hayase et al of the QUICK scheme for the convective and diffusive terms, and compare this result with the analytical steady state solution.Solution:The following is the general programs:#include"stdafx.h"#include<iostream>#include<math.h>#include<stdlib.h>using namespace std;#define N 45#define M 200double aw[N][M],ap[N][M],ae[N][M],f[N][M],φ[N][M];Фφvoid tdma(int p){int i;double u[N],l[N],y[N];u[0]=ap[0][p];y[0]=f[0][p];for(i=1;i<N;i++){l[i-1]=aw[i][p]/u[i-1];u[i]=ap[i][p]-l[i-1]*ae[i-1][p];y[i]=f[i][p]-l[i-1]*y[i-1];}φ[N-1][p]=y[N-1]/u[N-1];for(i=N-2;i>=0;i--){φ[i][p]=(y[i]-ae[i][p]*φ[i+1][p])/u[i];}}int main(){double L=1.5,ρ=1,u=2,Γ=0.03,F,D,x,Da,Fa,dt=0.01,φa=0; double ap0[N][M],Sp[N][M];int i,j;x=L/N;D=Γ/x;F=ρ*u;Fa=F;Da=D;for(i=0;i<N;i++){φ[i][1]=0;}for(j=1;j<=M;j++){for(i=0;i<N;i++){if(i==0){ae[i][j]=-(D+Da/3-3.0/8*F);aw[i][j]=0;Sp[i][j]=-(8.0*D/3+Fa);f[i][j]=(8.0*Da/3+Fa)*φa+ap0[i][j]*φ[i][j-1]+(-x/2*200+100)*x;ap[i][j]=-aw[i][j]-ae[i][j]+ap0[i][j]-Sp[i][j];}else if(i==1){ae[i][j]=-D+3.0/8*F;aw[i][j]=-(D+F);Sp[i][j]=0;f[i][j]=ap0[i][j]*φ[i][j-1]+(-3*x/2*200+100)*x;ap[i][j]=-aw[i][j]-ae[i][j]+ap0[i][j]-Sp[i][j]-5.0/8*F;}else if(i==N-1){ae[i][j]=0;aw[i][j]=-(D+F-2.0/8*F);Sp[i][j]=0;f[i][j]=1.0/8*F*(-φ[i-2][j])+ap0[i][j]*φ[i][j-1];ap[i][j]=-aw[i][j]-ae[i][j]+ap0[i][j]-Sp[i][j]-3.0/8*F;}else if(i>1&&i<18){ae[i][j]=-D+3.0/8*F;aw[i][j]=-(D+F-1.0/8*F);Sp[i][j]=0;f[i][j]=1.0/8*F*(-φ[i-2][j])+ap0[i][j]*φ[i][j-1]+(-(x/2+i*x)*200+100)*x;}else if(i>=18&&i<24){ae[i][j]=-D+3.0/8*F;aw[i][j]=-(D+F-1.0/8*F);Sp[i][j]=0;f[i][j]=1.0/8*F*(-φ[i-2][j])+ap0[i][j]*φ[i][j-1]+((x/2+i*x)*100-80)*x;}else{ae[i][j]=-D+3.0/8*F;aw[i][j]=-(D+F-1.0/8*F);Sp[i][j]=0;f[i][j]=1.0/8*F*(-φ[i-2][j])+ap0[i][j]*φ[i][j-1];}ap0[i][j]=ρ*x/dt;tdma (j);}for(i=0;i<N;i++){cout <<"φ["<<i<<"]"<<"["<<M-1<<"]="<<φ[i][M-1]<<" ";}}}The result:Subject 1Comparison of the numerical results with the analytical solutionDiscussion:The analytical and numerical steady state solutions are compared in the picture above. As can be seen, the use of the QUICK scheme and a fine grid for spatial discretisation ensures near-perfect agreement.。
(原创实用版4篇)编制人员:_______________审核人员:_______________审批人员:_______________编制单位:_______________编制时间:____年___月___日序言下面是本店铺为大家精心编写的4篇《lbm格子方法数值解》,供大家借鉴与参考。
下载后,可根据实际需要进行调整和使用,希望能够帮助到大家,谢射!(4篇)《lbm格子方法数值解》篇1LBM(Lattice Boltzmann Method)格子方法是一种数值求解流体力学中基本方程的方法。
它将流体分成许多小格子,然后在每个小格子内进行数值计算,最后将它们的计算结果拼接起来,以得到整个流体的性质。
在 LBM 格子方法中,首先需要确定网格的尺度和数量,并将其划分为小的格子。
然后,需要确定流体在每个小格子内的性质,如速度、压力等。
这些性质通过数值计算得到,通常使用离散的数值方法,如有限体积法或有限元法。
接下来,需要根据基本方程和流体的性质来更新流体在每个小格子内的数值。
这个过程通常包括对流项和扩散项的计算,以及对数值的更新。
通过对这些步骤进行重复计算,可以得到流体在每个小格子内的数值解。
最后,需要将这些数值拼接起来,以得到整个流体的性质。
这个过程通常包括对流场、压力场等性质的计算。
通过这些计算,可以得到流体的速度、压力等性质,从而解决流体力学问题。
LBM 格子方法是一种非常有用的数值求解方法,适用于解决各种流体力学问题,如湍流、热传导等。
《lbm格子方法数值解》篇2LBM(Lattice Boltzmann Method)格子方法是一种用于数值求解流动问题的方法,它基于 Boltzmann 方程的离散化形式。
在 LBM 中,流体被离散化为一个网格系统,每个网格点上分布着一组宏观速度和一组微观速度。
宏观速度代表流体在网格点上的平均速度,而微观速度则代表流体在网格点上的随机波动。
通过将 Boltzmann 方程对微观速度进行积分,可以得到一组偏微分方程,从而求解流场的速度和压力等参数。
相变传热与流体流动数值分析作业3学院(系):能源与动力学院专业:能源与动力工程***名:***学号:********指导教师:宋永臣教授完成日期:2012.3.6大连理工大学Dalian University of TechnologyThe Finite Volume Method for Convection-DiffusionProblemsSubject:A propertyΦis transported by means of convection and diffusion through the one-dimensional domain sketched in Figure1.The governingequation is ddx (ρuΦ)=ddx(ΓdΦdx); boundary conditions are Φ0=1 atx=0 and ΦL=0 at x=L. Using five equally spaced cells for convection and diffusion calculate the distribution of Φa function of x for case:(i)Case1:u=0.1m/s;(ii)Case2:u=2.5m/s;(iii)Case3:u=2.5m/s with 20 grid nodes;The following data apply: Length L=1.0m, ρ=1.0kg/m3, Γ=0.1kg/m/s.Φ=1X=0Φ=0 x=1Solution:(I)The central differencing scheme:// 王佳琪-作业-中心差分.cpp : 定义控制台应用程序的入口点。
//#include<stdafx.h>#include<iostream>#include<math.h>#include<stdlib.h>#include<cstdlib>#include<iomanip>#include<fstream>#include<sstream>#include<string>#define N 5using namespace std;int i;double aw[N],b[N],ae[N],f[N],x[N];/*-------追赶法求解数组-------*/void tdma( ){double l[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>=0;i--)x[i]=(y[i]-ae[i]*x[i+1])/u[i];}void main(){void Output( );/*---------定义变量及边界条件---------*/double F,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;}else if(i==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( );}void Output( ){/*---------后处理文件生成---------*/ostringstream name;name.str("");name << "central_.plt";ofstream out(name.str().c_str());out<< "Title = central"<<endl<< "VARIABLES = X , Y1 , Y2 \n"<<"ZONE I="<<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*i+0.1))/1.7183 << endl;}}Results:(i)case1: u=0.1m/s; N=5;(ii)Case2: u=2.5m/s; N=5;(iii)case3:u=2.5m/s; N=20;Discussion:From the figure, we can see the agreements with the analytical solution are very good in case 1 and case 3. While in case 2, because of the finite grid with a high speed, the numerical solution appears to oscillate, called ‘wiggles’. In one word, the central differencing scheme doesn’t adapt to the high peclet number (F/D>2).(II)The upwind differencing scheme:// 王佳琪-作业3-迎风.cpp : 定义控制台应用程序的入口点。