Line data Source code
1 0 : // Distributed under the MIT License.
2 : // See LICENSE.txt for details.
3 :
4 : #pragma once
5 :
6 : #include "Parallel/Phase.hpp"
7 : #include "Parallel/PhaseControl/CheckpointAndExitAfterWallclock.hpp"
8 : #include "Parallel/PhaseControl/VisitAndReturn.hpp"
9 : #include "Utilities/TMPL.hpp"
10 :
11 : namespace PhaseControl {
12 0 : using factory_creatable_classes =
13 : tmpl::list<VisitAndReturn<Parallel::Phase::EvaluateAmrCriteria>,
14 : VisitAndReturn<Parallel::Phase::AdjustDomain>,
15 : VisitAndReturn<Parallel::Phase::CheckDomain>,
16 : VisitAndReturn<Parallel::Phase::DisableRotationControl>,
17 : VisitAndReturn<Parallel::Phase::LoadBalancing>,
18 : VisitAndReturn<Parallel::Phase::WriteCheckpoint>,
19 : CheckpointAndExitAfterWallclock>;
20 : }
|