A Python Package for Uncertainty Quantification in CFD

A Python Package for Uncertainty Quantification (UQ) in Computational Fluid Dynamics (CFD)

UQit is a Python package for uncertainty quantification (UQ) in computational physics, in general, and in computational fluid dynamics (CFD), in particular. Different techniques are included to address various types of UQ analyses [Smith13], [Ghanem17] particularly arising in CFD. The target CFD problems are in general, three-dimensional, unsteady, and computationally expensive. These put constraints on the nature of UQ techniques which could be appropriate. UQit is designed to be non-intrusively linked to any CFD solver through appropriate interfaces. Another important design concept in UQit is to facilitate adding new techniques upon need and also provide the possibility of combining different UQ tools with each other and also with machine learning and data science techniques which can be easily added to UQit. Some of the main features in the current version of UQit are listed below with a general overview and terminology in Overview. Note that for each technique listed below, there is a short theory section followed by implementation details, example and a notebook.

Licence

UQit is distributed under the terms of this LICENSE.