conservation-laws / ryujin

High-performance high-order finite element solver for hyperbolic conservation equations
https://conservation-laws.org
Other
103 stars 25 forks source link

Introduce `StateVector` class and first round of refactoring #85

Closed tamiko closed 4 months ago

tamiko commented 4 months ago

OK, this is a rather big changeset that refactors the old vector_type and precomputed_type into a compound StateVector, and, while we are at it, add a block vector V for carrying additional state:

The PR currently only modifies the code to the new data structure (and cleans up some typedefs on the way). In a follow-up we will need to adjust this further.