GEOS icon indicating copy to clipboard operation
GEOS copied to clipboard

Integrated tests for slipPermeability_pEDFM failing on Quartz with gcc 8

Open castelletto1 opened this issue 3 years ago • 2 comments

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.

castelletto1 avatar Feb 10 '22 19:02 castelletto1

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.

CusiniM avatar Mar 16 '22 21:03 CusiniM

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 

jhuang2601 avatar Mar 16 '22 21:03 jhuang2601