51class TimeIntExplRK :
public TimeIntExplRKBase<Number>
54 typedef dealii::LinearAlgebra::distributed::Vector<Number> VectorType;
58 TimeIntExplRK(std::shared_ptr<Operator> operator_in,
60 MPI_Comm
const & mpi_comm_in,
61 bool const print_wall_times_in,
65 get_wall_times(std::vector<std::string> & name, std::vector<double> & wall_time)
const;
69 initialize_time_integrator()
final;
72 initialize_vectors()
final;
75 initialize_solution()
final;
78 detect_instabilities()
const;
81 postprocessing()
const final;
84 do_timestep_solve()
final;
87 print_solver_info()
const final;
90 calculate_time_step_size()
final;
93 recalculate_time_step_size()
const final;
102 calculate_temperature();
105 calculate_vorticity();
108 calculate_divergence();
110 std::shared_ptr<Operator> pde_operator;
112 std::shared_ptr<ExplicitTimeIntegrator<Operator, VectorType>> rk_time_integrator;
116 unsigned int const refine_steps_time;
118 std::shared_ptr<PostProcessorInterface<Number>> postprocessor;
121 mutable double l2_norm;
124 double const cfl_number;
125 double const diffusion_number;
Definition postprocessor_base.h:40