Description
All of our problems can also be integrated with a OrdinaryDiffEqCore.ODEIntegrator
instead of our stripped down ThunderboltTimeIntegrator
. The difficult part of this issue is the integration of OrdinaryDiffEqCore.ODEIntegrator
with OS.OperatorSplittingIntegrator
, which requires quite large changes to the latter and an inversion of the most of the time stepping logic in the operator splitting module.
To be specific as first step it is necessary to hoist https://github.com/termi-official/Thunderbolt.jl/blob/5862065f30c4826f68f80d9ef9112b20cbababc9/src/solver/time/time_integrator.jl#L30 and https://github.com/termi-official/Thunderbolt.jl/blob/5862065f30c4826f68f80d9ef9112b20cbababc9/src/solver/time/time_integrator.jl#L24 into OS.OperatorSplittingIntegrator
.