diff options
author | Ian Hinder <ian.hinder@aei.mpg.de> | 2013-09-12 16:04:54 +0200 |
---|---|---|
committer | Ian Hinder <ian.hinder@aei.mpg.de> | 2013-09-12 16:11:58 +0200 |
commit | 7cfd3320c89b487c994c95fe2a12adb1288a6fbb (patch) | |
tree | 5a4407135909cbdaec0f955c01e97284a1e1c1b9 | |
parent | 5fe746013b88df716c1df5cc9d64892a2c09e664 (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.m | 32 |
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 ------------------------------------------------------------------------ *) |