ryujin 2.1.1 revision 0348cbb53a3e4b1da2a4c037e81f88f2d21ce219
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 "mpi_ensemble.h"
10#include "parabolic_system.h"
11
12#include <initial_values.h>
13#include <offline_data.h>
14
15#include <deal.II/base/parameter_acceptor.h>
16#include <deal.II/base/timer.h>
17
18namespace ryujin
19{
30 template <typename Description, int dim, typename Number>
31 class StubSolver final : public dealii::ParameterAcceptor
32 {
33 public:
40 const MPIEnsemble & /*mpi_ensemle*/,
41 std::map<std::string, dealii::Timer> & /*computing_timer*/,
42 const HyperbolicSystem & /*hyperbolic_system*/,
43 const ParabolicSystem & /*parabolic_system*/,
44 const OfflineData<dim, Number> & /*offline_data*/,
45 const InitialValues<Description, dim, Number> & /*initial_values*/,
46 const std::string &subsection = "StubSolver")
47 : ParameterAcceptor(subsection)
48 {
49 }
50 };
51} /* namespace ryujin */
typename Description::HyperbolicSystem HyperbolicSystem
Definition: stub_solver.h:34
StubSolver(const MPIEnsemble &, 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:39
typename Description::ParabolicSystem ParabolicSystem
Definition: stub_solver.h:35
Euler::ParabolicSystem ParabolicSystem
Definition: description.h:37
Euler::HyperbolicSystem HyperbolicSystem
Definition: description.h:32