4阶网格(粗→细)求解 u_mms(x) = sin(πx/L),将数值解叠加绘制。误差范围随网格细化而缩小的过程可视化。
$$f_{mms}(x) = L[u_{mms}(x)],\quad E_k = \|u_h^{(k)} - u_{mms}\|_2,\quad p_{obs} = \frac{\log(E_1/E_2)}{\log r}$$
L为控制方程的差分算子,u_mms为任意光滑函数,p_obs ≈ p_design则验证成功。
$$-D\,u''(x) = f(x),\qquad u_{mms}(x) = \sin\!\left(\tfrac{\pi x}{L}\right),\qquad f(x) = D\!\left(\tfrac{\pi}{L}\right)^{2}\sin\!\left(\tfrac{\pi x}{L}\right)$$
本工具求解的一维定常扩散方程,以及从制造解反演得到的源项f(x)。边界条件为u(0)=u(L)=0。
$$E_k \;\propto\; h_k^{\,p_{design}},\qquad \frac{E_k}{E_{k+1}} = r^{\,p_{obs}}$$
二阶中心差分下E ∝ h²,r=2时相邻网格误差比的理论值为2² = 4。本工具从该比值反演p_obs。