36 #ifndef ABSTRACTTIMEADAPTIVITYCONTROLLER_HPP_
37 #define ABSTRACTTIMEADAPTIVITYCONTROLLER_HPP_
39 #include "PetscVecTools.hpp"
77 assert(minimumTimeStep>0.0);
78 assert(maximumTimeStep>0.0);
79 assert(minimumTimeStep < maximumTimeStep);
virtual double ComputeTimeStep(double currentTime, Vec currentSolution)=0
AbstractTimeAdaptivityController(double minimumTimeStep, double maximumTimeStep)
virtual ~AbstractTimeAdaptivityController()
double GetNextTimeStep(double currentTime, Vec currentSolution)