46 using VectorType = dealii::LinearAlgebra::distributed::Vector<Number>;
49 Driver(std::string
const & input_file,
50 MPI_Comm
const & comm,
54 pcout(std::cout, dealii::Utilities::MPI::this_mpi_process(comm) == 0),
59 print_general_info<Number>(pcout, mpi_comm, is_test);
69 print_performance_results(
double const total_time)
const = 0;
71 virtual ~Driver() =
default;
75 MPI_Comm
const mpi_comm;
78 dealii::ConditionalOStream pcout;
81 std::shared_ptr<ApplicationBase<dim, Number>> application;
82 std::shared_ptr<ExaDG::preCICE::Adapter<dim, dim, VectorType>> precice;