30class TimeIntegratorConstantsBase
33 TimeIntegratorConstantsBase(
unsigned int const order,
bool const start_with_low_order)
34 : order(order), start_with_low_order(start_with_low_order)
38 virtual ~TimeIntegratorConstantsBase()
47 update(
unsigned int const current_order,
48 bool const adaptive_time_stepping,
49 std::vector<double>
const & time_steps)
53 unsigned int const update_order =
54 (current_order <= order and start_with_low_order ==
true) ? current_order : order;
56 if(adaptive_time_stepping)
57 set_adaptive_time_step(update_order, time_steps);
59 set_constant_time_step(update_order);
72 print(dealii::ConditionalOStream & pcout)
const = 0;
83 for(
unsigned int i = current_order; i < constants.size(); ++i)
89 unsigned int const order;
92 bool const start_with_low_order;
99 set_constant_time_step(
unsigned int const current_order) = 0;
106 set_adaptive_time_step(
unsigned int const current_order,
107 std::vector<double>
const & time_steps) = 0;