在 FEM 中施加零均值条件

计算科学 有限元 椭圆pde
2021-12-14 10:57:59

我想解决形式的周期性椭圆方程

(Au)=F
Y=[0,2π)d使用 FreeFem++,其中AFY-周期性的。解空间为Hper1(Y)/R,也可以看作是周期空间H1均值为零的函数。通常如何在 FEM 中施加零均值条件?

1个回答

有两种方法可以解决这个问题。

第一种方法由拉格朗日乘数给出,并在此处得到很好的解释。您必须解决一个扩展线性系统,在该系统中将解决方案强制为零均值。

第二种可能更简单的方法是修改系统,使域内的一个节点值被钳制为零,即,你强加ui=0对于一些索引i, 在哪里u=(u1,,uN)是离散解的节点值向量uh. 这是通过替换等式获得的ui=0i-您的 FEM 线性系统的第 行。然后,您的最终解决方案uh获得为

uhuh1|Y|Yuh,
在哪里|Y|=(2π)d,这是微不足道的零均值。