From 9559aa29fa4b10ba721ab0ff9cf249fa2d169e85 Mon Sep 17 00:00:00 2001 From: Paul Romano Date: Mon, 7 Feb 2022 23:13:45 -0600 Subject: [PATCH] Lower precision on tally aggregation test from 8 to 7 --- .../tally_aggregation/results_true.dat | 194 +++++++++--------- .../tally_aggregation/test.py | 38 ++-- 2 files changed, 117 insertions(+), 115 deletions(-) diff --git a/tests/regression_tests/tally_aggregation/results_true.dat b/tests/regression_tests/tally_aggregation/results_true.dat index dcfd6a3d5..a86eff895 100644 --- a/tests/regression_tests/tally_aggregation/results_true.dat +++ b/tests/regression_tests/tally_aggregation/results_true.dat @@ -1,97 +1,97 @@ -[[1.61005568e-05 5.28458444e-04] - [3.11780303e-01 1.69630677e-01] - [1.81039700e-02 7.17920004e-01]], [[1.63277473e-05 5.35624141e-04] - [3.22999594e-01 1.75065732e-01] - [1.85187755e-02 7.21594286e-01]], [[1.57790723e-05 5.78478805e-04] - [3.12060993e-01 1.69379533e-01] - [1.76156994e-02 6.98879633e-01]], [[1.61290396e-05 5.22145640e-04] - [3.31165486e-01 1.79249843e-01] - [1.83392363e-02 7.18096451e-01]][[2.50705992e-07 4.15411769e-05] - [8.88683714e-03 4.34823604e-03] - [4.29294550e-04 5.11665109e-03]], [[2.63489203e-07 4.09119777e-05] - [9.55602586e-03 4.69484865e-03] - [5.15000077e-04 8.20227964e-03]], [[2.84827298e-07 5.23693876e-05] - [5.93669503e-03 2.98039486e-03] - [3.50362785e-04 7.11933781e-03]], [[4.95292791e-07 5.21837231e-05] - [1.16451396e-02 5.73252446e-03] - [9.30056985e-04 9.25360540e-03]][[1.02765520e-06 8.06605975e-04] - [1.11927207e+00 5.54627433e-01] - [1.39118344e-06 5.06998814e-01]], [[1.96296376e-06 1.04095045e-03] - [1.40593050e-01 9.80871419e-02] - [2.94926461e-05 7.87053204e-01]], [[1.51074017e-05 2.29954879e-04] - [1.31358252e-02 2.98161818e-02] - [3.29647853e-04 1.12152170e+00]], [[4.62383953e-05 8.71957301e-05] - [5.00543423e-03 1.07950266e-02] - [7.22171494e-02 4.40916661e-01]][[1.65326728e-08 1.23379346e-05] - [1.83866310e-02 9.02061647e-03] - [2.18217041e-08 6.58579737e-03]], [[1.43989927e-07 9.33223265e-05] - [1.75029172e-03 1.13330217e-03] - [1.23529292e-05 1.09908191e-02]], [[2.08663931e-07 1.58492255e-06] - [1.05313289e-04 1.28418774e-04] - [5.57808071e-06 5.56265934e-03]], [[6.27833201e-07 1.16609909e-06] - [6.57036438e-05 1.44789485e-04] - [1.19878908e-03 5.88707758e-03]][[0.27264715 0.26047652]], [[0.28262955 0.2668458 ]], [[0.27358033 0.26010361]], [[0.29041746 0.27500692]], [[0.0346119 0.22582686]], [[0.03577981 0.2250003 ]], [[0.03407193 0.21859532]], [[0.03616086 0.21675882]], [[0.00335479 0.28896656]], [[0.0034114 0.29075928]], [[0.00329103 0.27971624]], [[0.00342335 0.29212575]], [[0.01928653 0.1128092 ]], [[0.01971393 0.11459026]], [[0.01874918 0.11042247]], [[0.01951918 0.11397695]][[0.00882784 0.00523284]], [[0.00954756 0.00573915]], [[0.00588879 0.00376804]], [[0.01158894 0.00708702]], [[0.00102019 0.00250541]], [[0.00039966 0.00688 ]], [[0.00074982 0.00526868]], [[0.00114059 0.00638128]], [[6.09921974e-05 2.73214859e-03]], [[3.87113119e-05 2.37272080e-03]], [[5.95581496e-05 3.24982165e-03]], [[4.85413262e-05 2.70257139e-03]], [[0.00042997 0.00199114]], [[0.00051547 0.00184897]], [[0.00035135 0.00265556]], [[0.00093133 0.00449926]][[1.97530308e-04] - [4.07797300e-01] - [1.25128841e-01]], [[2.03241058e-04] - [4.22641844e-01] - [1.26630264e-01]], [[1.97625201e-04] - [4.09151448e-01] - [1.24334865e-01]], [[2.09237063e-04] - [4.34308908e-01] - [1.30906235e-01]], [[0.00025338] - [0.05895582] - [0.20122956]], [[0.00025148] - [0.06049907] - [0.20002955]], [[0.00030465] - [0.05796949] - [0.1943931 ]], [[0.0002334 ] - [0.0612558 ] - [0.19143048]], [[6.03164990e-05] - [1.07108991e-02] - [2.81550134e-01]], [[6.33746662e-05] - [1.09155142e-02] - [2.83191794e-01]], [[5.93920816e-05] - [1.04611857e-02] - [2.72486696e-01]], [[6.19790342e-05] - [1.08644079e-02] - [2.84622720e-01]], [[3.33318949e-05] - [3.94695980e-03] - [1.28115439e-01]], [[3.38512144e-05] - [4.00889317e-03] - [1.30261451e-01]], [[3.25875003e-05] - [3.85839921e-03] - [1.25280669e-01]], [[3.36635158e-05] - [3.98620867e-03] - [1.29476251e-01]][[5.95890211e-06] - [9.82689936e-03] - [2.95727478e-03]], [[6.38330878e-06] - [1.06352939e-02] - [3.31424633e-03]], [[4.06559013e-06] - [6.56685481e-03] - [2.39841401e-03]], [[7.70978183e-06] - [1.29088618e-02] - [4.22973219e-03]], [[4.11055418e-05] - [1.14182019e-03] - [2.45201819e-03]], [[4.04069587e-05] - [4.94079821e-04] - [6.87374133e-03]], [[5.21912212e-05] - [9.93748247e-04] - [5.22790507e-03]], [[5.16019951e-05] - [1.34628791e-03] - [6.34086376e-03]], [[5.94620921e-07] - [9.14728767e-05] - [2.73129792e-03]], [[4.54875038e-07] - [5.53436452e-05] - [2.37239108e-03]], [[1.35682209e-06] - [1.04960334e-04] - [3.24867195e-03]], [[3.92515745e-07] - [7.16616524e-05] - [2.70205715e-03]], [[4.52300861e-07] - [5.43990642e-05] - [2.03630956e-03]], [[4.28365958e-07] - [5.07914928e-05] - [1.91880908e-03]], [[5.83372364e-07] - [7.04771264e-05] - [2.67777413e-03]], [[1.01270175e-06] - [1.21552065e-04] - [4.59302934e-03]] \ No newline at end of file +[[1.6100557e-05 5.2845844e-04] + [3.1178030e-01 1.6963068e-01] + [1.8103970e-02 7.1792000e-01]], [[1.6327747e-05 5.3562414e-04] + [3.2299959e-01 1.7506573e-01] + [1.8518775e-02 7.2159429e-01]], [[1.5779072e-05 5.7847880e-04] + [3.1206099e-01 1.6937953e-01] + [1.7615699e-02 6.9887963e-01]], [[1.6129040e-05 5.2214564e-04] + [3.3116549e-01 1.7924984e-01] + [1.8339236e-02 7.1809645e-01]][[2.5070599e-07 4.1541177e-05] + [8.8868371e-03 4.3482360e-03] + [4.2929455e-04 5.1166511e-03]], [[2.6348920e-07 4.0911978e-05] + [9.5560259e-03 4.6948487e-03] + [5.1500008e-04 8.2022796e-03]], [[2.8482730e-07 5.2369388e-05] + [5.9366950e-03 2.9803949e-03] + [3.5036278e-04 7.1193378e-03]], [[4.9529279e-07 5.2183723e-05] + [1.1645140e-02 5.7325245e-03] + [9.3005699e-04 9.2536054e-03]][[1.0276552e-06 8.0660598e-04] + [1.1192721e+00 5.5462743e-01] + [1.3911834e-06 5.0699881e-01]], [[1.9629638e-06 1.0409504e-03] + [1.4059305e-01 9.8087142e-02] + [2.9492646e-05 7.8705320e-01]], [[1.5107402e-05 2.2995488e-04] + [1.3135825e-02 2.9816182e-02] + [3.2964785e-04 1.1215217e+00]], [[4.6238395e-05 8.7195730e-05] + [5.0054342e-03 1.0795027e-02] + [7.2217149e-02 4.4091666e-01]][[1.6532673e-08 1.2337935e-05] + [1.8386631e-02 9.0206165e-03] + [2.1821704e-08 6.5857974e-03]], [[1.4398993e-07 9.3322326e-05] + [1.7502917e-03 1.1333022e-03] + [1.2352929e-05 1.0990819e-02]], [[2.0866393e-07 1.5849226e-06] + [1.0531329e-04 1.2841877e-04] + [5.5780807e-06 5.5626593e-03]], [[6.2783320e-07 1.1660991e-06] + [6.5703644e-05 1.4478948e-04] + [1.1987891e-03 5.8870776e-03]][[0.2726472 0.2604765]], [[0.2826295 0.2668458]], [[0.2735803 0.2601036]], [[0.2904175 0.2750069]], [[0.0346119 0.2258269]], [[0.0357798 0.2250003]], [[0.0340719 0.2185953]], [[0.0361609 0.2167588]], [[0.0033548 0.2889666]], [[0.0034114 0.2907593]], [[0.003291 0.2797162]], [[0.0034234 0.2921258]], [[0.0192865 0.1128092]], [[0.0197139 0.1145903]], [[0.0187492 0.1104225]], [[0.0195192 0.1139769]][[0.0088278 0.0052328]], [[0.0095476 0.0057391]], [[0.0058888 0.003768 ]], [[0.0115889 0.007087 ]], [[0.0010202 0.0025054]], [[0.0003997 0.00688 ]], [[0.0007498 0.0052687]], [[0.0011406 0.0063813]], [[6.0992197e-05 2.7321486e-03]], [[3.8711312e-05 2.3727208e-03]], [[5.9558150e-05 3.2498217e-03]], [[4.8541326e-05 2.7025714e-03]], [[0.00043 0.0019911]], [[0.0005155 0.001849 ]], [[0.0003513 0.0026556]], [[0.0009313 0.0044993]][[1.9753031e-04] + [4.0779730e-01] + [1.2512884e-01]], [[2.0324106e-04] + [4.2264184e-01] + [1.2663026e-01]], [[1.9762520e-04] + [4.0915145e-01] + [1.2433487e-01]], [[2.0923706e-04] + [4.3430891e-01] + [1.3090624e-01]], [[0.0002534] + [0.0589558] + [0.2012296]], [[0.0002515] + [0.0604991] + [0.2000296]], [[0.0003047] + [0.0579695] + [0.1943931]], [[0.0002334] + [0.0612558] + [0.1914305]], [[6.0316499e-05] + [1.0710899e-02] + [2.8155013e-01]], [[6.3374666e-05] + [1.0915514e-02] + [2.8319179e-01]], [[5.9392082e-05] + [1.0461186e-02] + [2.7248670e-01]], [[6.1979034e-05] + [1.0864408e-02] + [2.8462272e-01]], [[3.3331895e-05] + [3.9469598e-03] + [1.2811544e-01]], [[3.3851214e-05] + [4.0088932e-03] + [1.3026145e-01]], [[3.2587500e-05] + [3.8583992e-03] + [1.2528067e-01]], [[3.3663516e-05] + [3.9862087e-03] + [1.2947625e-01]][[5.9589021e-06] + [9.8268994e-03] + [2.9572748e-03]], [[6.3833088e-06] + [1.0635294e-02] + [3.3142463e-03]], [[4.0655901e-06] + [6.5668548e-03] + [2.3984140e-03]], [[7.7097818e-06] + [1.2908862e-02] + [4.2297322e-03]], [[4.1105542e-05] + [1.1418202e-03] + [2.4520182e-03]], [[4.0406959e-05] + [4.9407982e-04] + [6.8737413e-03]], [[5.2191221e-05] + [9.9374825e-04] + [5.2279051e-03]], [[5.1601995e-05] + [1.3462879e-03] + [6.3408638e-03]], [[5.9462092e-07] + [9.1472877e-05] + [2.7312979e-03]], [[4.5487504e-07] + [5.5343645e-05] + [2.3723911e-03]], [[1.3568221e-06] + [1.0496033e-04] + [3.2486719e-03]], [[3.9251575e-07] + [7.1661652e-05] + [2.7020572e-03]], [[4.5230086e-07] + [5.4399064e-05] + [2.0363096e-03]], [[4.2836596e-07] + [5.0791493e-05] + [1.9188091e-03]], [[5.8337236e-07] + [7.0477126e-05] + [2.6777741e-03]], [[1.0127017e-06] + [1.2155206e-04] + [4.5930293e-03]] \ No newline at end of file diff --git a/tests/regression_tests/tally_aggregation/test.py b/tests/regression_tests/tally_aggregation/test.py index 70a948be6..a29839a6f 100644 --- a/tests/regression_tests/tally_aggregation/test.py +++ b/tests/regression_tests/tally_aggregation/test.py @@ -1,5 +1,4 @@ -import hashlib - +import numpy as np import openmc import pytest @@ -67,25 +66,28 @@ class TallyAggregationTestHarness(PyAPITestHarness): # Perform tally aggregations across filter bins, nuclides and scores outstr = '' - # Sum across all energy filter bins - tally_sum = tally.summation(filter_type=openmc.EnergyFilter) - outstr += ', '.join(map(str, tally_sum.mean)) - outstr += ', '.join(map(str, tally_sum.std_dev)) + # This test occasionally fails in CI due to differences in the 8th + # significant digit. Lowering precision to 7 digits prevents failures + with np.printoptions(precision=7): + # Sum across all energy filter bins + tally_sum = tally.summation(filter_type=openmc.EnergyFilter) + outstr += ', '.join(map(str, tally_sum.mean)) + outstr += ', '.join(map(str, tally_sum.std_dev)) - # Sum across all distribcell filter bins - tally_sum = tally.summation(filter_type=openmc.DistribcellFilter) - outstr += ', '.join(map(str, tally_sum.mean)) - outstr += ', '.join(map(str, tally_sum.std_dev)) + # Sum across all distribcell filter bins + tally_sum = tally.summation(filter_type=openmc.DistribcellFilter) + outstr += ', '.join(map(str, tally_sum.mean)) + outstr += ', '.join(map(str, tally_sum.std_dev)) - # Sum across all nuclides - tally_sum = tally.summation(nuclides=['U234', 'U235', 'U238']) - outstr += ', '.join(map(str, tally_sum.mean)) - outstr += ', '.join(map(str, tally_sum.std_dev)) + # Sum across all nuclides + tally_sum = tally.summation(nuclides=['U234', 'U235', 'U238']) + outstr += ', '.join(map(str, tally_sum.mean)) + outstr += ', '.join(map(str, tally_sum.std_dev)) - # Sum across all scores - tally_sum = tally.summation(scores=['nu-fission', 'total']) - outstr += ', '.join(map(str, tally_sum.mean)) - outstr += ', '.join(map(str, tally_sum.std_dev)) + # Sum across all scores + tally_sum = tally.summation(scores=['nu-fission', 'total']) + outstr += ', '.join(map(str, tally_sum.mean)) + outstr += ', '.join(map(str, tally_sum.std_dev)) return outstr