如何施加恒定约束 PDE

计算科学 有限差分 边界条件 约束
2021-11-27 18:23:55

对 PDE 施加“恒定约束”的最佳方法是什么?具体来说,我想解决矩形水平周期性约束和线这里的常量约束意味着是常量,并且常量不是固定的中的相同,可能有不同的常数。我使用有限差分网格。Au=λu(0,2π)×(π/2,π/2)y=π/2,y=π/2u(x,π/2)π/2

有没有办法在矩阵 M 中施加常数约束,矩阵的离散化?MA

2个回答

假设您已将沿线的顶点编号为(这样您将拥有总共个顶点,其中行顶点覆盖您的域) . 那么你的约束可以写成 (显然,对于上边界处的顶点也是如此。)这可以写成一个齐次约束,其中是一个矩形矩阵,上面的约束将产生行和列。y=π/2u1,u2,,unN=nmm

u2=u1,u3=u1,un=u1.
CU=0Cm1N

例如,求解线性系统其中正是我们在处理悬挂节点时经常做的那种操作。通常,我们会从线性系统中AU=FCU=0u2,,un

您可以在文献中找到许多关于此的描述。我相信最早的是 1970 年代的 Babuska 和 Reinboldt。我很确定它在 Graham Carey “计算网格”一书中。我知道它在我的和 Oliver Kayser-Herold 的 2009 年关于 hp 的论文中,请参见http://www.math.tamu.edu/~bangerth/publications.html#x-reviewed的第 27 条。

ux|y=π/2=0
将是一种策略,尽管施加切向导数边界条件有点不寻常,并且您的系统如果您不至少u

如果您的是一个不错的运算符,那么您的周期性条件和固定常数条件的组合可能会从问题中移除维度,从而允许您解决一维问题。你能多说一下是什么吗?AyA