Draft: Restructure SQLite Exporter
The SQLite Module grew dynamically over the past couple of years, which included some workflows that are inconsistent, convoluted and don't have a clear separation between the user and program layer.
The idea of this MR is to abstract and modernize the SQL exporting features in a consistent and user-friendly way. The new feature should be showcased with the help of the UniformGridCPU benchmark.
This MR is also meant to replace the pybind based export of parameters to SQLite, since features like TimingPools are already exported natively by waLBerla without python bindings.
Edited by Michael Zikeli