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