NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Tolerance and UQ4SIM: Nimble Uncertainty Documentation and Analysis SoftwareUltimately, scientific numerical models need quantified output uncertainties so that modeling can evolve to better match reality. Documenting model input uncertainties and variabilities is a necessary first step toward that goal. Without known input parameter uncertainties, model sensitivities are all one can determine, and without code verification, output uncertainties are simply not reliable. The basic premise of uncertainty markup is to craft a tolerance and tagging mini-language that offers a natural, unobtrusive presentation and does not depend on parsing each type of input file format. Each file is marked up with tolerances and optionally, associated tags that serve to label the parameters and their uncertainties. The evolution of such a language, often called a Domain Specific Language or DSL, is given in [1], but in final form it parallels tolerances specified on an engineering drawing, e.g., 1 +/- 0.5, 5 +/- 10%, 2 +/- 10 where % signifies percent and o signifies order of magnitude. Tags, necessary for error propagation, can be added by placing a quotation-mark-delimited tag after the tolerance, e.g., 0.7 +/- 20% 'T_effective'. In addition, tolerances might have different underlying distributions, e.g., Uniform, Normal, or Triangular, or the tolerances may merely be intervals due to lack of knowledge (uncertainty). Finally, to address pragmatic considerations such as older models that require specific number-field formats, C-style format specifiers can be appended to the tolerance like so, 1.35 +/- 10U_3.2f. As an example of use, consider figure 1, where a chemical reaction input file is has been marked up to include tolerances and tags per table 1. Not only does the technique provide a natural method of specifying tolerances, but it also servers as in situ documentation of model uncertainties. This tolerance language comes with a utility to strip the tolerances (and tags), to provide a path to the nominal model parameter file. And, as shown in [1], having the ability to quickly mark and identify model parameter uncertainties facilitates error propagation, which in turn yield output uncertainties.
Document ID
20080024227
Acquisition Source
Langley Research Center
Document Type
Conference Paper
Authors
Kleb, Bil
(NASA Langley Research Center Hampton, VA, United States)
Date Acquired
August 24, 2013
Publication Date
June 30, 2008
Subject Category
Computer Programming And Software
Meeting Information
Meeting: 8th World Congress on Computation Mechanics (WCCM8)
Location: Venice
Country: Italy
Start Date: June 30, 2008
End Date: July 5, 2008
Funding Number(s)
WBS: WBS 526282.01070405
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available