Skip to content

Commit

Permalink
KrancThorn.m: Move RHS ODE group definitions into MoL.m
Browse files Browse the repository at this point in the history
  • Loading branch information
ianhinder committed Sep 9, 2013
1 parent 59fed20 commit 492ae49
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 2 deletions.
3 changes: 1 addition & 2 deletions Tools/CodeGen/KrancThorn.m
Expand Up @@ -179,8 +179,7 @@ Thorn generation (main entry point for non-tensorial thorns)
rhsGroupDefinitions = MoLRHSGroupDefinitions[groups, evolvedGroups];
groups = Join[groups, rhsGroupDefinitions];

evolvedODEGroupDefinitions = Map[groupFromName[#, groups] &, evolvedODEGroups];
rhsODEGroupDefinitions = Map[EvolvedGroupToRHSGroup[#, evolvedODEGroupDefinitions] &, evolvedODEGroups];
rhsODEGroupDefinitions = MoLRHSODEGroupDefinitions[groups, evolvedODEGroups];
groups = Join[groups, rhsODEGroupDefinitions];

(* Add the groups into the calcs *)
Expand Down
8 changes: 8 additions & 0 deletions Tools/CodeGen/MoL.m
Expand Up @@ -32,6 +32,7 @@
MoLNonevolvedGroups;
EvolvedGroupToRHSGroup::usage = "";
MoLRHSGroupDefinitions;
MoLRHSODEGroupDefinitions;

Begin["`Private`"];

Expand Down Expand Up @@ -570,6 +571,13 @@
evolvedGroupDefinitions = Map[groupFromName[#, groups] &, evolvedGroups];
Map[EvolvedGroupToRHSGroup[#, evolvedGroupDefinitions] &, evolvedGroups]]];

DefFn[
MoLRHSODEGroupDefinitions[groups_List, evolvedODEGroups_List] :=
Module[
{evolvedODEGroupDefinitions},
evolvedODEGroupDefinitions = Map[groupFromName[#, groups] &, evolvedODEGroups];
Map[EvolvedGroupToRHSGroup[#, evolvedODEGroupDefinitions] &, evolvedODEGroups]]];

End[];

EndPackage[];

0 comments on commit 492ae49

Please sign in to comment.