56 Driver(MPI_Comm
const & comm,
59 bool const is_throughput_study);
68 print_performance_results(
double const total_time)
const;
73 std::tuple<unsigned int, dealii::types::global_dof_index, double>
74 apply_operator(OperatorType
const & operator_type,
75 unsigned int const n_repetitions_inner,
76 unsigned int const n_repetitions_outer)
const;
83 dealii::ConditionalOStream pcout;
89 bool const is_throughput_study;
92 std::shared_ptr<ApplicationBase<dim, Number>> application;
94 std::shared_ptr<Grid<dim>> grid;
96 std::shared_ptr<dealii::Mapping<dim>> mapping;
98 std::shared_ptr<MultigridMappings<dim, Number>> multigrid_mappings;
101 std::shared_ptr<Operator<dim, Number>> pde_operator;
104 std::shared_ptr<PostProcessor<dim, Number>> postprocessor;
107 std::shared_ptr<DriverSteady<dim, Number>> driver_steady;
110 std::shared_ptr<DriverQuasiStatic<dim, Number>> driver_quasi_static;
113 std::shared_ptr<TimeIntGenAlpha<dim, Number>> time_integrator;