Verification of Calculations involves error estimation, whereas Verification of Codes involves error evaluation, from known benchmark solutions. The best benchmarks are exact analytical solutions with sufficiently complex solution structure; they need not be realistic since Verification is a purely mathematical exercise. The Method of Manufactured Solutions (MMS) provides a straightforward and quite general procedure for generating such solutions. For complex codes, the method utilizes Symbolic Manipulation, but here it is illustrated with simple examples. When used with systematic grid refinement studies, which are remarkably sensitive, MMS produces strong Code Verifications with a theorem-like quality and a clearly defined completion point.
Code Verification by the Method of Manufactured Solutions
Contributed by the Fluids Engineering Division for publication in the JOURNAL OF FLUIDS ENGINEERING. Manuscript received by the Fluids Engineering Division July 24, 2001; revised manuscript received November 12, 2001. Associate Editor: G. Karniadakis.
Roache, P. J. (November 12, 2001). "Code Verification by the Method of Manufactured Solutions ." ASME. J. Fluids Eng. March 2002; 124(1): 4–10. https://doi.org/10.1115/1.1436090
Download citation file: