-
Notifications
You must be signed in to change notification settings - Fork 37
Open
Description
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
Labels
No labels