The Method of Manufactured Solutions for Code Verification

In Claus Beisbart & Nicole J. Saam (eds.), Computer Simulation Validation: Fundamental Concepts, Methodological Frameworks, and Philosophical Perspectives. Springer Verlag. pp. 295-318 (2019)
  Copy   BIBTEX

Abstract

Verification of codes that numerically approximate solutions of partial differential equations consists in demonstrating that the codeCode is free of coding errors and is capable, given sufficient discretization, of approaching exact mathematical solutions. This requires the evaluation of discretization errorsDiscretization error using known benchmarkBenchmark solutions. The best benchmarks are exact analytical solutionsAnalytical solution with a sufficiently complex solution structure; they need not be physically realistic since verification is a purely mathematical exercise. The Method of Manufactured Solutions provides a straightforward and general procedure for generating such solutions. For complex codesCode, the method utilizes symbolic manipulation, but here it is illustrated with simple examples. When used with systematic gridGrid refinement studies, which are remarkably sensitive, MMS can produce robust code verificationsCode verification with a strong completion point.

Links

PhilArchive



    Upload a copy of this work     Papers currently archived: 91,386

External links

Setup an account with your affiliations in order to access resources via your University's proxy server

Through your library

Similar books and articles

On the presumed superiority of analytical solutions over numerical methods.Vincent Ardourel & Julie Jebeile - 2017 - European Journal for Philosophy of Science 7 (2):201-220.
An analytical solution of the stochastic Navier-Stokes system.G. Adomian - 1991 - Foundations of Physics 21 (7):831-843.
Program verification: the very idea.James H. Fetzer - 1988 - Communications of the Acm 31 (9):1048--1063.

Analytics

Added to PP
2020-06-17

Downloads
23 (#666,649)

6 months
4 (#800,606)

Historical graph of downloads
How can I increase my downloads?

Citations of this work

No citations found.

Add more citations

References found in this work

No references found.

Add more references