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;
97 read_restart_vectors(std::vector<VectorType *>
const & vectors)
final;
100 write_restart_vectors(std::vector<VectorType const *>
const & vectors)
const final;
102 std::shared_ptr<Interface::Operator<Number>> pde_operator;
104 std::shared_ptr<OperatorExplRK<Number>> expl_rk_operator;
106 std::shared_ptr<ExplicitTimeIntegrator<OperatorExplRK<Number>, VectorType>> rk_time_integrator;
110 unsigned int const refine_steps_time;
112 std::vector<VectorType const *> velocities;
113 std::vector<double> times;
117 double time_step_diff;
120 double const diffusion_number;
122 std::shared_ptr<PostProcessorInterface<Number>> postprocessor;
Definition postprocessor_base.h:44