Skip to content

BSM UFO models: ME mismatch between HRDCOD=0 and HRDCOD=1 in EWdim6 u d~ to w+ z #846

@valassi

Description

@valassi

Hi @zeniheisser , as discussed I have checked that my recent SUSY/HEFT/SMEFT patches make it possible to code generate EWdim6 u d~ to w+ z, thus fixing what you reported in #615.

The code also builds and runs. However I found a mismatch in the calculation of the ME between HRDCOD=0 and HRDCOD=1 (within runTest.exe in my "tput" test suite). If I use a reference file created with HRDCOD=1, then the test fails for HRDCOD=1, and I guess viceversa. I am not sure which one is correct. I will later on also compare to fortran.

The error is for instance the following:

[avalassi@itscrd90 gcc11/usr] /data/avalassi/GPU2023/madgraph4gpuX/epochX/cudacpp/ewdim6_ud_wz.mad/SubProcesses/P1_udx_wpz> ./build.none_d_inl0_hrd1/runTest.exe
INFO: The following Floating Point Exceptions will cause SIGFPE program aborts: FE_DIVBYZERO, FE_INVALID, FE_OVERFLOW
INFO: The application does not require the host to support any AVX feature
[==========] Running 6 tests from 6 test suites.
[----------] Global test environment set-up.
...
[ RUN      ] SIGMA_EWDIM6_UDX_WPZ_CPU/MadgraphTest.CompareMomentaAndME/0
INFO: Opening reference file ../../test/ref/dump_CPUTest.Sigma_EWdim6_udx_wpz.txt
MadgraphTest.h:311: Failure
The difference between testDriver->getMatrixElement( ievt ) and referenceData[iiter].MEs[ievt] is 17709.875596685633, which exceeds toleranceMEs * referenceData[iiter].MEs[ievt], where
testDriver->getMatrixElement( ievt ) evaluates to 17888.767727190199,
referenceData[iiter].MEs[ievt] evaluates to 178.89213050456669, and
toleranceMEs * referenceData[iiter].MEs[ievt] evaluates to 0.00017889213050456667.
Google Test trace:
MadgraphTest.h:289: In comparing event 0 from iteration 0
   0  7.500000000000000e+02  0.000000000000000e+00  0.000000000000000e+00  7.500000000000000e+02
ref0  7.500000000000000e+02  0.000000000000000e+00  0.000000000000000e+00  7.500000000000000e+02

   1  7.500000000000000e+02  0.000000000000000e+00  0.000000000000000e+00 -7.500000000000000e+02
ref1  7.500000000000000e+02  0.000000000000000e+00  0.000000000000000e+00 -7.500000000000000e+02

   2  7.500000000000000e+02  5.849331413473451e+02 -3.138365726669762e+02 -3.490842674916368e+02
ref2  7.500000000000001e+02  5.849331413473452e+02 -3.138365726669762e+02 -3.490842674916370e+02

   3  7.500000000000002e+02 -5.849331413473450e+02  3.138365726669762e+02  3.490842674916368e+02
ref3  7.499999999999999e+02 -5.849331413473452e+02  3.138365726669762e+02  3.490842674916369e+02

  ME  1.788876772719020e+04
r.ME  1.788921305045667e+02

INFO: No Floating Point Exceptions have been reported
[  FAILED  ] SIGMA_EWDIM6_UDX_WPZ_CPU/MadgraphTest.CompareMomentaAndME/0, where GetParam() = 0x129bc70 (8 ms)
[----------] 1 test from SIGMA_EWDIM6_UDX_WPZ_CPU/MadgraphTest (8 ms total)

The same failure happens for FPTYPE=d,f,m.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions