29class TimeIntegratorConstantsBase
32 TimeIntegratorConstantsBase(
unsigned int const order,
bool const start_with_low_order)
33 : order(order), start_with_low_order(start_with_low_order)
37 virtual ~TimeIntegratorConstantsBase()
46 update(
unsigned int const current_order,
47 bool const adaptive_time_stepping,
48 std::vector<double>
const & time_steps)
52 unsigned int const update_order =
53 (current_order <= order and start_with_low_order ==
true) ? current_order : order;
55 if(adaptive_time_stepping)
56 set_adaptive_time_step(update_order, time_steps);
58 set_constant_time_step(update_order);
71 print(dealii::ConditionalOStream & pcout)
const = 0;
82 for(
unsigned int i = current_order; i < constants.size(); ++i)
88 unsigned int const order;
91 bool const start_with_low_order;
98 set_constant_time_step(
unsigned int const current_order) = 0;
105 set_adaptive_time_step(
unsigned int const current_order,
106 std::vector<double>
const & time_steps) = 0;