UQ Toolkit v 2.0

RESOURCE

Abstract

The Uncertainty Quantification (UQ) Toolkit is a software library for the characterizaton and propagation of uncertainties in computational models. For the characterization of uncertainties, Bayesian inference tools are provided to infer uncertain model parameters, as well as Bayesian compressive sensing methods for discovering sparse representations of high-dimensional input-output response surfaces, and also Karhunen-Loève expansions for representing stochastic processes. Uncertain parameters are treated as random variables and represented with Polynomial Chaos expansions (PCEs). The library implements several spectral basis function types (e.g. Hermite basis functions in terms of Gaussian random variables or Legendre basis functions in terms of uniform random variables) that can be used to represent random variables with PCEs. For propagation of uncertainty, tools are provided to propagate PCEs that describe the input uncertainty through the computational model using either intrusive methods (Galerkin projection of equations onto basis functions) or non-intrusive methods (perform deterministic operation at sampled values of the random values and project the obtained results onto basis functions).
Release Date:
2020-02-06
Project Type:
Open Source, Publicly Available Repository
Software Type:
Scientific
Programming Languages:
C++
C
Fortran
Licenses:
BSD 3-clause "New" or "Revised" License
Sponsoring Org.:
Code ID:
6249
Site Accession Number:
SCR# 1308.3
Research Org.:
Sandia National Laboratories
Country of Origin:
United States

RESOURCE

Citation Formats

Safta, Cosmin, Sargsyan, Khachik, Chowdhary, Kamalijit, Debusschere, Bert, Mohammad, Khalil, Rai, Prashant, Casey, Tiernan, Johnston, Katherine, and Zeng, Xiaoshu. UQ Toolkit v 2.0. Computer Software. https://github.com/sandialabs/UQTk. USDOE. 06 Feb. 2020. Web. doi:10.11578/dc.20171025.on.1075.
Safta, Cosmin, Sargsyan, Khachik, Chowdhary, Kamalijit, Debusschere, Bert, Mohammad, Khalil, Rai, Prashant, Casey, Tiernan, Johnston, Katherine, & Zeng, Xiaoshu. (2020, February 06). UQ Toolkit v 2.0. [Computer software]. https://github.com/sandialabs/UQTk. https://doi.org/10.11578/dc.20171025.on.1075.
Safta, Cosmin, Sargsyan, Khachik, Chowdhary, Kamalijit, Debusschere, Bert, Mohammad, Khalil, Rai, Prashant, Casey, Tiernan, Johnston, Katherine, and Zeng, Xiaoshu. "UQ Toolkit v 2.0." Computer software. February 06, 2020. https://github.com/sandialabs/UQTk. https://doi.org/10.11578/dc.20171025.on.1075.
@misc{ doecode_6249,
title = {UQ Toolkit v 2.0},
author = {Safta, Cosmin and Sargsyan, Khachik and Chowdhary, Kamalijit and Debusschere, Bert and Mohammad, Khalil and Rai, Prashant and Casey, Tiernan and Johnston, Katherine and Zeng, Xiaoshu},
abstractNote = {The Uncertainty Quantification (UQ) Toolkit is a software library for the characterizaton and propagation of uncertainties in computational models. For the characterization of uncertainties, Bayesian inference tools are provided to infer uncertain model parameters, as well as Bayesian compressive sensing methods for discovering sparse representations of high-dimensional input-output response surfaces, and also Karhunen-Loève expansions for representing stochastic processes. Uncertain parameters are treated as random variables and represented with Polynomial Chaos expansions (PCEs). The library implements several spectral basis function types (e.g. Hermite basis functions in terms of Gaussian random variables or Legendre basis functions in terms of uniform random variables) that can be used to represent random variables with PCEs. For propagation of uncertainty, tools are provided to propagate PCEs that describe the input uncertainty through the computational model using either intrusive methods (Galerkin projection of equations onto basis functions) or non-intrusive methods (perform deterministic operation at sampled values of the random values and project the obtained results onto basis functions).},
doi = {10.11578/dc.20171025.on.1075},
url = {https://doi.org/10.11578/dc.20171025.on.1075},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20171025.on.1075}},
year = {2020},
month = {feb}
}