GEOS
GEOS copied to clipboard
Integrated tests for slipPermeability_pEDFM failing on Quartz with gcc 8
Integrated tests slipPermeability_pEDFM_01
and slipPermeability_pEDFM_04
produce a FAIL RUN
when GEOSX is compiled in Release
on Quartz using gcc 8. In Debug
everything works fine. No issues if clang is used instead of gcc. Removing threading seems to resolve the problem.
I think this is purely a tolerance issue. We need to modify the scripts to allow for the tolerances to be different for each test in the same ats file.
A fail check of slipPermeability_pEDFM
was also observed on Pecan yesterday, while running rebaseline of the integratedTests.
Below are the reported error for porosity and stress:
Error: /Problem/domain/MeshBodies/mesh1/meshLevels/Level0/ElementRegions/elementRegionsGroup/Domain/elementSubRegions/cb1/rockPorosity/porosity
Arrays of types float64 and float64 have 7688 values of which 198 fail both the relative and absolute tests.
Max absolute difference is at index (459, 1): value = 0.19951545761529357, base_value = 0.19951216917807563
Max relative difference is at index (459, 1): value = 0.19951545761529357, base_value = 0.19951216917807563
Statistics of the q values greater than 1.0 defined by absolute tolerance: N = 0
Statistics of the q values greater than 1.0 defined by relative tolerance: N = 198
max = 4.1205972942574745, mean = 0.0691628928437837, std = 0.4493643710952103
max is at index (459, 1), value = 0.19951545761529357, base_value = 0.19951216917807563
Error: /Problem/domain/MeshBodies/mesh1/meshLevels/Level0/ElementRegions/elementRegionsGroup/Domain/elementSubRegions/cb1/rock/stress
Arrays of types float64 and float64 have 46128 values of which 28210 fail both the relative and absolute tests.
Max absolute difference is at index (480, 3, 1): value = 92049971.92062649, base_value = 91957306.38068679
Max relative difference is at index (0, 7, 4): value = -8.673617379884035e-09, base_value = 0.0
Statistics of the q values greater than 1.0 defined by absolute tolerance: N = 0
Statistics of the q values greater than 1.0 defined by relative tolerance: N = 28210
max = 2141371.0661895876, mean = 286.24923360471956, std = 14190.764996450398
max is at index (402, 3, 5), value = 872.8704550294138, base_value = 91.25209250986782