Line data Source code
1 0 : // Distributed under the MIT License.
2 : // See LICENSE.txt for details.
3 :
4 : #pragma once
5 :
6 : #include "NumericalAlgorithms/SpatialDiscretization/OptionTags.hpp"
7 : #include "Options/String.hpp"
8 :
9 : namespace evolution::dg::subcell::OptionTags {
10 : /*!
11 : * \brief Group holding options for controlling the subcell solver
12 : * discretization.
13 : *
14 : * For example, this would hold the reconstruction scheme or order of the finite
15 : * difference derivatives.
16 : *
17 : * \note The `SubcellSolverGroup` is a subgroup of
18 : * `SpatialDiscretization::OptionTags::SpatialDiscretizationGroup`.
19 : */
20 1 : struct SubcellSolverGroup {
21 0 : static std::string name() { return "SubcellSolver"; }
22 0 : static constexpr Options::String help{
23 : "Options controlling the subcell solver spatial discretization "
24 : "of the PDE system.\n\n"
25 : "Contains options such as what reconstruction scheme to use or what "
26 : "order of finite difference derivatives to apply."};
27 0 : using group = SpatialDiscretization::OptionTags::SpatialDiscretizationGroup;
28 : };
29 : } // namespace evolution::dg::subcell::OptionTags
|