我需要一些帮助来验证使用有限体积方法求解器的一致性测试。
思路如下:
基于制造解决方案(MMS)的方法,我提供分析解决方案,x,我让求解器组装矩阵,A从离散化,我提供源项,b (来自 MMS 的强制项)。
在求解阶段,我正在计算:r=Ax−b.
并计算以下误差规范:
L1=∑i=1N|r|Vi∑i=1NVi,
L2=∑i=1N(r)2Vi∑i=1NVi−−−−−−−−−⎷,
L∞=maxi=1N| r|,
其中是细胞数,是细胞体积。NVi
通过逐步细化网格并使用二阶离散化方案,我希望残差会随着二阶精度而减小。r
这是一个合适的方法吗?我的结果没有显示出正确的趋势,不同的规范具有不同的精度顺序(,和)。L1=3L2=2.5L∞=2
我的彩信是:T(x,y)=x2+y2
PDE 是:−∇⋅(Γ∇T)=ST
和定义的矩形。网格尺寸均匀,结构清晰。所有边界条件都是狄利克雷x∈[−0.1,0.7]y∈[0.2,0.8]