Page 1 of 1

install of spheno is failed.

Posted: 4. Jul 2017, 02:40
by Junji
Dear Frorian,

Thank you very much for your help. As I said, I would like to use spheno, and now I am trying to make "Scotogneic model", which comes from SARAH. Version of my mathematica is version 8, and then as you advised, I turned off the loop corrected decay as MakeSPheno[IncludeLoopDecays->False]. Then, I tried to compile outputs of SARAH.

When I did not changed makefile produced by mathematica (/Scotogeneic/Makefile), the compile is failed as
----------------------------------------------------------------------------------------
gfortran -c -g -ffree-line-length-none -J../include -I../include Boundaries_Scotogenic.f90
Boundaries_Scotogenic.f90:1376.9:

g1 = g1SM
1
Error: Symbol 'g1sm' at (1) has no IMPLICIT type
Boundaries_Scotogenic.f90:1377.9:

g2 = g2SM
1
Error: Symbol 'g2sm' at (1) has no IMPLICIT type
Boundaries_Scotogenic.f90:1378.9:

g3 = g3SM
1
Error: Symbol 'g3sm' at (1) has no IMPLICIT type
Boundaries_Scotogenic.f90:1372.8:

v = vSM
1
Error: Symbol 'vsm' at (1) has no IMPLICIT type
Boundaries_Scotogenic.f90:1374.9:

Yd = YdSM
1
Error: Symbol 'ydsm' at (1) has no IMPLICIT type
Boundaries_Scotogenic.f90:1373.9:

Ye = YeSM
1
Error: Symbol 'yesm' at (1) has no IMPLICIT type
Boundaries_Scotogenic.f90:1375.9:

Yu = YuSM
1
Error: Symbol 'yusm' at (1) has no IMPLICIT type
make[2]: *** [../lib/libSPhenoScotogenic.a(Boundaries_Scotogenic.o)] Error 1
make[1]: *** [bin/SPhenoScotogenic] Error 2
make: *** [bin/SPheno] Error 2
----------------------------------------------------------------------------------------

When I changed "cVersion =$(shell expr $(version) \>= $(minV))" to "cVersion =minV" in makefile,
----------------------------------------------------------------------------------------
cd Scotogenic ; /Applications/Xcode.app/Contents/Developer/usr/bin/make F90=gfortran version=400.00
-------------------------------------------------------------------
ERROR:
The installed SPheno is version not compatibel with this module
Please, upgrade at least to SPheno version 3.3.0.
The current SPheno version can be downloaded from
http://www.hepforge.org/downloads/spheno
-------------------------------------------------------------------
----------------------------------------------------------------------------------------

And, when I deleted line 47 [ifeq (${cVersion},1)] and lines 73-91 [else..endif] (as your advise), the compile was failed with the same message as when I complied them with the original makefile. I always run make from the SPheno root-directory, not subdirectory of model. I cannot yet succeed to run make.

Best regards,
Junji Hisano

Re: install of spheno is failed.

Posted: 4. Jul 2017, 03:03
by Junji
Dear Frorian,

I tried to run make on Linux (ubuntu14) since I am not sure whether my problems come from mac or not. In this case, mathematica8 on mac is used to run MakeSPheno. I found that the same errors appear.

Best regards,
Junji Hisano

Re: install of spheno is failed.

Posted: 4. Jul 2017, 09:10
by FStaub
Dear Junji,

there is no 'official' implementation of the Scotogenic model delivered in SARAH. So, I'm not sure, if we speak about the same model files. However, the files which I have here were written for some older SARAH versions. I guess that the problem comes from a more recent update, in which the boundary conditions involving SM couplings and those for the BSM parameters were separated for a more suitable handling. If this is the problem, your SPheno.m for the model you are looking at are looking like

Code: Select all

...
BoundaryLowScaleInput={
  {v, vSM},
  {Ye, YeSM},
  {Yd, YdSM},
  {Yu, YuSM},
  {g1, g1SM},
  {g2, g2SM},
  {g3, g3SM},
  {lambda1,lambda1Input},
  {lambda2,lambda2Input},
  {lambda3,lambda3Input},
  {lambda4,lambda4Input},
  {lambda5,lambda5Input},
  {mEt2,mEt2Input},
  {Yn, LHInput[Yn]},
  {Mn, LHInput[Mn]}
};
This needs now to be split into

Code: Select all

...
DEFINITION[MatchingConditions]= {
  {v, vSM},
  {Ye, YeSM},
  {Yd, YdSM},
  {Yu, YuSM},
  {g1, g1SM},
  {g2, g2SM},
  {g3, g3SM}
};
BoundaryLowScaleInput={
  {lambda1,lambda1Input},
  {lambda2,lambda2Input},
  {lambda3,lambda3Input},
  {lambda4,lambda4Input},
  {lambda5,lambda5Input},
  {mEt2,mEt2Input},
  {Yn, LHInput[Yn]},
  {Mn, LHInput[Mn]}
...
You can find here a description how these new matching works in general: http://stauby.de/sarah_wiki/index.php?t ... _in_SPheno
I hope this solves the problem. If not, it would be good if you could send me the version of the model you are looking at.

Best,
Florian

Re: install of spheno is failed.

Posted: 5. Jul 2017, 11:35
by Junji
Dear Florian,

Thank you very much. I succeeded to run make thanks to your point out.

Best regards,
Junji Hisano

Re: install of spheno is failed.

Posted: 12. Feb 2018, 07:56
by arnab
Dear Florian,

I ran the Scotogenic file in the previous version (i.e SARAH-4.11.0) it ran perfectly but I was able to use
only lower versions of SPheno. I recently downloaded the newer version of SARAH (i.e SARAH-4.12.3) but the
output was not same there was some there were errors in coupling of scalar

Code: Select all

"Vertex::ChargeViolating: Non-zero result for {etI,etp,conj(Hp)} vertex which violates charge. (This might just be a problem with simplifying the vertex, but could also point towards a mistake in the implementation.)

Vertex::ChargeViolating: Non-zero result for {etI,Hp,conj(etp)} vertex which violates charge. (This might just be a problem with simplifying the vertex, but could also point towards a mistake in the implementation.)

Vertex::ChargeViolating: Non-zero result for {etp,etR,conj(Hp)} vertex which violates charge. (This might just be a problem with simplifying the vertex, but could also point towards a mistake in the implementation.)

General::stop: Further output of Vertex::ChargeViolating will be suppressed during this calculation. >>"
(which I could not figur out) and
also there was a problem in twoloop also.

Code: Select all

Extract::psl1: Position specification {All,1,1} in Extract[{{{C[Ah,Ah,hh]},{CouplingAhAhhh,cplAhAhhh},{},{lambda1,v},-I lambda1 v,{Ah,Ah,hh}},{{C[Ah,etI,etR]},{CouplingAhetIetR,cplAhetIetR},{},{lambda5,v},-I lambda5 v,{Ah,etI,etR}},<<24>>,{{C[Fd,VG,bar(Fd)]},{CouplingcFdFdVG,cplcFdFdVGL,cplcFdFdVGR},{gt1,gt2},{g3},-I g3 Delta(gt1,gt2),-I g3 Delta(gt1,gt2),{bar(Fd({gt1,ct1})),Fd({gt2,ct2}),VG({ct3,lt3})}},{{C[Fu,VG,bar(Fu)]},{CouplingcFuFuVG,cplcFuFuVGL,cplcFuFuVGR},{gt1,gt2},{g3},-I g3 Delta(gt1,gt2),-I g3 Delta(gt1,gt2),{bar(Fu({gt1,ct1})),Fu({gt2,ct2}),VG({ct3,lt3})}}},{All,1,1}] is not applicable. >>

Complement::heads: Heads List and Extract at positions 2 and 1 are expected to be the same. >>

Extract::psl1: Position specification {All,1,1} in Extract[(<<1>>),{All,1,1}] is not applicable. >>

Join::heads: Heads Complement and Extract at positions 1 and 2 are expected to be the same. >>

Extract::psl1: Position specification {All,1,1} in Extract[{{(Ah	Ah	hh

),{CouplingAhAhhh,cplAhAhhh},{},{lambda1,v},-I lambda1 v,{Ah,Ah,hh}},{(Ah	etI	etR

),{CouplingAhetIetR,cplAhetIetR},{},{lambda5,v},-I lambda5 v,{Ah,etI,etR}},<<24>>,{(Fd	VG	bar(Fd)

),{CouplingcFdFdVG,cplcFdFdVGL,cplcFdFdVGR},{gt1,gt2},{g3},-I g3 Delta(gt1,gt2),-I g3 Delta(gt1,gt2),{bar(Fd({gt1,ct1})),Fd({gt2,ct2}),VG({ct3,lt3})}},{(Fu	VG	bar(Fu)

),{CouplingcFuFuVG,cplcFuFuVGL,cplcFuFuVGR},{gt1,gt2},{g3},-I g3 Delta(gt1,gt2),-I g3 Delta(gt1,gt2),{bar(Fu({gt1,ct1})),Fu({gt2,ct2}),VG({ct3,lt3})}}},{All,1,1}] is not applicable. >>

General::stop: Further output of Extract::psl1 will be suppressed during this calculation. >>

Complement::heads: Heads List and Extract at positions 2 and 1 are expected to be the same. >>

Join::heads: Heads Complement and Extract at positions 1 and 2 are expected to be the same. >>

Complement::argm: Complement called with 0 arguments; 1 or more arguments are expected. >>

Extract::argt: Extract called with 0 arguments; 2 or 3 arguments are expected. >>

Complement::argm: Complement called with 0 arguments; 1 or more arguments are expected. >>

Extract::argt: Extract called with 0 arguments; 2 or 3 arguments are expected. >>


Although it managed to give the output but then i got stuck in the newer version of SPheno-3.3.8
which gave the following errors

Code: Select all

ar -ruc -U ../lib/libSPhenoScotogenic.a Settings.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar: illegal option -- U
usage:  ar -d [-TLsv] archive file ...
	ar -m [-TLsv] archive file ...
	ar -m [-abiTLsv] position archive file ...
	ar -p [-TLsv] archive [file ...]
	ar -q [-cTLsv] archive file ...
	ar -r [-cuTLsv] archive file ...
	ar -r [-abciuTLsv] position archive file ...
	ar -t [-TLsv] archive [file ...]
	ar -x [-ouTLsv] archive [file ...]
make[2]: *** [../lib/libSPhenoScotogenic.a(Settings.o)] Error 1
make[1]: *** [bin/SPhenoScotogenic] Error 2
make: *** [bin/SPheno] Error 2
I would be highly if you could guide me through this problem

Thanks,
Arnab

Re: install of spheno is failed.

Posted: 14. Feb 2018, 14:39
by FStaub
Hi,

concerning the different problems:
1) In SARAH 4.12.0 a checked was added if the vertices in agreement with the electric charge which wasn't there before. Thus, there are three possibilities: (i) the vertex is a numericla zero, i.e. everything is fine. (ii) the definition/sign of the electric charge of a particle in parameters.m is wrong. This should cause any serious problem, but might be nice to fix. (iii) a charge violating vertex is present. This would point towards a serious problem with the model. It might be good if you could contact the authors of the model files to figure that out.

2) In SARAH 4.11.0, the two-loop corrections for non-susy models were per default turned off. Now, they are turned on. If you don't need them (what I expect), use

Code: Select all

MakeSPheno[Include2loopMasses->False]
3) The compiler flags have changes as well in 4.12.0. If your compiler doesn't support -U then remove it from the Makefile.

Best,
Florian

Re: install of spheno is failed.

Posted: 22. Feb 2018, 03:05
by arnab
Hi Florian,

Thank you for the prompt reply. It really helped. :)

Best Regards,
Arnab