Error generating SPheno source code for NMSSM with SARAH
Error generating SPheno source code for NMSSM with SARAH
Dear Florian,
I am trying to generate the SPheno-4.0.3 source code for NMSSM using
SARAH-4.12.0. I am having the following error message with the command
make Model=NMSSM
issued from the home folder of SPheno-4.0.3:
=========================================================
asesh@dignity:~/MyPlace/Packages/SPheno-4.0.3$ make Model=NMSSM
cd NMSSM ; make F90=gfortran version=400.00
make[1]: Entering directory `/home/asesh/MyPlace/Packages/SPheno-4.0.3/NMSSM'
cd ../src ; make F90=gfortran
make[2]: Entering directory `/home/asesh/MyPlace/Packages/SPheno-4.0.3/src'
gfortran -o SPheno -O SPheno4.o ../lib/../lib/libSPheno.a
mv SPheno ../bin
make[2]: Leaving directory `/home/asesh/MyPlace/Packages/SPheno-4.0.3/src'
make F90=gfortran ../lib/libSPhenoNMSSM.a
make[2]: Entering directory `/home/asesh/MyPlace/Packages/SPheno-4.0.3/NMSSM'
gfortran -c -g -ffree-line-length-none -J../include -I../include LoopDecays/LoopDecayGlu_NMSSM.f90
LoopDecays/LoopDecayGlu_NMSSM.f90:86.49:
Call hardradiationFFS(Mex1,Mex2,Mex3,MLambda,em,<>StringRiffle[{0._dp, 0._dp,
1
Error: Syntax error in argument list at (1)
LoopDecays/LoopDecayGlu_NMSSM.f90:659.49:
Call hardradiationFFS(Mex1,Mex2,Mex3,MLambda,em,<>StringRiffle[{0._dp, 0._dp,
1
Error: Syntax error in argument list at (1)
make[2]: *** [../lib/libSPhenoNMSSM.a(LoopDecayGlu_NMSSM.o)] Error 1
make[2]: Leaving directory `/home/asesh/MyPlace/Packages/SPheno-4.0.3/NMSSM'
make[1]: *** [bin/SPhenoNMSSM] Error 2
make[1]: Leaving directory `/home/asesh/MyPlace/Packages/SPheno-4.0.3/NMSSM'
make: *** [bin/SPheno] Error 2
asesh@dignity:~/MyPlace/Packages/SPheno-4.0.3$
=========================================================
Could you please give me a hint as to what may have gone wrong.
Regards.
Asesh
I am trying to generate the SPheno-4.0.3 source code for NMSSM using
SARAH-4.12.0. I am having the following error message with the command
make Model=NMSSM
issued from the home folder of SPheno-4.0.3:
=========================================================
asesh@dignity:~/MyPlace/Packages/SPheno-4.0.3$ make Model=NMSSM
cd NMSSM ; make F90=gfortran version=400.00
make[1]: Entering directory `/home/asesh/MyPlace/Packages/SPheno-4.0.3/NMSSM'
cd ../src ; make F90=gfortran
make[2]: Entering directory `/home/asesh/MyPlace/Packages/SPheno-4.0.3/src'
gfortran -o SPheno -O SPheno4.o ../lib/../lib/libSPheno.a
mv SPheno ../bin
make[2]: Leaving directory `/home/asesh/MyPlace/Packages/SPheno-4.0.3/src'
make F90=gfortran ../lib/libSPhenoNMSSM.a
make[2]: Entering directory `/home/asesh/MyPlace/Packages/SPheno-4.0.3/NMSSM'
gfortran -c -g -ffree-line-length-none -J../include -I../include LoopDecays/LoopDecayGlu_NMSSM.f90
LoopDecays/LoopDecayGlu_NMSSM.f90:86.49:
Call hardradiationFFS(Mex1,Mex2,Mex3,MLambda,em,<>StringRiffle[{0._dp, 0._dp,
1
Error: Syntax error in argument list at (1)
LoopDecays/LoopDecayGlu_NMSSM.f90:659.49:
Call hardradiationFFS(Mex1,Mex2,Mex3,MLambda,em,<>StringRiffle[{0._dp, 0._dp,
1
Error: Syntax error in argument list at (1)
make[2]: *** [../lib/libSPhenoNMSSM.a(LoopDecayGlu_NMSSM.o)] Error 1
make[2]: Leaving directory `/home/asesh/MyPlace/Packages/SPheno-4.0.3/NMSSM'
make[1]: *** [bin/SPhenoNMSSM] Error 2
make[1]: Leaving directory `/home/asesh/MyPlace/Packages/SPheno-4.0.3/NMSSM'
make: *** [bin/SPheno] Error 2
asesh@dignity:~/MyPlace/Packages/SPheno-4.0.3$
=========================================================
Could you please give me a hint as to what may have gone wrong.
Regards.
Asesh
Re: Error generating SPheno source code for NMSSM with SARAH
Hi,
StringRiffle needs Mathematica 11. If you don't have it, you need to turn off the loop decays via
Cheers
Florian
StringRiffle needs Mathematica 11. If you don't have it, you need to turn off the loop decays via
Code: Select all
MakeSPheno[LoopDecays->False]
Florian
Re: Error generating SPheno source code for NMSSM with SARAH
Dear Florian,
Thanks for your prompt response.
Once SARAH is loaded and the NMSSM model is initialized,
I used following your suggestion (in Mathematica v8.0)
---------------------------------------------------
MakeSPheno[LoopDecays->False]
---------------------------------------------------
I noticed that, at some stage, Mathematica is prompting the
following:
---------------------------------------------------------------------------------------
Writing Routines for 1-Loop Decays
Writing Counter-Terms for Couplings
writing routine for each coupling: 101/101 (All Done)
Writing loop decays for Fu(11/11): 10/10({Fu,VP})
StringJoin::string: "String expected at position 2 in \!\(\" Call hardradiationFFS(Mex1,Mex2,Mex3,MLambda,em,\"\)<>\!\(StringRiffle[{\"0._dp\", \"0._dp\", \"0._dp\", \"1._dp/18._dp\", \"-1._dp/18._dp\", \"1._dp/18._dp\"}, \",\"]\)<>",CoupL,CoupR,Gammarealphoton(i2,i3),kont)"
---------------------------------------------------------------------------------------
However, it's finally exiting (seemingly successfully?) by saying
that the job is "Finished" with the information of the folder in which
the output is saved and further advising to compile the model
with "make Model=NMSSM".
--------------------------------------------------------------------------------------------------
When I do this after copying the SARAH generated output in the
NMSSM folder created under SPheno home, the compilation exits
with the same error message as before, i.e.,
--------------------------------------------------------------------------------------------------
LoopDecays/LoopDecayGlu_NMSSM.f90:86.49:
Call hardradiationFFS(Mex1,Mex2,Mex3,MLambda,em,<>StringRiffle[{0._dp, 0._dp,
1
Error: Syntax error in argument list at (1)
LoopDecays/LoopDecayGlu_NMSSM.f90:659.49:
Call hardradiationFFS(Mex1,Mex2,Mex3,MLambda,em,<>StringRiffle[{0._dp, 0._dp,
1
Error: Syntax error in argument list at (1)
make[2]: *** [../lib/libSPhenoNMSSM.a(LoopDecayGlu_NMSSM.o)] Error 1
make[2]: Leaving directory `/home/asesh/MyPlace/Packages/SPheno-4.0.3/NMSSM'
make[1]: *** [bin/SPhenoNMSSM] Error 2
make[1]: Leaving directory `/home/asesh/MyPlace/Packages/SPheno-4.0.3/NMSSM'
make: *** [bin/SPheno] Error 2
asesh@dignity:~/MyPlace/Packages/SPheno-4.0.3$
------------------------------------------------------------------------------------------------------------------------------
Could you please help me out.
Cheers,
Asesh
Thanks for your prompt response.
Once SARAH is loaded and the NMSSM model is initialized,
I used following your suggestion (in Mathematica v8.0)
---------------------------------------------------
MakeSPheno[LoopDecays->False]
---------------------------------------------------
I noticed that, at some stage, Mathematica is prompting the
following:
---------------------------------------------------------------------------------------
Writing Routines for 1-Loop Decays
Writing Counter-Terms for Couplings
writing routine for each coupling: 101/101 (All Done)
Writing loop decays for Fu(11/11): 10/10({Fu,VP})
StringJoin::string: "String expected at position 2 in \!\(\" Call hardradiationFFS(Mex1,Mex2,Mex3,MLambda,em,\"\)<>\!\(StringRiffle[{\"0._dp\", \"0._dp\", \"0._dp\", \"1._dp/18._dp\", \"-1._dp/18._dp\", \"1._dp/18._dp\"}, \",\"]\)<>",CoupL,CoupR,Gammarealphoton(i2,i3),kont)"
---------------------------------------------------------------------------------------
However, it's finally exiting (seemingly successfully?) by saying
that the job is "Finished" with the information of the folder in which
the output is saved and further advising to compile the model
with "make Model=NMSSM".
--------------------------------------------------------------------------------------------------
When I do this after copying the SARAH generated output in the
NMSSM folder created under SPheno home, the compilation exits
with the same error message as before, i.e.,
--------------------------------------------------------------------------------------------------
LoopDecays/LoopDecayGlu_NMSSM.f90:86.49:
Call hardradiationFFS(Mex1,Mex2,Mex3,MLambda,em,<>StringRiffle[{0._dp, 0._dp,
1
Error: Syntax error in argument list at (1)
LoopDecays/LoopDecayGlu_NMSSM.f90:659.49:
Call hardradiationFFS(Mex1,Mex2,Mex3,MLambda,em,<>StringRiffle[{0._dp, 0._dp,
1
Error: Syntax error in argument list at (1)
make[2]: *** [../lib/libSPhenoNMSSM.a(LoopDecayGlu_NMSSM.o)] Error 1
make[2]: Leaving directory `/home/asesh/MyPlace/Packages/SPheno-4.0.3/NMSSM'
make[1]: *** [bin/SPhenoNMSSM] Error 2
make[1]: Leaving directory `/home/asesh/MyPlace/Packages/SPheno-4.0.3/NMSSM'
make: *** [bin/SPheno] Error 2
asesh@dignity:~/MyPlace/Packages/SPheno-4.0.3$
------------------------------------------------------------------------------------------------------------------------------
Could you please help me out.
Cheers,
Asesh
Re: Error generating SPheno source code for NMSSM with SARAH
Sorry, that was a typo. It mus read
Code: Select all
IncludeLoopDecyas->False
Re: Error generating SPheno source code for NMSSM with SARAH
Dear Florian,
Thanks a lot. This worked. But, somehow, worked only with Mathematica 8.
On Mathematica 10, the computation stopped midway while computing the
"Two Fermion - One Vector Boson - Interactions" at
"Found 59 potential vertices. Calculating 25/59 . ({bar[Fu], Fd, VWm})"
I am attaching a screen shot of the same.
The only files created under $SARAH/Output/NMSSM/EWSB/SPheno are
as follows.
--------------------------------------------------------------------------------------------------------------------
-rw-rw-rw- 1 asesh asesh 702195 Nov 11 18:36 Couplings_NMSSM.f90
-rw-rw-rw- 1 asesh asesh 145108 Nov 11 18:36 RGEs_NMSSM.f90
-rw-rw-rw- 1 asesh asesh 114052 Nov 11 18:36 TreeLevelMasses_NMSSM.f90
--------------------------------------------------------------------------------------------------------------------
When compared with the corresponding byte sizes for these files obtained from
the finished job with Mathematica 8, it seems that the first file "Couplings_NMSSM.f90"
is yet to receive its full content.
Could you please give me a clue.
Cheers.
Asesh
Thanks a lot. This worked. But, somehow, worked only with Mathematica 8.
On Mathematica 10, the computation stopped midway while computing the
"Two Fermion - One Vector Boson - Interactions" at
"Found 59 potential vertices. Calculating 25/59 . ({bar[Fu], Fd, VWm})"
I am attaching a screen shot of the same.
The only files created under $SARAH/Output/NMSSM/EWSB/SPheno are
as follows.
--------------------------------------------------------------------------------------------------------------------
-rw-rw-rw- 1 asesh asesh 702195 Nov 11 18:36 Couplings_NMSSM.f90
-rw-rw-rw- 1 asesh asesh 145108 Nov 11 18:36 RGEs_NMSSM.f90
-rw-rw-rw- 1 asesh asesh 114052 Nov 11 18:36 TreeLevelMasses_NMSSM.f90
--------------------------------------------------------------------------------------------------------------------
When compared with the corresponding byte sizes for these files obtained from
the finished job with Mathematica 8, it seems that the first file "Couplings_NMSSM.f90"
is yet to receive its full content.
Could you please give me a clue.
Cheers.
Asesh
- Attachments
-
- MakeSPheno-Mathematica-10.png (217 KiB) Viewed 5067 times
Re: Error generating SPheno source code for NMSSM with SARAH
Try again and it might work. The kernel of Mathematica 10 is not very stable.
Re: Error generating SPheno source code for NMSSM with SARAH
I see! I repeated the computation twice in fresh Mathematica sessions.
It is always stopping while evaluating the mentioned set of interactions.
In the last two attempts, it stopped while calculating the 8th and the 10th
vertices (out of 59), respectively.
Thanks, anyway, Florian. It seems I might have to carry on for a while with
Mathematica 8 which is installed on a much slower machine (a laptop).
Cheers.
Asesh
It is always stopping while evaluating the mentioned set of interactions.
In the last two attempts, it stopped while calculating the 8th and the 10th
vertices (out of 59), respectively.
Thanks, anyway, Florian. It seems I might have to carry on for a while with
Mathematica 8 which is installed on a much slower machine (a laptop).
Cheers.
Asesh