36 using typename Module<dim, Number>::StageVectors;
38 using typename Module<dim, Number>::StageWeights;
63 StageVectors stage_state_vectors,
64 StageWeights stage_weights,
68 Number tau_max = std::numeric_limits<Number>::max())
const = 0;
89 Number tau_max = std::numeric_limits<Number>::max())
const = 0;
94 using Module<dim, Number>::Module;
virtual Number crank_nicolson_step(const StateVector< Number > &old_state_vector, StateVector< Number > &new_state_vector, Number t, Number tau, Number tau_max=std::numeric_limits< Number >::max()) const =0
virtual Number backward_euler_step(const StateVector< Number > &old_state_vector, StageVectors stage_state_vectors, StageWeights stage_weights, StateVector< Number > &new_state_vector, Number t, Number tau, Number tau_max=std::numeric_limits< Number >::max()) const =0