13. Cpp & Python units
The Cpp unit collects various interfaces provided by other FLASH units that expose their API through explicit C bindings.
The main purpose of these bindingsis to allow for FLASH applications to interplay with a python interpreter through the C++ header
library pybind11. This enables
- Controlling runtime parameters using a python script flashPar.py as a replacement for flash.par parfiles.
- Reading setup arguments from lists defined in flashPar.py
- Drop in replacements for simulation customizations that previously were doine with Fortran source files
Subsections