From f8b99681f56b0a08532aabbfd6fc7c3b5c0acd31 Mon Sep 17 00:00:00 2001 From: James McClung Date: Fri, 13 Mar 2026 13:03:26 -0400 Subject: [PATCH 1/2] run_test: make -j --- scripts/run_test.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/run_test.sh b/scripts/run_test.sh index 4a976e310..0475ad6e2 100755 --- a/scripts/run_test.sh +++ b/scripts/run_test.sh @@ -6,7 +6,7 @@ set -e cd build -make $1 +make -j $1 mkdir -p runs cd runs mpirun -np 1 ../src/libpsc/tests/$1 "${@:2}" From d3799263ab8600150c1c685d171279afc373dfcf Mon Sep 17 00:00:00 2001 From: James McClung Date: Fri, 13 Mar 2026 13:14:58 -0400 Subject: [PATCH 2/2] test_current_deposition: wrap returns in eval this fixes an error on my machine (in RelWithDebInfo mode only), but apparently doesn't turn up on the CI --- src/libpsc/tests/test_current_deposition.cxx | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/libpsc/tests/test_current_deposition.cxx b/src/libpsc/tests/test_current_deposition.cxx index b17f11d59..2c43aae87 100644 --- a/src/libpsc/tests/test_current_deposition.cxx +++ b/src/libpsc/tests/test_current_deposition.cxx @@ -21,21 +21,21 @@ class CalcDivNc template auto operator()(const F& flds, dim_yz tag) { - return (flds.view(_all, _s(1, _), _s(1, _), 1) - - flds.view(_all, _s(0, -1), _s(1, _), 1)) + - (flds.view(_all, _s(1, _), _s(1, _), 2) - - flds.view(_all, _s(1, _), _s(0, -1), 2)); + return gt::eval((flds.view(_all, _s(1, _), _s(1, _), 1) - + flds.view(_all, _s(0, -1), _s(1, _), 1)) + + (flds.view(_all, _s(1, _), _s(1, _), 2) - + flds.view(_all, _s(1, _), _s(0, -1), 2))); } template auto operator()(const F& flds, dim_xyz tag) { - return (flds.view(_s(1, _), _s(1, _), _s(1, _), 0) - - flds.view(_s(0, -1), _s(1, _), _s(1, _), 0)) + - (flds.view(_s(1, _), _s(1, _), _s(1, _), 1) - - flds.view(_s(1, _), _s(0, -1), _s(1, _), 1)) + - (flds.view(_s(1, _), _s(1, _), _s(1, _), 2) - - flds.view(_s(1, _), _s(1, _), _s(0, -1), 2)); + return gt::eval((flds.view(_s(1, _), _s(1, _), _s(1, _), 0) - + flds.view(_s(0, -1), _s(1, _), _s(1, _), 0)) + + (flds.view(_s(1, _), _s(1, _), _s(1, _), 1) - + flds.view(_s(1, _), _s(0, -1), _s(1, _), 1)) + + (flds.view(_s(1, _), _s(1, _), _s(1, _), 2) - + flds.view(_s(1, _), _s(1, _), _s(0, -1), 2))); } template