Use BSL6D Datastructures in logical components of BSL6D
So far Operators and Initialization of distribution function relies on Views when using operator structures not ScalarFields
and DistributionFunction
This needs to be changed to have a consistent usage of BSL6D data structures.
-
Adapt interfaces of all operators -
Adapt interface of initialization -
Remove assignment operator for Kokkos::View
inScalarField
and write assignment operator ofScalarField
if necessary -
Initialization changes the distribution function and needs to call require_velocity_moment_update()
The following discussion from !92 (merged) in the discussion: