OpenBT Python package
Todo
Write high-level description, explain development history, and motivate breakdown of documents presented here. License, copyright, responsibilities of user, etc.
The heart of OpenBT is a set of C++ tools that can be used directly via the
command line or indirectly through the openbt Python package, which wraps
them. Typically these tools are built with an implementation of the Message
Passing Interface (MPI), such as Open MPI or MPICH, to enable distributed
parallelization of computations. In particular, the Python wrapper package is
always built with MPI support.
The OpenBT software and its distribution scheme have been developed to allow users to use OpenBT with the MPI installation of their choice. For instance, it can be built with MPI installed on a laptop using the system’s package manager or with MPI installations on leadership class platforms and clusters that were installed by experts and optimized for their specific platform.
Note
While an R wrapper does exist for the original OpenBT and OpenBTMixing repositories, that functionality has not yet been included in this new, combined repository (Issue #XYZ).
This package is being developed as part of BAND framework.
C++ User Guide:
Python User Guide: