Skip to content

Commit

Permalink
Allow storing the mass dimensions of input and extra parameters
Browse files Browse the repository at this point in the history
  • Loading branch information
Dylan Harries committed Feb 1, 2017
1 parent 8d4deb8 commit 6c41f3d
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions meta/Parameters.m
Expand Up @@ -169,6 +169,23 @@
allOutputParameters = {};
allPhases = {};

(* list storing mass dimensions for input and extra parameters *)
extraMassDimensions = {};

AddMassDimensionInfo[par_, dim_?NumberQ] :=
Module[{parNames},
parNames = #[[1]]& /@ extraMassDimensions;
If[!MemberQ[parNames, par],
extraMassDimensions = Utils`ForceJoin[extraMassDimensions, {{par, dim}}];,
pos = Position[parNames, par, 1];
extraMassDimensions = ReplacePart[extraMassDimensions, pos -> {par, dim}];
];
];

AddMassDimensionInfo[par_, dim_] :=
Print["Error: mass dimension for parameter ", par,
" must be a number"];

GuessInputParameterType[Sign[par_]] :=
CConversion`ScalarType[CConversion`integerScalarCType];
GuessInputParameterType[FlexibleSUSY`Phase[par_]] :=
Expand Down

0 comments on commit 6c41f3d

Please sign in to comment.