statius / RunningCouplings

Wolfram Language package calculating the couplings and mixings of the SM and MSSM
GNU General Public License v2.0
2 stars 1 forks source link

Bug in initial SMDR run #2

Closed minhdng closed 4 years ago

minhdng commented 4 years ago

Problem encountered running first example in usage-examples.nb

Screen Shot 2020-09-16 at 8 09 24 PM

OS: Mac OS Catalina 10.15.6 Mathematica: 12.1.0.0, Student Edition

statius commented 4 years ago

Was this the first evaluation after you loaded the package on a clean kernel?

Also, could you give me the output of

  1. RunningCouplings["SM", "TopQuarkPoleMassScale"]? This will test to see if SMDR is working.
  2. RunningCouplings`Private`betaFunction["SM", "g1", 2]? I think the problem may have to do with the context in which various symbols are being defined, and this might be evident in how the beta function definitions are imported.
minhdng commented 4 years ago

Yes it was loaded in a clean Kernel.

The first time report errors.

Screen Shot 2020-09-17 at 9 47 01 PM

The second run is fine, which indicates forward defined constants/functions.

Screen Shot 2020-09-17 at 9 46 13 PM
statius commented 4 years ago

This looks like a failure with SMDR. The code generates the file RunningCouplings/include/SM/smdr-runningcouplings-mt.wl after the first run of SMDR to speed things up later. Can you post the contents of this file?

minhdng commented 4 years ago

Here it is

Screen Shot 2020-09-18 at 10 24 22 AM
statius commented 4 years ago

Ok, it looks like that file is storing an unevaluated command. This is a bug: I need to allow the definition of RunningCouplingsPrivateuRunningCouplings to take a string (such as "TopQuarkPoleMassScale") as a scale specification.

I suggest that you delete the file RunningCouplings/include/SM/smdr-runningcouplings-mt.wl so that it can be regenerated with the correct values after the bugfix.