44 using VectorType = dealii::LinearAlgebra::distributed::Vector<Number>;
47 Driver(std::string
const & input_file,
48 MPI_Comm
const & comm,
52 pcout(std::cout, dealii::Utilities::MPI::this_mpi_process(comm) == 0),
57 print_general_info<Number>(pcout, mpi_comm, is_test);
67 print_performance_results(
double const total_time)
const = 0;
69 virtual ~Driver() =
default;
73 MPI_Comm
const mpi_comm;
76 dealii::ConditionalOStream pcout;
79 std::shared_ptr<ApplicationBase<dim, Number>> application;
80 std::shared_ptr<ExaDG::preCICE::Adapter<dim, dim, VectorType>> precice;