ryujin 2.1.1 revision bfc84abcd32241a454001e0cb9cf52f3c8021f70
stub_solver.h
Go to the documentation of this file.
1//
2// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
3// Copyright (C) 2023 by the ryujin authors
4//
5
6#pragma once
7
8#include "hyperbolic_system.h"
9#include "parabolic_system.h"
10
11#include <initial_values.h>
12#include <offline_data.h>
13
14#include <deal.II/base/parameter_acceptor.h>
15#include <deal.II/base/timer.h>
16
17namespace ryujin
18{
29 template <typename Description, int dim, typename Number>
30 class StubSolver final : public dealii::ParameterAcceptor
31 {
32 public:
39 const MPI_Comm & /*mpi_communicator*/,
40 std::map<std::string, dealii::Timer> & /*computing_timer*/,
41 const HyperbolicSystem & /*hyperbolic_system*/,
42 const ParabolicSystem & /*parabolic_system*/,
43 const OfflineData<dim, Number> & /*offline_data*/,
44 const InitialValues<Description, dim, Number> & /*initial_values*/,
45 const std::string &subsection = "StubSolver")
46 : ParameterAcceptor(subsection)
47 {
48 }
49 };
50} /* namespace ryujin */
StubSolver(const MPI_Comm &, std::map< std::string, dealii::Timer > &, const HyperbolicSystem &, const ParabolicSystem &, const OfflineData< dim, Number > &, const InitialValues< Description, dim, Number > &, const std::string &subsection="StubSolver")
Definition: stub_solver.h:38
typename Description::HyperbolicSystem HyperbolicSystem
Definition: stub_solver.h:33
typename Description::ParabolicSystem ParabolicSystem
Definition: stub_solver.h:34
Euler::ParabolicSystem ParabolicSystem
Definition: description.h:37
Euler::HyperbolicSystem HyperbolicSystem
Definition: description.h:32