Based on our current understanding, changing the time step dt in the Boris pusher may not change the energy (to be verified!), but instead create more phase errors (#132). We can learn from OrdinaryDiffEq to see how they implement the time step callback control and allow a changing dt option in our solver.
Based on our current understanding, changing the time step dt in the Boris pusher may not change the energy (to be verified!), but instead create more phase errors (#132). We can learn from OrdinaryDiffEq to see how they implement the time step callback control and allow a changing dt option in our solver.