MakeSPheno ignores indices of VEVs in RGE routine
Posted: 3. Apr 2018, 15:41
Dear Florian,
I am working on an extension of MSSM-RPV-LnV where the sneutrinos get VEVs as vL[1], vL[2], and vL[3]. The mathematica RGEs are fine as usual.
The relevant part of betaVEV.m looks like
{vL[i1], -(hr1[i1]*sum[j1, 1, 3, conj[hr1[j1]]*vL[j1]]) - hr2[i1]*sum[j1, 1, 3, conj[hr2[j1]]*vL[j1]] -
sum[j2, 1, 3, sum[j1, 1, 3, conj[Ye[j1, j2]]*Ye[j1, i1]]*vL[j2]] + sum[j3, 1, 3, sum[j2, 1, 3, sum[j1, 1, 3, conj[L1[j1, j2, j3]]*
L1[i1, j1, j3]]*vL[j2]]] - 3*sum[j3, 1, 3, sum[j2, 1, 3, sum[j1, 1, 3, conj[L2[j2, j1, j3]]*L2[i1, j1, j3]]*vL[j2]]] + (3*g1^2*vL[i1])/20 + (3*g2^2*vL[i1])/4 +
gp^2*Ql^2*vL[i1] + (3*g1^2*Xi*vL[i1])/20 + (3*g2^2*Xi*vL[i1])/4 + gp^2*Ql^2*Xi*vL[i1], ...}
However, MakeSPheno (which runs with no issue) gives the file RGEs_XXX.f90 where the relevant part now reads
betavL1 = L11CL11vL + L12CL12vL + L13CL13vL - 3._dp*(L21adjL21vL) - 3._dp*(L22adjL22vL)&
& - 3._dp*(L23adjL23vL) - hr1*SPvLxxChr1 - hr2*SPvLxxChr2 - TpYeCYevL + (3*g1p2*vL) &
& /20._dp + (3*g2p2*vL)/4._dp + gpp2*Qlp2*vL + (3*g1p2*vL*Xi)/20._dp + (3*g2p2*vL*Xi) &
& /4._dp + gpp2*Qlp2*vL*Xi
It is expected to see functions like betavL1[i1], betavL2[i1] etc. Is this a bug, or am I missing something here?
Please see the attached file for further details.
Thank you very much for your time
Best wishes,
Ismail
I am working on an extension of MSSM-RPV-LnV where the sneutrinos get VEVs as vL[1], vL[2], and vL[3]. The mathematica RGEs are fine as usual.
The relevant part of betaVEV.m looks like
{vL[i1], -(hr1[i1]*sum[j1, 1, 3, conj[hr1[j1]]*vL[j1]]) - hr2[i1]*sum[j1, 1, 3, conj[hr2[j1]]*vL[j1]] -
sum[j2, 1, 3, sum[j1, 1, 3, conj[Ye[j1, j2]]*Ye[j1, i1]]*vL[j2]] + sum[j3, 1, 3, sum[j2, 1, 3, sum[j1, 1, 3, conj[L1[j1, j2, j3]]*
L1[i1, j1, j3]]*vL[j2]]] - 3*sum[j3, 1, 3, sum[j2, 1, 3, sum[j1, 1, 3, conj[L2[j2, j1, j3]]*L2[i1, j1, j3]]*vL[j2]]] + (3*g1^2*vL[i1])/20 + (3*g2^2*vL[i1])/4 +
gp^2*Ql^2*vL[i1] + (3*g1^2*Xi*vL[i1])/20 + (3*g2^2*Xi*vL[i1])/4 + gp^2*Ql^2*Xi*vL[i1], ...}
However, MakeSPheno (which runs with no issue) gives the file RGEs_XXX.f90 where the relevant part now reads
betavL1 = L11CL11vL + L12CL12vL + L13CL13vL - 3._dp*(L21adjL21vL) - 3._dp*(L22adjL22vL)&
& - 3._dp*(L23adjL23vL) - hr1*SPvLxxChr1 - hr2*SPvLxxChr2 - TpYeCYevL + (3*g1p2*vL) &
& /20._dp + (3*g2p2*vL)/4._dp + gpp2*Qlp2*vL + (3*g1p2*vL*Xi)/20._dp + (3*g2p2*vL*Xi) &
& /4._dp + gpp2*Qlp2*vL*Xi
It is expected to see functions like betavL1[i1], betavL2[i1] etc. Is this a bug, or am I missing something here?
Please see the attached file for further details.
Thank you very much for your time
Best wishes,
Ismail