Tempus: Add Stepper Wrapper
Created by: ccober6
Would like to have a Stepper that just wraps some code into a Stepper. The StepperWrapper would have default implementations of everything, except takeStep() which would contain the wrapped code. This would allow quick and easy creation of a Stepper that does not integrate the solution, x, but does other related work.
Motivation and Context
EMPIRE-PIC does a particle push, which is also needed by EMPIRE-Hybrid. To eliminate code duplication and allow code flexibility, we would like this piece of code to be a StepperWrapper.
Definition of Done
- Implement StepperWrapper.
- Add regression tests.
- Pass all tests, including new ones.