Skip to content

Commit

Permalink
use unique name for check function
Browse files Browse the repository at this point in the history
to prevent ambiguities if multiple librarylinks are loaded
  • Loading branch information
Alexander Voigt authored and Alexander Voigt committed Jan 27, 2017
1 parent f3ed012 commit bfe9c15
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions templates/librarylink.m.in
Expand Up @@ -22,8 +22,8 @@ FS@ModelName@::info = "`1`";
FS@ModelName@::nonum = "Error: `1` is not a numeric input value!";
FS@ModelName@Message[s_] := Message[FS@ModelName@::info, s];

CheckIsNumeric[a_?NumericQ] := a;
CheckIsNumeric[a_] := (Message[FS@ModelName@::nonum, a]; Abort[]);
FS@ModelName@CheckIsNumeric[a_?NumericQ] := a;
FS@ModelName@CheckIsNumeric[a_] := (Message[FS@ModelName@::nonum, a]; Abort[]);

fsDefaultSettings = {
precisionGoal -> 1.*^-4, (* FlexibleSUSY[0] *)
Expand Down Expand Up @@ -98,7 +98,7 @@ FS@ModelName@OpenHandle[a___, (fsSettings | fsSMParameters | fsModelParameters)

FS@ModelName@OpenHandle[OptionsPattern[]] :=
FS@ModelName@OpenHandleLib[
CheckIsNumeric /@ {
FS@ModelName@CheckIsNumeric /@ {
(* spectrum generator settings *)
OptionValue[precisionGoal],
OptionValue[maxIterations],
Expand Down Expand Up @@ -227,7 +227,7 @@ FS@ModelName@Set[handle_Integer, p:OptionsPattern[]] :=

(* @ModelName@ input parameters *)
@setInputParameterArguments@
}] /. HoldPattern[OptionValue[param_]] :> CheckIsNumeric[param] /.
}] /. HoldPattern[OptionValue[param_]] :> FS@ModelName@CheckIsNumeric[param] /.
{ p } /.
FS@ModelName@GetSettings[handle] /.
FS@ModelName@GetSMInputParameters[handle] /.
Expand Down

0 comments on commit bfe9c15

Please sign in to comment.