首页/文章/ 详情

瞬态热传导方程-时域有限元

5小时前浏览3

简述

热学中,稳态方程仅表示热传导的最终状态,而实际问题中,分析热传导的过程也是非常重要的,这就涉及瞬态热传导方程,也就是控制方程中加入时间的变量。

本文以二维矩形平板为例,实现时域有限元方法的瞬态热传导。

1.控制方程

考虑一个尺寸为 Lx×Ly的矩形平板,初始温度 T0。左侧边界施加恒定温度 T h,右侧边界对流换热(环境温度 Tinf,换热系数 h),上、下边界绝热。材料参数:导热系数k、密度ρ、比热容c。

二维瞬态热传导方程:

边界条件:

2.有限元公式推导

推导过程与传统有限元大同小异,首先乘以试探函数,并在求解域积分,然后通过分部积分,整理得到:

矩形模型左侧为第一类边界条件,上下边界为绝热边界不处理,右侧边界项代入对流条件:

使用矩形单元进行网格划分,形函数表示为N(x,y),对温度离散,得到,可以发现温度T离散后保留的时间变量,仅对空间进行离散:

带入到有限元弱形式中,得到:

进一步化简:

空间上的离散过程与传统有限元一直,然后才是对时间上离散:

取theta=0.5,得到:

时间离散满足稳定性条件,即时间步长dt迭代过程中,时间步长导致的系统误差是收敛的,稳定性条件为:

以第一次迭代为说明,其初始条件的加载:

已知T0状态为初始状态,即整个区域为恒定温度T0,只在左端边界突然给定Th的值。此时,由此可以求解得到右端项,进而求解得到T1时刻的温度场。然后以T1为右端项输入值,计算得到T2,以此类推...直到整个区域温度再次达到稳态状态。

3.基函数推导

对于矩形单元而言,这里使用标准单元,将实际单元通过雅可比矩阵映射到标准单元的方法。

已知标准单元的基函数:

 

标准参考单元与实际单元之间存在等参变换关系:

对上述x,y在标准坐标系下进行偏导数处理,可以得到雅可比矩阵:

继续推导,可以得到形函数的导数在实际坐标系与参考坐标系的关系:

因此,有限元积分公式可以进一步写成:

如此,将实际单元的积分转化到参考单元的积分,进而可以使用高斯积分,求解每个单元的单元系数矩阵。

系数矩阵组装与经典有限元组装流程已知,这里不再过多介绍,具体可参考之前文章。

4.结果展示

物理模型参数如下:











% 参数定义Lx = 1.0; Ly = 1.0;       % 区域尺寸nx = 20; ny = 20;         % 单元数量k = 1000;                 % 导热系数rho = 7800;               % 材料密度c = 450;                  % 比热容h = 100;                  % 对流系数T_inf = 25;               % 常温工况Th = 100;                 % 左侧加热温度T0 = 20;                  % 初始温度

时间迭代步长2秒,求解总时长510秒,绘制期间时间迭代过程中部分时间的温度变换规律如下:


下面是时间迭代过程中,左端某个点与右端某个点的温度随时间的曲线如图:

 

最后

相比于传统的没有时间项的有限元求解,时域的有限元求解需要在每次时间迭代过程中多次求解方程组,其右端项是通过上一次迭代解更新得到的新的右端项。

本质上,在方程组装中,空间域还是基于泊松方程,时间域对时间进行差分离散,从而得到与时间迭代相关的系数矩阵方程。 


来源:实践有限元
材料控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-05-13
最近编辑:5小时前
实践有限元
硕士 签名征集中
获赞 0粉丝 7文章 64课程 0
点赞
收藏
作者推荐

四面体网格混合阶矢量有限元实现

简述对于电场矢量波动方程的数值模拟,矢量有限元是求解电场分布规律的常见数值方法。在之前的实践过程中发现,二阶的计算精度虽然有效的高于一阶,但是未知数也是成倍的增加,在实际工程中无论是效率和精度都不是最优的选择,对此,混合阶矢量有限元可能是更好的选择,既能保证感兴趣的位置精度,同时降低不必要区域的阶数。这篇文章抛砖引玉,探讨实现基于一阶、二阶下混合阶的矢量有限元。其中基于矢量有限元的整个实现流程可以参考以下文章,这里不再介绍。重点介绍混合阶矢量有限元的一些关键技术点与测试结果。二阶矢量有限元实现-四面体网格三维四面体矢量有限元实现-霍姆霍兹方程-高斯积分1.矢量基函数表达式本次混合阶是基于一阶、二阶的,因此这里给出一阶二阶的基函数表达式一阶基函数:二阶基函数:再次提及,二阶基函数中包含了一阶基函数,这是混合阶有限元能实现的基本要求。高阶基函数可以理解为基函数的本身的高阶项,因此在四面体单元不存在具体的某个点与之对应,这是区别于插值基函数而言。确定基函数后,可以发现一阶基函数会形成6*6的单元系数矩阵,而二阶基函数会形成20*20阶的单元系数矩阵。2.四面体网格的自由度计算与拓扑关系由于整个网格中,不再是统一的一阶或者二阶,因此首先必须确定每个四面体网格的阶数,例如测试模型10*10*10的模型,规定x<5区域部分为二阶基函数,其余为一阶基函数,得到的阶数分布规律如下:可见混合阶网格的自由度不再很容易获得,不同阶数单元的自由度不同,一阶为6个自由度,二阶为20个自由度,分别用棱边、面表示。因此需要计算整个模型中实际的未知数个数。对于上述示意图而言,需要计算得到红色区域的棱边数量与面的数量,并且对它们进行编号,如此可以得到:获得这些信息后,然后再根据总未知数的关系,得到单元与每个未知数上的映射关系,以便于后续的系数矩阵组装。此外,还需知道一阶和二阶四面体单元所在分界面的面、棱边的编号信息关系,因为在高阶向低阶基函数的过渡区域,我们需要统一阶数,即将四面体相连的高阶棱边、面处理成低阶的状态。3.系数矩阵组装与边界条件在获取的必须的网格拓扑关系、自由度关系与一阶、二阶基函数后,组装矩阵则是按照正常的有限元系数矩阵组装即可,一阶的四面体累加上6*6单元系数矩阵,二阶的四面体累加上20*20单元系数矩阵。边界条件依然是使用第一类边界条件,对于基函数阶数分界面而言,需要统一阶数,将高阶部分基函数处理成低阶状态。组装好矩阵后,正常求解即可。在后处理插值中,同样高阶部分使用高阶插值,低阶部分使用低阶插值,避免精度浪费。4.结果测试为了与之前文章对比,采用相同的模型10*10*10的网格,首先取x<5的区域为二阶基函数,其他区域为一阶基函数,得到的阶数分布如上图。具体的电场衰减结果与理论解进行对比:分别对比一阶、二阶与文章二阶矢量有限元实现-四面体网格的结果精度进行对比结果如下:整体上看,混合阶的精度在一阶、二阶之间,这也符合预期。再看看其三维可视化结果,更容易观察出混合阶的优势:由于x<5的区域是二阶,可以明显看出x<5的区域,插值的电场结果更加的光滑,而相反x>5区域依旧呈现一阶的锯齿状结果。在实际结果中,我们可能只对x=0位置或者附近的电场感兴趣,如此通过混合阶有限元,就能避免其他区域不必要的高阶有限元阶数。再测试y<5的区域采用二阶网格,其他区域采用一阶网格的三维可视化结果,如下图:依然可以明显看出,二阶部分的插值结果明显要比一阶部分的插值结果光滑很多。由此基本上可以确定对于一阶、二阶的混合阶矢量有限元的求解是正确的。结束语1.本文章实现了简单的一阶、二阶的混合阶有限元,并讨论了混合阶有限元的关键技术点。2.本文章仅仅是对混合阶有限元的简单实现操作,在具体工程案例中,还需要考虑具体位置的阶数分布,这需要具体的仿真经验与对模型电场分布规律的了解等,最佳的有自适应技术,通过电场、模型分布规律自动实现阶数分布的确定,这其中涉及到网格剖分、阶数分布特征、自适应技术、专业知识背景等等。博主长期深入实践电磁学领域的有限元技术,感兴趣的朋友可以添加博主公众号,欢迎共同探讨与有限元相关的技术知识。来源:实践有限元

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈