65 Driver(MPI_Comm
const & comm,
68 bool const is_throughput_study);
77 print_performance_results(
double const total_time)
const;
82 std::tuple<unsigned int, dealii::types::global_dof_index, double>
83 apply_operator(OperatorType
const & operator_type,
84 unsigned int const n_repetitions_inner,
85 unsigned int const n_repetitions_outer)
const;
89 MPI_Comm
const mpi_comm;
92 dealii::ConditionalOStream pcout;
98 bool const is_throughput_study;
101 std::shared_ptr<ApplicationBase<dim, Number>> application;
103 std::shared_ptr<Grid<dim>> grid;
105 std::shared_ptr<dealii::Mapping<dim>> mapping;
110 std::shared_ptr<SpatialOperator<dim, Number>> pde_operator;
115 std::shared_ptr<PostProcessorBase<dim, Number>> postprocessor;
122 std::shared_ptr<TimeIntAdamsBashforthMoulton<Number>> time_integrator;