ryujin 2.1.1 revision ef0fcd4010d109b860652ece4a7b8963fb7d46b1
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 <compile_time_options.h>
9
10#include <initial_values.h>
11#include <mpi_ensemble.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 MPIEnsemble & /*mpi_ensemle*/,
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 */
typename Description::HyperbolicSystem HyperbolicSystem
Definition: stub_solver.h:33
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:38
typename Description::ParabolicSystem ParabolicSystem
Definition: stub_solver.h:34
Euler::HyperbolicSystem HyperbolicSystem
Definition: description.h:34
ryujin::StubParabolicSystem ParabolicSystem
Definition: description.h:39