Line data Source code
1 0 : // Distributed under the MIT License.
2 : // See LICENSE.txt for details.
3 :
4 : #pragma once
5 :
6 : #include <vector>
7 :
8 : #include "Evolution/DgSubcell/GetTciDecision.hpp"
9 : #include "Evolution/DgSubcell/NeighborReconstructedFaceSolution.hpp"
10 : #include "Evolution/DgSubcell/NeighborTciDecision.hpp"
11 : #include "Evolution/Executables/GrMhd/GhValenciaDivClean/GhValenciaDivCleanBase.hpp"
12 : #include "Evolution/Systems/GeneralizedHarmonic/Tags.hpp"
13 : #include "Evolution/Systems/GrMhd/GhValenciaDivClean/FiniteDifference/Factory.hpp"
14 : #include "Evolution/Systems/GrMhd/ValenciaDivClean/Tags.hpp"
15 : #include "Evolution/VariableFixing/Tags.hpp"
16 : #include "ParallelAlgorithms/Interpolation/Callbacks/ObserveTimeSeriesOnSurface.hpp"
17 : #include "ParallelAlgorithms/Interpolation/InterpolationTarget.hpp"
18 : #include "ParallelAlgorithms/Interpolation/Tags.hpp"
19 : #include "PointwiseFunctions/GeneralRelativity/Surfaces/Tags.hpp"
20 : #include "Utilities/TMPL.hpp"
21 :
22 : template <bool UseControlSystems, bool UseParametrizedDeleptonization,
23 : typename... InterpolationTargetTags>
24 : struct EvolutionMetavars
25 : : public GhValenciaDivCleanTemplateBase<
26 : EvolutionMetavars<UseControlSystems, UseParametrizedDeleptonization,
27 : InterpolationTargetTags...>,
28 : true, UseControlSystems, UseParametrizedDeleptonization> {
29 0 : using base = GhValenciaDivCleanTemplateBase<
30 : EvolutionMetavars<UseControlSystems, UseParametrizedDeleptonization,
31 : InterpolationTargetTags...>,
32 : true, UseControlSystems, UseParametrizedDeleptonization>;
33 0 : using const_global_cache_tags = typename base::const_global_cache_tags;
34 0 : using observed_reduction_data_tags =
35 : typename base::observed_reduction_data_tags;
36 0 : using component_list = typename base::component_list;
37 0 : using factory_creation = typename base::factory_creation;
38 0 : using registration = typename base::registration;
39 :
40 : static constexpr Options::String help{
41 : "Evolve the Valencia formulation of the GRMHD system with divergence "
42 : "cleaning, coupled to a dynamic spacetime evolved with the Generalized "
43 : "Harmonic formulation\n"};
44 : };
|