在域边缘和域内具有边界条件的热方程(稳态)

计算科学 pde 边界条件
2021-12-21 21:43:32

我正在尝试解决二维热方程问题的稳态 Δu=0(也是3D),使用求解由域离散化产生的庞大方程组的方法。我的边界条件与我能够找到的任何示例都不同。

如果我的域是 2D 正方形,我想放置一个固定的温度(比如Te) 所有的正方形边缘。但是,我想强制正方形中心的一个点与边缘处于不同的温度,Tc,Tc>Te. 想象一块方形金属板在中心被烙铁加热。我想在这种情况下计算稳态热量。

据我所知,这个问题似乎不是一个真正的热方程问题:在域中心有一个具有局部最大值温度的点违背了热方程的性质......

我正在获得结果,但似乎热量不会从中心线性传播到边缘,而是迅速衰减。如果移动到 3D 域(从中心加热到外部边缘的球体/立方体,我的结果是相同的,那么问题是相同的。

也许我使用了错误的模型?还是解决这个稳态问题的错误工具?任何提示或方向将不胜感激。

最好的祝福

4个回答

您需要添加以下条件u(c)=Tc作为通过拉格朗日乘数的显式约束。为简单起见,假设Te=0(否则构造一个ue这样ue|Ω=Te并将其添加到具有齐次边界条件的解中,将约束移动Tcue(c))。

你知道的解决方案Δu=0解决最小化问题

minuH01(Ω)Ω|u|2dx.
强制执行约束u(c)=Tc, 你考虑拉格朗日泛函
maxλRminuH01(Ω)Ω|u|2dx+λ(u(c)Tc).
这个问题的必要最优条件是(形式上)通过微分获得的uλ
Ωuv+λv(c)=0for all vH01(Ω)(u(c)Tc)μ=0for all μR.
(请注意,除了 1D 之外,函数H1(Ω)不连续,因此没有点值。您可能应该用一个小的子域上的平均值替换点值。对于有限元离散化,您移动到分段多项式的子空间,其中点值是有意义的。)

有关偏微分方程鞍点问题的详细信息,请参见 Dietrich Braess,Finite Elements,剑桥大学出版社,2007 年,第 III.4 章。

从数学的角度来看,你不能做你想做的事情:问题

Δu=0in Ω,u=Teon Ω,u(c)=Tc
一般来说,没有解决方案。这是因为,从数学上讲,拉普拉斯方程的解空间,H1, 由可能不连续的函数组成,因此取点值没有意义,例如u(c).

对这个问题的另一种解释是认识到如果Tc>Te然后会有热量从c到边界,因此有人将不得不在c. 但是将有限的热量放入一个点(面积为零)意味着拥有一个可以产生无限热通量的设备——这几乎不现实。

您尝试做的事情的解决方案是假设您能够施加温度的区域Tc是有限的,即考虑一个在中心有一个有限大小的洞的域。

根据之前的一些答案,我认为您在建模中面临着一些选择。如果您被迫使用笛卡尔无偏斜网格(从您的问题中不清楚您使用的是什么离散化),这会有点困难,因为如前所述,您需要切断中心几个单元的有限区域一旦你尝试解决这个问题,你可能会遇到角落问题。

如果您可以制作任意网格,我可以建议使用圆形网格(不是正方形),这意味着您可以使用对称属性来减少问题的维度。然后,您可以将结果与以下形式的分析解决方案进行比较:

T(r)=(T1T0)lnrr0lnr1r0+T0

你可以看到r00,原点的温度变得不确定,因为您的热通量(正或负)将变得无限。

一种解决方案

我不确定口译u=0作为热扩散,假设它对应于时间相关(抛物线)方程的稳态ut=u. 对我来说,含义更接近于定义域边界处指定值的插值Ω. 这些值肯定决定了功能u,因此如果它们在半径为 1 的球上设置为零,则函数同样为零。这与解的公式一致u=0u=f在边界处,由下式给出:

u(x)=1ωn|s|=11+|x|2|sx|nf(s)ds,xΩ

为了||欧几里得空间的范数。

此外,具有最大值的内点违反了所有调和函数的最大原则。

因此,我不确定单位球上的边界问题是否在其边界处具有恒定温度并且在内部点处具有另一个温度,它是否适合u=0. 至少内部点应该被移除,所以域变成了一种球面带。

换句话说,鉴于解决方案u=0取决于在域边界上设置的函数值和边界形状本身,在基本解(由径向解给出)的情况​​下,这些是什么?此外,是否根据边界形状和值对通用(基本)解决方案进行分类?