Automated continuous verification for numerical simulation

Verification is a process crucially important for the final users of a computational model: code is useless if its results cannot be relied upon. Typically, verification is seen as a discrete event, performed once and for all after development is complete. However, this does not reflect the real...

Full description

Bibliographic Details
Main Authors: P. E. Farrell, M. D. Piggott, G. J. Gorman, D. A. Ham, C. R. Wilson, T. M. Bond
Format: Article
Language:English
Published: Copernicus Publications 2011-05-01
Series:Geoscientific Model Development
Online Access:http://www.geosci-model-dev.net/4/435/2011/gmd-4-435-2011.pdf
_version_ 1818242134211297280
author P. E. Farrell
M. D. Piggott
G. J. Gorman
D. A. Ham
C. R. Wilson
T. M. Bond
author_facet P. E. Farrell
M. D. Piggott
G. J. Gorman
D. A. Ham
C. R. Wilson
T. M. Bond
author_sort P. E. Farrell
collection DOAJ
description Verification is a process crucially important for the final users of a computational model: code is useless if its results cannot be relied upon. Typically, verification is seen as a discrete event, performed once and for all after development is complete. However, this does not reflect the reality that many geoscientific codes undergo continuous development of the mathematical model, discretisation and software implementation. Therefore, we advocate that in such cases verification must be continuous and happen in parallel with development: the desirability of their automation follows immediately. This paper discusses a framework for automated continuous verification of wide applicability to any kind of numerical simulation. It also documents a range of test cases to show the possibilities of the framework.
first_indexed 2024-12-12T13:40:24Z
format Article
id doaj.art-8538c0747a5144b0a6d40227178a4c43
institution Directory Open Access Journal
issn 1991-959X
1991-9603
language English
last_indexed 2024-12-12T13:40:24Z
publishDate 2011-05-01
publisher Copernicus Publications
record_format Article
series Geoscientific Model Development
spelling doaj.art-8538c0747a5144b0a6d40227178a4c432022-12-22T00:22:50ZengCopernicus PublicationsGeoscientific Model Development1991-959X1991-96032011-05-014243544910.5194/gmd-4-435-2011Automated continuous verification for numerical simulationP. E. FarrellM. D. PiggottG. J. GormanD. A. HamC. R. WilsonT. M. BondVerification is a process crucially important for the final users of a computational model: code is useless if its results cannot be relied upon. Typically, verification is seen as a discrete event, performed once and for all after development is complete. However, this does not reflect the reality that many geoscientific codes undergo continuous development of the mathematical model, discretisation and software implementation. Therefore, we advocate that in such cases verification must be continuous and happen in parallel with development: the desirability of their automation follows immediately. This paper discusses a framework for automated continuous verification of wide applicability to any kind of numerical simulation. It also documents a range of test cases to show the possibilities of the framework.http://www.geosci-model-dev.net/4/435/2011/gmd-4-435-2011.pdf
spellingShingle P. E. Farrell
M. D. Piggott
G. J. Gorman
D. A. Ham
C. R. Wilson
T. M. Bond
Automated continuous verification for numerical simulation
Geoscientific Model Development
title Automated continuous verification for numerical simulation
title_full Automated continuous verification for numerical simulation
title_fullStr Automated continuous verification for numerical simulation
title_full_unstemmed Automated continuous verification for numerical simulation
title_short Automated continuous verification for numerical simulation
title_sort automated continuous verification for numerical simulation
url http://www.geosci-model-dev.net/4/435/2011/gmd-4-435-2011.pdf
work_keys_str_mv AT pefarrell automatedcontinuousverificationfornumericalsimulation
AT mdpiggott automatedcontinuousverificationfornumericalsimulation
AT gjgorman automatedcontinuousverificationfornumericalsimulation
AT daham automatedcontinuousverificationfornumericalsimulation
AT crwilson automatedcontinuousverificationfornumericalsimulation
AT tmbond automatedcontinuousverificationfornumericalsimulation