Line data Source code
1 0 : // Distributed under the MIT License.
2 : // See LICENSE.txt for details.
3 :
4 : #pragma once
5 :
6 : namespace evolution::dg::subcell::Actions {
7 : /// Labels used to navigate the action list when using a DG-subcell scheme
8 1 : namespace Labels {
9 : /// Label marking the start of the unlimited DG solver
10 1 : 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 1 : struct EndOfSolvers {};
14 : /// Label marking the start of the subcell solver
15 1 : 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.
19 1 : struct BeginSubcellAfterDgRollback {};
20 : } // namespace Labels
21 : } // namespace evolution::dg::subcell::Actions
|