diff options
Diffstat (limited to 'Tools/CodeGen/CactusBoundary.m')
-rw-r--r-- | Tools/CodeGen/CactusBoundary.m | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/Tools/CodeGen/CactusBoundary.m b/Tools/CodeGen/CactusBoundary.m index f4d362d..81cf670 100644 --- a/Tools/CodeGen/CactusBoundary.m +++ b/Tools/CodeGen/CactusBoundary.m @@ -166,18 +166,14 @@ DefFn[ Map[createBoundScalarParam, Map[unqualifiedGroupName,evolvedGroups]]]]]; -GetSources[evolvedGroups_, declaredGroups_, groups_, implementation_, thornName_] := +GetSources[declaredGroups_, groups_, implementation_, thornName_] := Module[{boundarySpec, evolvedGFs}, - evolvedGroups2 = MoLEvolvedGroups[declaredGroups, groups]; - - If[Union@evolvedGroups2 =!= Union[evolvedGroups], - Print["Group mismatch"]; - Quit[1]]; + evolvedGroups = MoLEvolvedGroups[declaredGroups, groups]; + evolvedGFs = variablesFromGroups[evolvedGroups, groups]; - evolvedGFs = variablesFromGroups[evolvedGroups2, groups]; boundarySpec = { - Groups -> evolvedGroups2, + Groups -> evolvedGroups, EvolvedGFs -> Map[qualifyGFName[#, groups, implementation] &, evolvedGFs], BaseImplementation -> implementation, ThornName -> thornName, |