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)$$
本ツールが解く 1次元定常拡散方程式と、製造解からソース項を逆算した f(x)。境界条件は u(0)=u(L)=0。
$$E_k \;\propto\; h_k^{\,p_{design}},\qquad \frac{E_k}{E_{k+1}} = r^{\,p_{obs}}$$
2次中央差分なら E ∝ h²、r=2 で隣接格子の誤差比が 2² = 4 になるのが理論値。本ツールはこの比から p_obs を逆算します。