A lightweight computational physics framework, based on the organization of turboWAVE. Implements a "Simulation, PhysicsModule, ComputeTool, Diagnostic" class hierarchy.
Some methods, such as predictor/corrector methods, need to do work at times other than the full time step. One way to achieve this would be to allow the clock to be set back some number of steps.
Some methods, such as predictor/corrector methods, need to do work at times other than the full time step. One way to achieve this would be to allow the clock to be set back some number of steps.