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