Skip to content

JakobBD/pounce

Repository files navigation

PoUnce

PoUnce (Propagation Of UNCErtainties) is a framework fully automatized runs of non-intrusive forward UQ simulations. It is designed for efficiency on HPC clusters.

Extending the code and adding an API for your own baseline solver and cluster/scheduler is comparatively simple due to the light-weight nature and modular design of PoUnce. PoUnce therefore hopes to head-start for your own UQ implementation.

Requirements

Required Python packages are given in src/requirements.txt.

Quick start / basic run

Runs are configured using a YAML input file. Example input files are located in the ini folder.

For a test run, go to ini/internal_local and run

python3 ../../src/pounce.py parameter_mlmc.yml

Run progress and results should be printed to stdout, ending with a QoI table and the sentence "PoUnce Finished". Further, results should be written to the file output_double.csv.

Contributors

The authors of PoUnce are:

Jakob Dürrwächter
Thomas Kuhn
Fabian Meyer
Andrea Beck
Claus-Dieter Munz

License

FLEXI is Copyright (C) 2022, Jakob Dürrwächter, Prof. Dr. Andrea Beck, and Prof. Dr. Claus-Dieter Munz and is released under the terms of the GNU General Public License v3.0. For the full license terms see the included license file license.

Reference / Please cite

References will be added shortly. In the meantime, please cite

A. Beck, J. Dürrwächter, T. Kuhn, F. Meyer, C.-D. Munz, C. Rohde.
“hp-multilevel Monte Carlo methods for uncertainty quantification of compressible Navier–Stokes equations”.
SIAM J. Sci. Comput. (Aug. 2020).
DOI: https://doi.org/10.1137/18M1210575 \

Documentation

Further documentation can be found in the doc folder. The guide can be compiled using pandoc by running

make

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •