集总质量矩阵的影响

计算科学 有限元 pde 矩阵
2021-12-16 22:18:21

我最近从更数学的角度完成了有限元方法的入门课程(跟随 Brenner 和 Scott),我们被介绍到椭圆问题中的有限元质量矩阵,因为矩阵是由没有导数的项产生的。例如,具有以下形式的一维亥姆霍兹型方程

u(x)+au(x)=f(x),0<x<1,a>0u(0)=u(1)=0

有一个相应的弱公式,要求我们找到使得u

01uvdx+a01uvdx=01fvdxvH01

其中H01={vH1:v(0)=v(1)=0}

选择作为具有基的符合有限维子集,并且说,我们得到线性问题SH01{ϕi}i=1Nu=j=0Nujϕj

(KK+aMM)U=F

其中是刚度矩阵,是质量矩阵。例如,有限元方法通常通过选择作为分段多项式空间来进行。这个公式自然地扩展到更高的维度。Kij=01ϕiϕjdxMij=01ϕiϕjdxS

从上一篇文章:如何在 FEM 中制定集中质量矩阵,有多种方法可以集中质量矩阵。例如,通过对非对角项求和:Mii=Mij

我的问题是这样做的理由是什么?是否有数学推理为什么这应该给出一致的方法?有没有办法量化这样做引入的错误?我已经看到了一个解释,它在力学的背景下证明了质量矩阵集总的合理性,其中这个假设意味着系统的质量集中在离散点上,但是这如何推广到更一般的椭圆 PDE 问题?

1个回答

从实际的角度来看,质量集总有很多理由——随着问题规模的增加,获得质量矩阵的倒数可能是一个巨大的开销,变得完全不可行。存储是大问题的另一个关键问题 - 对于 1e4+ 自由度的问题,差异变得非常明显。这些问题在质量矩阵不恒定的问题中更加复杂。拥有对角矩阵将使您能够解决您可能无法解决的问题。

此外,如果您使用低阶元素(例如线性四边形) - 节点的内部贡献将相等,因此质量集总不会对问题的运动学产生太大影响。对于更复杂的元素(壳等),情况可能并非如此。