Page 1 of 1

RGEs in leptoquark model

Posted: 3. Aug 2016, 10:51
by grazor
Hi there
I try and run the RGEs for the scalar leptoquark model file

I run the command
Rl = {g1 -> 0.46, g2 -> 0.63, g3 -> 1.05, \[Lambda] -> 0.277,
Yu[3, 3] -> 0.9, Yu[2, 2] -> 0.1, Yu[1, 1] -> 0.1, Yd[1, 1] -> 0.1,
Yd[2, 2] -> 0.1, Yd[3, 3] -> 0.1, Ye[1, 1] -> 0.1, Ye[2, 2] -> 0.1,
Ye[3, 3] -> 0.1, mu2 -> -18000, MPhi2 -> 1000^2, gHP -> 0.1,
LPhi -> 0.1 , MS2 -> 0.1, gSH -> 0.1, LS3 -> 0.1, LS4 -> 0.1,
KSP -> 0.1, KSH -> 0.1, gSP -> 0.1, lamL[1, 1] -> 0.02,
lamL[2, 2] -> 0.02, lamL[3, 3] -> 0.02, gSC[1, 1] -> 0.02,
gSC[2, 2] -> 0.02, lamR[1, 1] -> 0.02,
lamR[2, 2] -> 0.02, lamR[3, 3] -> 0.02, MChi[1, 1] -> 0.1,
MChi[2, 2] -> 0.1 , v -> 274, vS -> 0.1}


sol = RunRGEs[Rl, 2, 12][[1]]

And I get the error

Encountered non-numerical value for a derivative at t == 2.`

doing the analogous thing for other model files works fine. For example doing this for the SM and SSM works fine. I'm not sure what I'm doing wrong.

Re: RGEs in leptoquark model

Posted: 3. Aug 2016, 12:13
by FStaub
Hi,

hard to say. You can try the following: After RunRGEs[...] output

Code: Select all

(Take[equations, {1, Length[equations]/2}] /.  A_[t] -> A[2] ) /. {Take[equations, {Length[equations]/2 + 1, Length[equations]}] /. (a_ == b_) -> (a -> b)}
That should show you what non-numerical piece is present on the right hand side of the equations.

Cheers,
Florian

Re: RGEs in leptoquark model

Posted: 4. Aug 2016, 01:30
by grazor
Hi! Thanks for your reply

When I add that line I get this message

Code: Select all

ReplaceAll::reps: "{\.05\ (mu2[2]->-18000),\.05\ (MS2[2]->0.1),\.05\ (MPhi2[2]->1000000),\.05\ (LS3[2]->0.1),\.05\ (KSH[2]->0.1),\.05\ (KSP[2]->0.1),\.05\ (v[2]->274),\.05\ (vS[2]->0.1),\.05\ (g1[2]->0.46),\.05\ (g2[2]->0.63),\.05\ (g3[2]->1.05),\.05\ (Yu[1,1][2]->0.1),\.05\ (Yu[2,2][2]->0.1),\.05\ (Yu[3,3][2]->0.9),\.05\ (Yd[1,1][2]->0.1),\.05\ (Yd[2,2][2]->0.1),\.05\ (Yd[3,3][2]->0.1),\.05\ (Ye[1,1][2]->0.1),\.05<<1>><<1>>,\.05\ (Ye[3,3][2]->0.1),\.05\ (lamL[1,1][2]->0.02),\.05\ (lamL[2,2][2]->0.02),\.05\ (lamL[3,3][2]->0.02),\.05\ (gSC[1,1][2]->0.02),\.05\ (gSC[2,2][2]->0.02),\.05\ (lamR[1,1][2]->0.02),\.05\ (lamR[2,2][2]->0.02),\.05\ (lamR[3,3][2]->0.02),\.05\ (MChi[1,1][2]->0.1),\.05\ (MChi[2,2][2]->0.1),\.05\ (\[Lambda][2]->0.277),\.05\ (LS4[2]->0.1),\.05\ (gSH[2]->0.1),\.05\ (gSP[2]->0.1),\.05\ (gHP[2]->0.1),\.05\ (LPhi[2]->0.1)} is neither a list of replacement rules nor a valid dispatch table, and so cannot be used for replacing."
followed by a huge output that look like

Code: Select all

{{Derivative[1][mu2][2] ==equations etc.
where there are 32 such equations. The first few terms on the RHS look like

Code: Select all

(Log[10] (-2 KSH[2]^2 - 6 gHP[2] MPhi2[2] - 2 gSH[2] MS2[2] - 
   9/10 g1[2]^2 mu2[2] - 9/2 g2[2]^2 mu2[2] + 6 mu2[2] \[Lambda][2] + 
   6 mu2[2] (Yd[1, 1][2]^2 + Yd[2, 2][2]^2 + Yd[3, 3][2]^2) + 
   2 mu2[2] (Ye[1, 1][2]^2 + Ye[2, 2][2]^2 + Ye[3, 3][2]^2) + 
   6 mu2[2] (Yu[1, 1][2]^2 + Yu[2, 2][2]^2 + 
      Yu[3, 3][2]^2)))/(16 \[Pi]^2)
And there appears to be nothing unusual. There are some parameters that appear in the DEs but don't have a DE associated with them. Assigning them a value doesn't help

Code: Select all

cHF = 1; cH3 = 1; cHY = 1; cHYbar = 1; cHS = 1;
Even stranger if I literally turn the output into NDSolve I get this error message (and modify the format slightly to be compatible with NDSolve)

NDSolve::derlen: "The length of the derivative operator Derivative[1] in \!\(\*SuperscriptBox[\"mu2\", \"\[Prime]\",
MultilineFunction->None][t]\) is not the same as the number of arguments"

But when I count the equations and arguments I get 32 for each

Re: RGEs in leptoquark model

Posted: 4. Aug 2016, 09:06
by FStaub
I guess, I found the problem. Can you try to replace the file in Package/RGEs/ with the one attached.

Cheers,
Florian

Re: RGEs in leptoquark model

Posted: 4. Aug 2016, 14:23
by grazor
Hi there!
Thanks for that

That seems to fix the problem!