RegisterInitializeJWithCharm.hpp
1 // Distributed under the MIT License.
2 // See LICENSE.txt for details.
3 
4 #pragma once
5 
6 #include "Evolution/Systems/Cce/AnalyticSolutions/LinearizedBondiSachs.hpp"
7 #include "Evolution/Systems/Cce/Initialize/InitializeJ.hpp"
9 
10 /// \cond
11 namespace Cce {
12 namespace Solutions::LinearizedBondiSachs_detail::InitializeJ {
13 struct LinearizedBondiSachs;
14 }
15 /// \endcond
16 
17 /// A function for registering all of the InitializeJ derived classes with
18 /// charm, including the ones not intended to be directly option-creatable
19 void register_initialize_j_with_charm() noexcept {
20  PUPable_reg(SINGLE_ARG(Solutions::LinearizedBondiSachs_detail::InitializeJ::
21  LinearizedBondiSachs));
24 }
25 } // namespace Cce
RegisterDerivedClassesWithCharm.hpp
Cce::InitializeJ::InitializeJ
Abstract base class for an initial hypersurface data generator for Cce.
Definition: InitializeJ.hpp:104
Cce
The set of utilities for performing Cauchy characteristic evolution and Cauchy characteristic matchin...
Definition: CharacteristicExtractFwd.hpp:6
Parallel::register_derived_classes_with_charm
void register_derived_classes_with_charm() noexcept
Register derived classes of the Base class.
Definition: RegisterDerivedClassesWithCharm.hpp:35