Split TimeStepSizeComputation and merge parts with SolutionUpdate and LocalRecomputation
-
TimeStepSizeComputation will be reduced to a simple time step size computation function. SolutionUpdate and LocalRecomputation will also compute a time step size and will further advance in time. This will reduce logic.
-
Next step will be a fusion of multiple algorithmic phases of the ADER-DG and Limiting ADER-DG schemes in a single solver function. This will hopefully make it easier to optimise for the compiler and easier for the processor cache to decide what to hold or drop.
-
We might be able to get rid of mapping FusedTimeSteppingInitialisation with the above split.