
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.
Contact¶
We would appreciate to hear your comments, ideas, and feedbacks about UQit
.
In case there is a bug, please feel free to open an issue on Github.
Contents: