Cargando…

Verification of computer codes in computational science and engineering

How can one be assured that computer codes that solve differential equations are correct? Standard practice using benchmark testing no longer provides full coverage because today's production codes solve more complex equations using more powerful algorithms. By verifying the order-of-accuracy o...

Descripción completa

Detalles Bibliográficos
Autores principales: Salari, Kambiz, Knupp, Patrick
Lenguaje:eng
Publicado: CRC Press 2002
Materias:
XX
Acceso en línea:http://cds.cern.ch/record/2716715
_version_ 1780965521329487872
author Salari, Kambiz
Knupp, Patrick
author_facet Salari, Kambiz
Knupp, Patrick
author_sort Salari, Kambiz
collection CERN
description How can one be assured that computer codes that solve differential equations are correct? Standard practice using benchmark testing no longer provides full coverage because today's production codes solve more complex equations using more powerful algorithms. By verifying the order-of-accuracy of the numerical algorithm implemented in the code, one can detect most any coding mistake that would prevent correct solutions from being computed. Verification of Computer Codes in Computational Science and Engineering sets forth a powerful alternative called OVMSP: Order-Verification via the Manufactured Solution Procedure. This procedure has two primary components: using the Method of Manufactured Exact Solutions to create analytic solutions to the fully-general differential equations solved by the code and using grid convergence studies to confirm the order-of-accuracy. The authors present a step-by-step procedural guide to OVMSP implementation and demonstrate its effectiveness. Properly implemented, OVMSP offers an exciting opportunity to identify virtually all coding 'bugs' that prevent correct solution of the governing partial differential equations. Verification of Computer Codes in Computational Science and Engineering shows you how this can be done. The treatment is clear, concise, and suitable both for developers of production quality simulation software and as a reference for computational science and engineering professionals.
id cern-2716715
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2002
publisher CRC Press
record_format invenio
spelling cern-27167152021-04-21T18:08:40Zhttp://cds.cern.ch/record/2716715engSalari, KambizKnupp, PatrickVerification of computer codes in computational science and engineeringXXHow can one be assured that computer codes that solve differential equations are correct? Standard practice using benchmark testing no longer provides full coverage because today's production codes solve more complex equations using more powerful algorithms. By verifying the order-of-accuracy of the numerical algorithm implemented in the code, one can detect most any coding mistake that would prevent correct solutions from being computed. Verification of Computer Codes in Computational Science and Engineering sets forth a powerful alternative called OVMSP: Order-Verification via the Manufactured Solution Procedure. This procedure has two primary components: using the Method of Manufactured Exact Solutions to create analytic solutions to the fully-general differential equations solved by the code and using grid convergence studies to confirm the order-of-accuracy. The authors present a step-by-step procedural guide to OVMSP implementation and demonstrate its effectiveness. Properly implemented, OVMSP offers an exciting opportunity to identify virtually all coding 'bugs' that prevent correct solution of the governing partial differential equations. Verification of Computer Codes in Computational Science and Engineering shows you how this can be done. The treatment is clear, concise, and suitable both for developers of production quality simulation software and as a reference for computational science and engineering professionals.CRC Pressoai:cds.cern.ch:27167152002
spellingShingle XX
Salari, Kambiz
Knupp, Patrick
Verification of computer codes in computational science and engineering
title Verification of computer codes in computational science and engineering
title_full Verification of computer codes in computational science and engineering
title_fullStr Verification of computer codes in computational science and engineering
title_full_unstemmed Verification of computer codes in computational science and engineering
title_short Verification of computer codes in computational science and engineering
title_sort verification of computer codes in computational science and engineering
topic XX
url http://cds.cern.ch/record/2716715
work_keys_str_mv AT salarikambiz verificationofcomputercodesincomputationalscienceandengineering
AT knupppatrick verificationofcomputercodesincomputationalscienceandengineering