compiler problems with THDM-III
compiler problems with THDM-III
Hi Florian
I think there are also problems when trying to compile the Spheno modules
with latest ifort for the THDM-III that comes with SARAH.
I generated the Spheno output and tried to compile it. It stops
after many errors, e.g. see below.
On the other hand, I successfully compiled the modules for the BLSSM, so it seems it has to do
with this specific model.
Regards
/opt/intel/bin/ifort -c -O -module ../include -I../include SPhenoTHDMIII.f90
SPhenoTHDMIII.f90(190): error #6405: The same named entity from different modules and/or program units cannot be referenced. [EPSD]
epsD = epsDIN
-^
SPhenoTHDMIII.f90(190): error #6414: This PARAMETER constant name is invalid in this context. [EPSD]
epsD = epsDIN
-^
SPhenoTHDMIII.f90(190): error #6366: The shapes of the array expressions do not conform. [EPSD]
epsD = epsDIN
-^
SPhenoTHDMIII.f90(228): error #6405: The same named entity from different modules and/or program units cannot be referenced. [EPSD]
& g3,Lam6,Lam5,Lam7,Lam1,Lam4,Lam3,Lam2,epsU,Yu,Yd,Ye,epsD,epsE,M12,M112,M222,.False.)
------------------------------------------------------^
SPhenoTHDMIII.f90(228): error #6633: The type of the actual argument differs from the type of the dummy argument. [1E-8]
& g3,Lam6,Lam5,Lam7,Lam1,Lam4,Lam3,Lam2,epsU,Yu,Yd,Ye,epsD,epsE,M12,M112,M222,.False.)
------------------------------------------------------^
SPhenoTHDMIII.f90(228): error #6638: An actual argument is an expression or constant; this is not valid since the associated dummy argument has the explicit INTENT(OUT) or INTENT(INOUT) attribute. [1E-8]
& g3,Lam6,Lam5,Lam7,Lam1,Lam4,Lam3,Lam2,epsU,Yu,Yd,Ye,epsD,epsE,M12,M112,M222,.False.)
------------------------------------------------------^
SPhenoTHDMIII.f90(227): error #8284: If the actual argument is scalar, the dummy argument shall be scalar unless the actual argument is of type character or is an element of an array that is not assumed shape, pointer, or polymorphic. [EPSD]
Call SetMatchingConditions(g1SM,g2SM,g3SM,YuSM,YdSM,YeSM,vSM,vd,vu,g1,g2,
I think there are also problems when trying to compile the Spheno modules
with latest ifort for the THDM-III that comes with SARAH.
I generated the Spheno output and tried to compile it. It stops
after many errors, e.g. see below.
On the other hand, I successfully compiled the modules for the BLSSM, so it seems it has to do
with this specific model.
Regards
/opt/intel/bin/ifort -c -O -module ../include -I../include SPhenoTHDMIII.f90
SPhenoTHDMIII.f90(190): error #6405: The same named entity from different modules and/or program units cannot be referenced. [EPSD]
epsD = epsDIN
-^
SPhenoTHDMIII.f90(190): error #6414: This PARAMETER constant name is invalid in this context. [EPSD]
epsD = epsDIN
-^
SPhenoTHDMIII.f90(190): error #6366: The shapes of the array expressions do not conform. [EPSD]
epsD = epsDIN
-^
SPhenoTHDMIII.f90(228): error #6405: The same named entity from different modules and/or program units cannot be referenced. [EPSD]
& g3,Lam6,Lam5,Lam7,Lam1,Lam4,Lam3,Lam2,epsU,Yu,Yd,Ye,epsD,epsE,M12,M112,M222,.False.)
------------------------------------------------------^
SPhenoTHDMIII.f90(228): error #6633: The type of the actual argument differs from the type of the dummy argument. [1E-8]
& g3,Lam6,Lam5,Lam7,Lam1,Lam4,Lam3,Lam2,epsU,Yu,Yd,Ye,epsD,epsE,M12,M112,M222,.False.)
------------------------------------------------------^
SPhenoTHDMIII.f90(228): error #6638: An actual argument is an expression or constant; this is not valid since the associated dummy argument has the explicit INTENT(OUT) or INTENT(INOUT) attribute. [1E-8]
& g3,Lam6,Lam5,Lam7,Lam1,Lam4,Lam3,Lam2,epsU,Yu,Yd,Ye,epsD,epsE,M12,M112,M222,.False.)
------------------------------------------------------^
SPhenoTHDMIII.f90(227): error #8284: If the actual argument is scalar, the dummy argument shall be scalar unless the actual argument is of type character or is an element of an array that is not assumed shape, pointer, or polymorphic. [EPSD]
Call SetMatchingConditions(g1SM,g2SM,g3SM,YuSM,YdSM,YeSM,vSM,vd,vu,g1,g2,
Re: compiler problems with THDM-III
Hi,
that's a naming conflict because "epsD" is now just by SPheno internally. I have renamed the output names of the additional Yukawas. See the attached file.
Best,
Florian
that's a naming conflict because "epsD" is now just by SPheno internally. I have renamed the output names of the additional Yukawas. See the attached file.
Best,
Florian
- Attachments
-
- parameters.m
- (3.23 KiB) Downloaded 213 times
Re: compiler problems with THDM-III
Hi
It's working now,
Thanks a lot.
It's working now,
Thanks a lot.
Re: compiler problems with THDM-III
Hi Florian,
Thank you for your time, one more question.
After successful compilation of SPheno module for this model (THDMIII)
I use the input file generated by SARAH for low energy (as it is without modification)
and get a NAN error:
./bin/SPhenoTHDMIII ./LesHouches.in.THDMIII_low
NaN appearing in solution of tadpole equations for M222
Dont know where I went wrong, Im using latest SARAH and SPheno-4.0.3.
Thanks in advanced.
Thank you for your time, one more question.
After successful compilation of SPheno module for this model (THDMIII)
I use the input file generated by SARAH for low energy (as it is without modification)
and get a NAN error:
./bin/SPhenoTHDMIII ./LesHouches.in.THDMIII_low
NaN appearing in solution of tadpole equations for M222
Dont know where I went wrong, Im using latest SARAH and SPheno-4.0.3.
Thanks in advanced.
Re: compiler problems with THDM-III
Edit:
For some reason the input file is missing the line
10 5.0000000E+01 # TanBeta
when I put it by hand then it works without any error.
Cheers.
For some reason the input file is missing the line
10 5.0000000E+01 # TanBeta
when I put it by hand then it works without any error.
Cheers.
Re: compiler problems with THDM-III
On the other hand, doesn't SARAH solves for TanBeta from the matching conditions?
But then why it gives the NAN error when I dont write the initial value of TanBeta in the
LH input file?
Would you clarify a little on this?
Thank you for your time.
But then why it gives the NAN error when I dont write the initial value of TanBeta in the
LH input file?
Would you clarify a little on this?
Thank you for your time.
Re: compiler problems with THDM-III
Hi,
SPheno doesn't solve for tan(beta), i.e. it must be given as input. That the entry was missing in the _low input is a problem only in generating this template for the input. I need to check what goes wrong there.
Cheers,
Florian
SPheno doesn't solve for tan(beta), i.e. it must be given as input. That the entry was missing in the _low input is a problem only in generating this template for the input. I need to check what goes wrong there.
Cheers,
Florian
Re: compiler problems with THDM-III
Hi,
here is the patch to get the correct template file including tan(beta).
Best,
Florian
here is the patch to get the correct template file including tan(beta).
Best,
Florian
- Attachments
-
- SPhenoLesHouchesAndMake.m
- (35.69 KiB) Downloaded 203 times