53class TimeIntExplRK :
public TimeIntExplRKBase<Number>
56 typedef dealii::LinearAlgebra::distributed::Vector<Number> VectorType;
61 MPI_Comm
const & mpi_comm_in,
62 bool const is_test_in);
65 set_velocities_and_times(std::vector<VectorType const *>
const & velocities_in,
66 std::vector<double>
const & times_in);
69 extrapolate_solution(VectorType & vector);
73 initialize_vectors()
final;
76 initialize_solution()
final;
79 postprocessing()
const final;
82 print_solver_info()
const final;
85 do_timestep_solve()
final;
88 calculate_time_step_size()
final;
91 recalculate_time_step_size()
const final;
94 initialize_time_integrator()
final;
96 std::shared_ptr<Interface::Operator<Number>> pde_operator;
98 std::shared_ptr<OperatorExplRK<Number>> expl_rk_operator;
100 std::shared_ptr<ExplicitTimeIntegrator<OperatorExplRK<Number>, VectorType>> rk_time_integrator;
104 unsigned int const refine_steps_time;
106 std::vector<VectorType const *> velocities;
107 std::vector<double> times;
111 double time_step_diff;
114 double const diffusion_number;
116 std::shared_ptr<PostProcessorInterface<Number>> postprocessor;
Definition postprocessor_base.h:44