欢迎来到天天文库
浏览记录
ID:59131601
大小:19.50 KB
页数:3页
时间:2020-09-12
《计算传热学程序介绍.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算传热学程序介绍计算传热学是用计算的方法研究热传递过程,给出刻画这些过程的状态量的数值大小,并据此来认识热传递过程及其变化规律,实际上计算传热学是一种近似方法,其基础是数值方法是离散化的近似算法,通过求解非连续的(分析解是连续的)区域代表点上待求变量的近似值。本课程计算传热学程序的核心是用一系列的点代表连续的求解区域,本程序求解的核心是用离散的变量代替连续的变量。计算传热学程序计算方法的计算步骤如下:计算方法首先提出问题——流动性质(内流、外流;层流、湍流;单相流、多项流;可压、不可压……),确定流体属性(牛顿流体:液体、单组分气体、多组分气体、化学反应气体;非牛
2、顿流体);然后分析问题——建模——N-S方程(连续性假设),Boltzmann方程(稀薄气体流动),各类本构方程与封闭模型;根据分析结果解决问题——差分格式的构造/选择,程序的具体编写/软件的选用,后处理的完成;最后形成成果说明——文字,提交报告。本课程计算传热学程序采用二维椭圆型流动和传热问题通用计算程序为基础研究计算传热学程序的计算方法,该程序具有以下特点:1.采用原始变量法,即以速度U、V及压力P作为直接求解的变量2.守恒型的差分格式,离散方程系对守恒型的控制方程通过对控制容积作积分而得出的,无论网格疏密程度如何,均满足在计算区域内守恒的条件;3.采用区域离散
3、化方法B,即先定控制体界面、再定节点位置4.采用交叉网格,速度U、V与其他变量分别存储于三套网格系统中;1.不同的项在空间离散化过程中去不同的型线假设,源项采用局部线性化方法;扩散——对流项采用乘方格式(但很容易转化为中心差分、迎风差分或混合格式);街面上的扩散系数采用调和平均法,而密度与流速则用线性插值;2.不稳态问题采用全隐格式,以保证在任何时间步长下均可获得具有物理意义的解;3.边界条件采用附加源项法处理;4.耦合的流速与压力采用SIMPLE算法来求解;5.迭代式的求解方法,对非线性问题,整个求解过程具有迭代性质;对于代数方程也采用迭代法求解;6.采用交替方向
4、先迭代法求解代数方程并补以块修正技术以促进收敛。二维椭圆型流动和传热问题通用计算程序各模块的主要功能如下:1.主程序MAIN:规定整个计算过程的流程,决定是否停止计算。2.子程序SETUP1:设置与网格系统有关的,在计算过程中保持不变的几何参数及设置U、V、P’、P、ρ、CON(SC)、AP(SP)的初值。3.子程序SETUP2:1.建立每一轮迭代中变量U、V及P’和其他变量离散方程的系数aE、aW、aN、aS、aP及b项。所有变量公用一套数组逐个求解,逐个确定各自目标的系数,以节省内存。在建立系数过程中调用DIFLOW子程序;2调用SOLVE子程序求解代数方程;3
5、迭代次数指标及时间步长增值;4.子程序DIFLOW:计算乘方格式中的系数A(
6、p
7、);5.子程序SOLVE:采用交替方向线迭代法并辅以块修正技术求解代数方程;6.子程序GRID:设置为建立网格系统所必须的量,包括设置x,y方向求解区域的宽度XL及YL;设置x,y方向上各自的节点数L1及M1;设置x,y方向上控制体积的界面位置;XU(I),I=2,L1;YV(J),J=2,M1。如为均分网格可确定子程序UGRID,如为非均分网格需由用户在GRID中把XU(I),YV(J)一一设置好;规定坐标系,MODE=1,2,3分别相应于直角、圆柱轴对称及极坐标;当MODE不等于1
8、时,规定径向起始点半径R(I);7.子程序START:设置初值,包括对不稳态问题给出初始条件;对稳态问题给出迭代求解的假定值;已知的边界值也可在此块中,在设置初值或假定值时一并送入,但对边界条件随时间而异的不稳态不能在此块中赋值,因在整个计算过程中此会仅执行一次。1.子程序DENSE:规定密度场,对于密度为常数的问题,此块中可不设任何语句,但必须保留ENTRY及RETUIRN语句2.子程序BOUND:规定边界条件,包括设置各变量的边界条件;对各特殊问题所需的量,如Nu,fRe等等可在此块中计算,但也可在OUTPUT中设置;3.子程序OUTPUT:打印输出,包括每做一
9、轮迭代,输出一行信息,以观察收敛情形;调用PRINT子程序,实现二维物理量场的输出;用户所需输出的其他特殊变量;4.子程序GAMSOR:设置扩散系数及源项,包括设置控制方程中规定的源项Sc,Sp;对第二,三类边界条件设置与边界相邻的控制体中的附加源项,Sc,ad及sp,ad;内节点及边界节点规定扩散系数,扩散采用附加源项法时令边界扩散系数为零;5.子程序UGRID:为均分网格设置界面位置6.子程序PRINT:输出二维物理场
此文档下载收益归作者所有