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