$$ \newcommand{\half}{\frac{1}{2}} \newcommand{\tp}{\thinspace .} \newcommand{\uex}{{u_{\small\mbox{e}}}} \newcommand{\Aex}{{A_{\small\mbox{e}}}} \newcommand{\E}[1]{\hbox{E}\lbrack #1 \rbrack} \newcommand{\Var}[1]{\hbox{Var}\lbrack #1 \rbrack} \newcommand{\normalvec}{\boldsymbol{n}} \newcommand{\Oof}[1]{\mathcal{O}(#1)} \newcommand{\x}{\boldsymbol{x}} \renewcommand{\u}{\boldsymbol{u}} \renewcommand{\v}{\boldsymbol{v}} \newcommand{\f}{\boldsymbol{f}} \newcommand{\q}{\boldsymbol{q}} \newcommand{\g}{\boldsymbol{g}} \newcommand{\dfc}{\alpha} % diffusion coefficient \newcommand{\ii}{\boldsymbol{i}} \newcommand{\jj}{\boldsymbol{j}} \newcommand{\kk}{\boldsymbol{k}} \newcommand{\dx}{\, \mathrm{d}x} \newcommand{\ds}{\, \mathrm{d}s} $$

Bibliography

  1. H. P. Langtangen and G. K. Pedersen. Scaling of Differential Equations, Simula Springer Brief Series, Springer, 2016, \urlhttp://hplgit.github.io/scaling-book/doc/web/, http://hplgit.github.io/scaling-book/doc/web/.
  2. H. P. Langtangen and S. Linge. Truncation error analysis, \urlhttp://hplgit.github.io/fdm-book/doc/pub/index.html, http://hplgit.github.io/fdm-book/doc/pub/index.html.
  3. Y. Saad. Iterative Methods for Sparse Linear Systems, second edition, SIAM, 2003, \urlhttp://www-users.cs.umn.edu/~saad/IterMethBook_2ndEd.pdf, http://www-users.cs.umn.edu/~saad/IterMethBook_2ndEd.pdf.
  4. R. Barrett, M. Berry, T. F. Chan, J. Demmel, J. Donato, J. Dongarra, V. Eijkhout, R. Pozo, C. Romine and H. V. d. Vorst. Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods, second edition, SIAM, 1994, \urlhttp://www.netlib.org/linalg/html_templates/Templates.html, http://www.netlib.org/linalg/html_templates/Templates.html.
  5. C. Greif and U. M. Ascher. A First Course in Numerical Methods, Computational Science and Engineering, SIAM, 2011.
  6. R. Rannacher. Finite element solution of diffusion problems with irregular data, Numerische Mathematik, 43, pp. 309-327, 1984.