aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Hinder <ian.hinder@aei.mpg.de>2013-09-12 16:04:54 +0200
committerIan Hinder <ian.hinder@aei.mpg.de>2013-09-12 16:11:58 +0200
commit7cfd3320c89b487c994c95fe2a12adb1288a6fbb (patch)
tree5a4407135909cbdaec0f955c01e97284a1e1c1b9
parent5fe746013b88df716c1df5cc9d64892a2c09e664 (diff)
KrancThorn.m: Move symmetry include file to symmetry section and move section
The include file needs to be added before the interface.ccl file is generated. This commit changes the order of include files in interface.ccl.
-rw-r--r--Tools/CodeGen/KrancThorn.m32
1 files changed, 17 insertions, 15 deletions
diff --git a/Tools/CodeGen/KrancThorn.m b/Tools/CodeGen/KrancThorn.m
index 34b6e90..0a6a919 100644
--- a/Tools/CodeGen/KrancThorn.m
+++ b/Tools/CodeGen/KrancThorn.m
@@ -162,7 +162,7 @@ CreateKrancThorn[groupsOrig_, parentDirectory_, thornName_, opts:OptionsPattern[
Add include files
------------------------------------------------------------------------ *)
- includeFiles = Join[includeFiles, {"GenericFD.h", "Symmetry.h", "sbp_calc_coeffs.h"}];
+ includeFiles = Join[includeFiles, {"GenericFD.h", "sbp_calc_coeffs.h"}];
(* ------------------------------------------------------------------------
Inherited implementations
@@ -276,6 +276,22 @@ CreateKrancThorn[groupsOrig_, parentDirectory_, thornName_, opts:OptionsPattern[
calcs = SplitCalculations[calcs];
(* ------------------------------------------------------------------------
+ Symmetries
+ ------------------------------------------------------------------------ *)
+
+ AppendTo[includeFiles, "Symmetry.h"];
+
+ Module[{allGFs = Join[variablesFromGroups[evolvedGroups, groups],
+ variablesFromGroups[nonevolvedGroups, groups]]},
+ InfoMessage[Terse, "Creating symmetry registration file"];
+ AppendTo[
+ sources,
+ {Filename -> "RegisterSymmetries.cc",
+ Contents -> CreateSymmetriesRegistrationSource[
+ thornName, implementation,
+ allGFs, OptionValue[ReflectionSymmetries], False]}]];
+
+ (* ------------------------------------------------------------------------
Startup source file
------------------------------------------------------------------------ *)
@@ -326,20 +342,6 @@ CreateKrancThorn[groupsOrig_, parentDirectory_, thornName_, opts:OptionsPattern[
CactusBoundary`GetSources[evolvedGroups, groups, implementation, thornName]];
(* ------------------------------------------------------------------------
- Create symmetry registration source file
- ------------------------------------------------------------------------ *)
-
- Module[{allGFs = Join[variablesFromGroups[evolvedGroups, groups],
- variablesFromGroups[nonevolvedGroups, groups]]},
- InfoMessage[Terse, "Creating symmetry registration file"];
- AppendTo[
- sources,
- {Filename -> "RegisterSymmetries.cc",
- Contents -> CreateSymmetriesRegistrationSource[
- thornName, implementation,
- allGFs, OptionValue[ReflectionSymmetries], False]}]];
-
- (* ------------------------------------------------------------------------
Add parameter check source file
------------------------------------------------------------------------ *)