求解偏微分方程开源有限元软件deal.II学习--Step 3
引子
这是使用有限元法进行具体计算的第一个算例,求解的是一个简化的Possion方程,其在边界上为0,而右端项不为0,即:
求解域是单位正方形$\Omega=[0,1]^2$,其上的网格划分在step1和step2中已经涉及。
这里也仅仅计算特例$f(x)=1$,更一般的情形详见step4。
推导
首先需要得到上述方程的弱形式,即在方程两侧左乘一个测试函数$\phi$并在计算域上积分(注意是左乘,而不是右乘):
然后利用高斯散度公式进行分部积分,可得:
同时,因为测试函数必须满足相同的边界条件,即在边界上$\phi=0$,所以上式变为:
这里应用了通常的简写形式:$(a,b)=\in