Bfrescox Python package

Bfrescox is a Python package wrapping Frescox Thompson [1], a Fortran library for coupled-reaction-channels calculations in nuclear physics. The intention of this package is to provide a user-friendly experience to perform parametric reaction calculations and uncertainty quantification studies with a Frescox executable that is built from the code in the Frescox repository and installed automatically in Bfrescox during Bfrescox installation.

Frescox is available on github, and also has a dedicated website. The Bfrescox build system automatically downloads and compiles Frescox as part of its installation process, and provides an interface to build input configurations for Frescox, run calculations, and parse output results.

Bfrescoxpro is a sister package to Bfrescox that provides a similar interface, with more options available for setting up the Frescox installation, including support for MPI and OpenMP builds.

These packages are being developed as part of BAND framework.

Note

By using the Bfrescox and Bfrescoxpro packages, you agree to the terms specified in the Bfrescox license.

Note

This is presently being developed as an alpha version. While all functionality offered officially is under test, the code and test suite are still under active development. In addition, the interface of the package will likely undergo significant changes as we work to the first official release.