首页/文章/ 详情

边界元处理多域问题-拉普拉斯方程

1天前浏览4

简述

在上篇边界元文章中,介绍的是均匀的二维同轴圆的边界元实现,在实际问题中,多种介质材料是必然的,而对于边界元而言,由于其依赖于均匀空间的基本解,因此在多域(多材料)问题上需要特殊处理。

本文依然以简单二维同轴圆为案例模型,介绍研究区域中存在两个区域情况下的边界元是如何实现的,依次延展可以推广到任意多区域的边界元处理方法。

1.边值问题

对于以下模型,满足拉普拉斯方程,模型存在两个区域,区域1、2的材料不一致,例如介电常数不一致(ε₁ ε₂)。

该模型存在解析解公式:

2.多域边界元推导

由于最基本的边界元研究区域必须是均匀的,因此将上述区域分成两个区域来考虑,区域1、区域2分别满足拉普拉斯方程。

在外部边界条件r=R1,r=R2位置为第一类边界条件,分别落在各自的区域。对于红色 区域分界边界,根据拉普拉斯方程,满足以下条件:

在电磁学中,分别表示电势连续和电位移连续。可见区域1、2的介电常数差异在公式中体现在边界条件的连续性上。

接下来,需要把不同区域的边界元表达式写出来,然后想办法通过交接区域的边界条件联立区域1、区域2的基本方程。

首先,对每个区域应用格林公式,得到边界积分方程:

其中G表示二维拉普拉斯方程的基本解:

最终可以化简为:

写成矩阵求解公式:

其中:

上述是对单个区域的边界元的推导,更加详细可以参考:边界元入门实现-二维拉普拉斯方程边界元入门-基础知识

对于区域1、区域2而言,分别满足:

接下来考虑内部交接边界条件,把各自区域分成交接区域与非交接区域,此时,方程可以写成:

其中ot边界无关交接区域的边界,bc表示两个区域的交接边界。根据上述各自的边界条件,已知:

因此,方程的右端项的第一项是可以通过积分获得的右端项,此时方程可以改写成:

然后考虑交界面的边界条件:

带入上述等式,得到耦合方程:

将方程写成矩阵形式,能更加清晰地表示:

可见,带入交界面边界条件后,成功将两个基本边界元方程耦合在一起。求解上述方程,即可得到交界面区域的电势与对应的梯度。

然后通过交接面的边界条件,恢复各自区域的数值与梯度。最后在各自区域使用基本的边界元方程,即可获得任意位置的电势分布。

3.测试结果

测试参数:










%同轴圆 半径,数值R1 = 0.1;     %内半径R12 = 0.3;    %交界半径R2 = 0.5;     %外半径u1 = 1;       %内半径电势为1u2 = 0;       %外半径电势为0epr1 = 3.0;   %区域1 介电常数epr2 = 1.0;   %区域2 介电常数dth = 10;     %圆剖分的步长,度数

网格如下:

边界元结果与理论解进行对比:

结果显示,趋势与理论解基本一致,误差在分界面上最大。值得注意的是,对于零阶基函数而言,适当的高阶高斯积分能有效提高精度。上述结果为四阶高斯积分结果,下面依次展示1~3阶的高斯积分结果作为对比。

一阶高斯积分结果:

二阶高斯积分结果:

三阶高斯积分结果:

因此在实际操作中,在效率与精度的平衡下,适当的使用高阶高斯积分,能得到更高的精度。

总结

本文介绍了多域边界元的实现方程,从两个区域的模型入门,详细阐述了耦合边界的具体公式与实现手段。

相比于单域而言,多域问题在耦合边界的精度对高斯积分的阶数有了明显的体现。这也反过来说明耦合边界处的精度明显比其他地方低。

对于更加复杂的模型而言,这种传统的耦合方法效率会越来越低,这就必须使用更多的技术来处理,例如边界元+有限元结合、快速多极子方法、区域分解等等。



来源:实践有限元
理论材料
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-08-15
最近编辑:1天前
实践有限元
硕士 签名征集中
获赞 1粉丝 9文章 70课程 0
点赞
收藏
作者推荐

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

简述热学中,稳态方程仅表示热传导的最终状态,而实际问题中,分析热传导的过程也是非常重要的,这就涉及瞬态热传导方程,也就是控制方程中加入时间的变量。本文以二维矩形平板为例,实现时域有限元方法的瞬态热传导。1.控制方程考虑一个尺寸为Lx×Ly的矩形平板,初始温度T0。左侧边界施加恒定温度Th,右侧边界对流换热(环境温度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秒,绘制期间时间迭代过程中部分时间的温度变换规律如下:下面是时间迭代过程中,左端某个点与右端某个点的温度随时间的曲线如图:最后相比于传统的没有时间项的有限元求解,时域的有限元求解需要在每次时间迭代过程中多次求解方程组,其右端项是通过上一次迭代解更新得到的新的右端项。本质上,在方程组装中,空间域还是基于泊松方程,时间域对时间进行差分离散,从而得到与时间迭代相关的系数矩阵方程。来源:实践有限元

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