Labels.hpp
1 // Distributed under the MIT License.
2 // See LICENSE.txt for details.
3 
4 #pragma once
5 
7 /// Labels used to navigate the action list when using a DG-subcell scheme
8 namespace Labels {
9 /// Label marking the start of the unlimited DG solver
10 struct BeginDg {};
11 /// Label marking the end of the `step_actions`, i.e. the end of both the
12 /// unlimited DG solver and the subcell solver.
13 struct EndOfSolvers {};
14 /// Label marking the start of the subcell solver
15 struct BeginSubcell {};
16 /// Label marking the part of the subcell solver that the unlimited DG solver
17 /// jumps to after rolling back the unlimited DG step because it was
18 /// inadmissible.
20 } // namespace Labels
21 } // namespace evolution::dg::subcell::Actions
evolution::dg::subcell::Actions
Actions for the DG-subcell hybrid solver.
Definition: Actions.hpp:9
evolution::dg::subcell::Actions::Labels::BeginDg
Label marking the start of the unlimited DG solver.
Definition: Labels.hpp:10
evolution::dg::subcell::Actions::Labels::BeginSubcellAfterDgRollback
Label marking the part of the subcell solver that the unlimited DG solver jumps to after rolling back...
Definition: Labels.hpp:19
evolution::dg::subcell::Actions::Labels::BeginSubcell
Label marking the start of the subcell solver.
Definition: Labels.hpp:15
evolution::dg::subcell::Actions::Labels::EndOfSolvers
Label marking the end of the step_actions, i.e. the end of both the unlimited DG solver and the subce...
Definition: Labels.hpp:13