DABS vs ABS conflict for polarized processes
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MadGraph5_aMC@NLO |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Hi folks,
Unsure if this is a bug but I have observed anecdotally that there is a ABS vs DABS conflict when trying to simulate polarized processes. I get things like:
gfortran -w -fPIC -O -fbounds-check -ffixed-
MP_
29 | IF (ABS(P3(
| 1
Error: ‘a’ argument of ‘dabs’ intrinsic at (1) must be REAL
MP_
30 | IF (ABS(P3(
| 1
Error: ‘a’ argument of ‘dabs’ intrinsic at (1) must be REAL
MP_
31 | IF (ABS(P3(
| 1
Error: ‘a’ argument of ‘dabs’ intrinsic at (1) must be REAL
My workaround is to modify ./aloha/
out.write(" IF (DABS(%
to
out.write(" IF (ABS(%(
That is, replace DABS with ABS. Things work after that. (Of course, I need to regenerate and re-output my process.) However, I am not sure if this is symptomatic of a larger REAL(4) vs REAL(8) mismatch somewhere.
If anyone needs it, I have a non-public UFO and script that can reproduce the issue.
cheers,
richard
Changed in mg5amcnlo: | |
status: | New → Invalid |
Just by curiosity (because I'm puzzle), is it for loop-induced? because the MP_ function are for quadruple precision which are only used for loop computation... So I'm puzzle by this issue...
This being said, this is an old issue that has been fixed at some point (but not in the LTS version only in 3.x --not sure which version --)