Skip to content

updates

updates #115

GitHub Actions / Test report (gcc, Python 3.10) failed Oct 19, 2023 in 0s

Test report (gcc, Python 3.10) ❌

Tests failed

❌ test-results-gcc-3.10.xml

501 tests were completed in 2681s with 480 passed, 1 failed and 20 skipped.

Test suite Passed Failed Skipped Time
pytest 480✅ 1❌ 20⚪ 2681s

❌ pytest

tests.test_base
  ✅ testGMG
  ✅ testParallelGMG[1-interval-P1-False]
  ✅ testParallelGMG[1-interval-P1-True]
  ✅ testParallelGMG[4-interval-P1-True]
  ✅ testParallelGMG[4-interval-P2-True]
  ✅ testParallelGMG[4-square-P2-True]
  ✅ testParallelGMG[4-square-P2-False]
  ✅ testParallelGMG[1-square-P2-True]
  ✅ testParallelGMG[1-square-P2-False]
  ✅ testParallelGMG[4-square-P1-True]
  ✅ testParallelGMG[4-square-P3-True]
  ✅ testParallelGMG[4-square-P3-False]
  ✅ testParallelGMG[1-square-P3-True]
  ✅ testParallelGMG[1-square-P3-False]
  ✅ testParallelGMG[4-interval-P3-True]
  ✅ testParallelGMG[4-cube-P3-True]
  ✅ testParallelGMG[4-cube-P3-False]
  ✅ testParallelGMG[1-cube-P3-True]
  ✅ testParallelGMG[1-cube-P3-False]
  ✅ testParallelGMG[4-cube-P2-True]
  ✅ testParallelGMG[4-cube-P2-False]
  ✅ testParallelGMG[1-cube-P2-True]
  ✅ testParallelGMG[1-cube-P2-False]
  ✅ testParallelGMG[4-cube-P1-True]
  ✅ testParallelGMG[4-cube-P1-False]
  ✅ testHelmholtz[4-cube]
  ✅ testParallelGMG[1-cube-P1-True]
  ✅ testParallelGMG[1-cube-P1-False]
  ✅ testHelmholtz[1-cube]
  ✅ testParallelGMG[4-interval-P3-False]
  ✅ testParallelGMG[1-interval-P3-True]
  ✅ testParallelGMG[1-interval-P3-False]
  ✅ testParallelGMG[4-square-P1-False]
  ✅ testHelmholtz[4-square]
  ✅ testParallelGMG[1-square-P1-True]
  ✅ testParallelGMG[1-square-P1-False]
  ✅ testHelmholtz[1-square]
  ✅ testParallelGMG[4-interval-P2-False]
  ✅ testParallelGMG[1-interval-P2-True]
  ❌ testParallelGMG[1-interval-P2-False]
	ranks = 1, domain = 'interval', element = 'P2', symmetric = False, extra = []
  ✅ testParallelGMG[4-interval-P1-False]
  ✅ testHelmholtz[4-interval]
  ✅ testHelmholtz[1-interval]
  ✅ testInterface[domainNoRef0]
  ✅ testInterface[domainNoRef1]
  ✅ test_tupleDict
  ✅ test_arrayIndexSet
  ✅ test_bitArray
  ✅ test_integrals_drift[square]
  ✅ test_integrals_grad[square]
tests.test_drivers_intFracLapl
  ✅ testNonlocal[interval-fractional-poly-Dirichlet-lu-dense]
  ✅ testNonlocal[interval-fractional-poly-Neumann-lu-dense]
  ✅ testNonlocal[interval-constant-poly-Dirichlet-lu-dense]
  ✅ testNonlocal[interval-constant-poly-Neumann-lu-dense]
  ✅ testNonlocal[interval-inverseDistance-poly-Dirichlet-lu-dense]
  ✅ testNonlocal[interval-inverseDistance-poly-Neumann-lu-dense]
  ✅ testNonlocal[square-fractional-poly-Dirichlet-cg-mg-dense]
  ⚪ testNonlocal[square-fractional-poly-Neumann-cg-mg-dense]
  ✅ testNonlocal[square-constant-poly-Dirichlet-cg-mg-dense]
  ⚪ testNonlocal[square-constant-poly-Neumann-cg-mg-dense]
  ✅ testNonlocal[square-inverseDistance-poly-Dirichlet-cg-mg-dense]
  ⚪ testNonlocal[square-inverseDistance-poly-Neumann-cg-mg-dense]
  ✅ testNonlocal[interval-fractional-poly-Dirichlet-lu-H2]
  ✅ testNonlocal[interval-fractional-poly-Neumann-lu-H2]
  ✅ testNonlocal[interval-constant-poly-Dirichlet-lu-H2]
  ✅ testNonlocal[interval-constant-poly-Neumann-lu-H2]
  ✅ testNonlocal[interval-inverseDistance-poly-Dirichlet-lu-H2]
  ✅ testNonlocal[interval-inverseDistance-poly-Neumann-lu-H2]
  ✅ testNonlocal[square-fractional-poly-Dirichlet-cg-mg-H2]
  ⚪ testNonlocal[square-fractional-poly-Neumann-cg-mg-H2]
  ✅ testNonlocal[square-constant-poly-Dirichlet-cg-mg-H2]
  ⚪ testNonlocal[square-constant-poly-Neumann-cg-mg-H2]
  ✅ testNonlocal[square-inverseDistance-poly-Dirichlet-cg-mg-H2]
  ⚪ testNonlocal[square-inverseDistance-poly-Neumann-cg-mg-H2]
  ✅ testFractional[interval-const0.25-constant-P0-cg-mg-dense]
  ✅ testFractionalHeat[interval-const0.25-constant-P0-cg-mg-dense]
  ✅ testFractional[interval-const0.25-constant-P0-cg-mg-H2]
  ✅ testFractionalHeat[interval-const0.25-constant-P0-cg-mg-H2]
  ✅ testFractional[interval-const0.25-constant-P1-cg-mg-dense]
  ✅ testFractionalHeat[interval-const0.25-constant-P1-cg-mg-dense]
  ✅ testFractional[interval-const0.25-constant-P1-cg-mg-H2]
  ✅ testFractionalHeat[interval-const0.25-constant-P1-cg-mg-H2]
  ✅ testFractional[interval-const0.25-zeroFlux-P1-lu-H2]
  ✅ testFractionalHeat[interval-const0.25-zeroFlux-P1-lu-H2]
  ✅ testFractional[interval-const0.25-knownSolution-P1-cg-jacobi-H2]
  ✅ testFractionalHeat[interval-const0.25-knownSolution-P1-cg-jacobi-H2]
  ✅ testFractional[interval-const0.75-constant-P1-lu-dense]
  ✅ testFractionalHeat[interval-const0.75-constant-P1-lu-dense]
  ✅ testFractional[interval-const0.75-constant-P1-lu-H2]
  ✅ testFractionalHeat[interval-const0.75-constant-P1-lu-H2]
  ✅ testFractional[interval-const0.75-zeroFlux-P1-cg-jacobi-H2]
  ✅ testFractionalHeat[interval-const0.75-zeroFlux-P1-cg-jacobi-H2]
  ✅ testFractional[interval-const0.75-knownSolution-P1-cg-mg-H2]
  ✅ testFractionalHeat[interval-const0.75-knownSolution-P1-cg-mg-H2]
  ✅ testFractional[interval-varconst0.75-constant-P1-cg-jacobi-dense]
  ✅ testFractionalHeat[interval-varconst0.75-constant-P1-cg-jacobi-dense]
  ✅ testFractional[interval-varconst0.75-constant-P1-cg-jacobi-H2]
  ✅ testFractionalHeat[interval-varconst0.75-constant-P1-cg-jacobi-H2]
  ✅ testFractional[interval-varconst0.75-zeroFlux-P1-cg-mg-H2]
  ✅ testFractionalHeat[interval-varconst0.75-zeroFlux-P1-cg-mg-H2]
  ✅ testFractional[interval-varconst0.75-knownSolution-P1-lu-H2]
  ✅ testFractionalHeat[interval-varconst0.75-knownSolution-P1-lu-H2]
  ✅ testFractional[interval-const0.25-constant-P2-cg-mg-dense]
  ✅ testFractionalHeat[interval-const0.25-constant-P2-cg-mg-dense]
  ✅ testFractional[interval-const0.25-constant-P2-cg-mg-H2]
  ✅ testFractionalHeat[interval-const0.25-constant-P2-cg-mg-H2]
  ✅ testFractional[interval-const0.75-constant-P2-cg-mg-dense]
  ✅ testFractionalHeat[interval-const0.75-constant-P2-cg-mg-dense]
  ✅ testFractional[interval-const0.75-constant-P2-cg-mg-H2]
  ✅ testFractionalHeat[interval-const0.75-constant-P2-cg-mg-H2]
  ✅ testFractional[interval-const0.25-constant-P3-cg-mg-dense]
  ✅ testFractionalHeat[interval-const0.25-constant-P3-cg-mg-dense]
  ✅ testFractional[interval-const0.25-constant-P3-cg-mg-H2]
  ✅ testFractionalHeat[interval-const0.25-constant-P3-cg-mg-H2]
  ✅ testFractional[interval-const0.75-constant-P3-cg-mg-dense]
  ✅ testFractionalHeat[interval-const0.75-constant-P3-cg-mg-dense]
  ✅ testFractional[interval-const0.75-constant-P3-cg-mg-H2]
  ✅ testFractionalHeat[interval-const0.75-constant-P3-cg-mg-H2]
  ✅ testFractional[disc-const0.25-constant-P0-cg-mg-dense]
  ✅ testFractionalHeat[disc-const0.25-constant-P0-cg-mg-dense]
  ✅ testFractional[disc-const0.25-constant-P0-cg-mg-H2]
  ✅ testFractionalHeat[disc-const0.25-constant-P0-cg-mg-H2]
  ✅ testFractional[disc-const0.25-constant-P1-cg-mg-dense]
  ✅ testFractionalHeat[disc-const0.25-constant-P1-cg-mg-dense]
  ✅ testFractional[disc-const0.25-constant-P1-cg-mg-H2]
  ✅ testFractionalHeat[disc-const0.25-constant-P1-cg-mg-H2]
  ✅ testFractional[disc-const0.75-constant-P1-cg-mg-dense]
  ✅ testFractionalHeat[disc-const0.75-constant-P1-cg-mg-dense]
  ✅ testFractional[disc-const0.75-constant-P1-cg-mg-H2]
  ✅ testFractionalHeat[disc-const0.75-constant-P1-cg-mg-H2]
  ✅ testVariableOrder
  ✅ testMatvecs[interval-const0.25]
  ✅ testMatvecs[interval-const0.75]
  ✅ testMatvecs[interval-varconst0.25]
  ✅ testMatvecs[interval-varconst0.75]
  ✅ testMatvecs[interval-twoDomainNonSym0.25,0.75]
  ✅ testMatvecs[square-const0.25]
  ✅ testMatvecs[square-const0.75]
  ✅ testMatvecs[square-varconst0.25]
  ✅ testMatvecs[square-varconst0.75]
  ✅ testMatvecs[square-twoDomainNonSym0.25,0.75]
  ✅ testNonlocalInterface[doubleInterval-fractional-fractional-0.2-0.4-0.2-0.2-exact-sin-variableSolJump-fluxJump]
  ✅ testNonlocalInterface[doubleInterval-fractional-fractional-0.2-0.4-0.2-0.4-exact-sin-variableSolJump-fluxJump]
  ✅ testNonlocalInterface[doubleInterval-indicator-indicator-0.2-0.4-0.2-0.2-exact-sin-variableSolJump-fluxJump]
  ✅ testNonlocalInterface[doubleInterval-indicator-indicator-0.2-0.4-0.2-0.4-exact-sin-variableSolJump-fluxJump]
  ✅ testNonlocalInterface[doubleInterval-indicator-fractional-0.2-0.4-0.2-0.2-exact-sin-variableSolJump-fluxJump]
  ✅ testNonlocalInterface[doubleInterval-indicator-fractional-0.2-0.4-0.2-0.4-exact-sin-variableSolJump-fluxJump]
  ✅ testNonlocalInterface[doubleSquare-fractional-fractional-0.2-0.4-0.2-0.2-sin-variableSolJump-fluxJump]
  ✅ testNonlocalInterface[doubleSquare-fractional-fractional-0.2-0.4-0.2-0.4-sin-variableSolJump-fluxJump]
  ✅ testNonlocalInterface[doubleSquare-indicator-indicator-0.2-0.4-0.2-0.2-sin-variableSolJump-fluxJump]
  ✅ testNonlocalInterface[doubleSquare-indicator-indicator-0.2-0.4-0.2-0.4-sin-variableSolJump-fluxJump]
  ✅ testNonlocalInterface[doubleSquare-indicator-fractional-0.2-0.4-0.2-0.2-sin-variableSolJump-fluxJump]
  ✅ testNonlocalInterface[doubleSquare-indicator-fractional-0.2-0.4-0.2-0.4-sin-variableSolJump-fluxJump]
tests.test_fracLapl
  ✅ testFracLapl[1-P1-0.3]
  ✅ testFracLapl[1-P1-0.7]
  ✅ testFracLapl[2-P1-0.3]
  ✅ testFracLapl[2-P1-0.7]
  ✅ testScaling[1-0.25-inf]
  ✅ testScaling[1-0.25-1]
  ✅ testScaling[1-0.75-inf]
  ✅ testScaling[1-0.75-1]
  ✅ testScaling[2-0.25-inf]
  ✅ testScaling[2-0.25-1]
  ✅ testScaling[2-0.75-inf]
  ✅ testScaling[2-0.75-1]
  ✅ testH2[1-0.3-0.0001-P1]
  ✅ testH2[1-0.7-0.01-P1]
  ✅ testH2[2-0.3-0.00012-P1]
  ✅ testH2[2-0.7-0.01-P1]
tests.test_h2finiteHorizon
  ✅ test_h2_finite[1-0.25-1.0-0.5-True]
  ✅ test_h2_finite[1-0.75-1.0-0.5-True]
  ✅ test_h2_finite[1-0.25-1.0-0.5-False]
  ✅ test_h2_finite[1-0.75-1.0-0.5-False]
  ✅ test_h2_finite[1-0.25-1.0-2.5-False]
  ✅ test_h2_finite[1-0.75-1.0-2.5-False]
tests.test_kernels
  ✅ testIntegrableKernel[dim1-kernelTypeconstanthorizon0.5-normalizedTrue]
  ✅ testIntegrableKernel[dim1-kernelTypeconstanthorizon0.5-normalizedFalse]
  ✅ testIntegrableKernel[dim1-kernelTypeinverseDistancehorizon0.5-normalizedTrue]
  ✅ testIntegrableKernel[dim1-kernelTypeinverseDistancehorizon0.5-normalizedFalse]
  ✅ testIntegrableKernel[dim1-kernelTypeGaussianhorizon0.5-normalizedTrue]
  ✅ testIntegrableKernel[dim1-kernelTypeGaussianhorizon0.5-normalizedFalse]
  ✅ testIntegrableKernel[dim2-kernelTypeconstanthorizon0.5-normalizedTrue]
  ✅ testIntegrableKernel[dim2-kernelTypeconstanthorizon0.5-normalizedFalse]
  ✅ testIntegrableKernel[dim2-kernelTypeinverseDistancehorizon0.5-normalizedTrue]
  ✅ testIntegrableKernel[dim2-kernelTypeinverseDistancehorizon0.5-normalizedFalse]
  ✅ testIntegrableKernel[dim2-kernelTypeGaussianhorizon0.5-normalizedTrue]
  ✅ testIntegrableKernel[dim2-kernelTypeGaussianhorizon0.5-normalizedFalse]
  ✅ testFractionalKernel[dim1-s0.25-horizoninf-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-s0.25-horizoninf-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-s0.25-horizon0.5-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-s0.25-horizon0.5-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-s0.75-horizoninf-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-s0.75-horizoninf-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-s0.75-horizon0.5-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-s0.75-horizon0.5-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-svariableConstFractionalOrder(s=0.25,sym=1)-horizoninf-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-svariableConstFractionalOrder(s=0.25,sym=1)-horizoninf-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-svariableConstFractionalOrder(s=0.25,sym=1)-horizon0.5-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-svariableConstFractionalOrder(s=0.25,sym=1)-horizon0.5-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-svariableConstFractionalOrder(s=0.75,sym=1)-horizoninf-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-svariableConstFractionalOrder(s=0.75,sym=1)-horizoninf-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-svariableConstFractionalOrder(s=0.75,sym=1)-horizon0.5-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-svariableConstFractionalOrder(s=0.75,sym=1)-horizon0.5-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-sconstantNonSymFractionalOrder(0.25)-horizoninf-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-sconstantNonSymFractionalOrder(0.25)-horizoninf-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-sconstantNonSymFractionalOrder(0.25)-horizon0.5-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-sconstantNonSymFractionalOrder(0.25)-horizon0.5-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-sconstantNonSymFractionalOrder(0.75)-horizoninf-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-sconstantNonSymFractionalOrder(0.75)-horizoninf-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-sconstantNonSymFractionalOrder(0.75)-horizon0.5-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-sconstantNonSymFractionalOrder(0.75)-horizon0.5-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizoninf-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizoninf-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizon0.5-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizon0.5-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizoninf-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizoninf-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizon0.5-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizon0.5-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizoninf-normalizedTrue-phiNone-derivative00]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizoninf-normalizedFalse-phiNone-derivative00]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizon0.5-normalizedTrue-phiNone-derivative00]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizon0.5-normalizedFalse-phiNone-derivative00]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizoninf-normalizedTrue-phiNone-derivative01]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizoninf-normalizedFalse-phiNone-derivative01]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizon0.5-normalizedTrue-phiNone-derivative01]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizon0.5-normalizedFalse-phiNone-derivative01]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizoninf-normalizedTrue-phiNone-derivative02]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizoninf-normalizedFalse-phiNone-derivative02]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizon0.5-normalizedTrue-phiNone-derivative02]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizon0.5-normalizedFalse-phiNone-derivative02]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizoninf-normalizedTrue-phiNone-derivative03]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizoninf-normalizedFalse-phiNone-derivative03]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizon0.5-normalizedTrue-phiNone-derivative03]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizon0.5-normalizedFalse-phiNone-derivative03]
  ✅ testFractionalKernel[dim1-s0.25-horizoninf-normalizedTrue-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-s0.25-horizoninf-normalizedFalse-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-s0.25-horizon0.5-normalizedTrue-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-s0.25-horizon0.5-normalizedFalse-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-s0.75-horizoninf-normalizedTrue-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-s0.75-horizoninf-normalizedFalse-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-s0.75-horizon0.5-normalizedTrue-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-s0.75-horizon0.5-normalizedFalse-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-svariableConstFractionalOrder(s=0.25,sym=1)-horizoninf-normalizedTrue-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-svariableConstFractionalOrder(s=0.25,sym=1)-horizoninf-normalizedFalse-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-svariableConstFractionalOrder(s=0.25,sym=1)-horizon0.5-normalizedTrue-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-svariableConstFractionalOrder(s=0.25,sym=1)-horizon0.5-normalizedFalse-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-svariableConstFractionalOrder(s=0.75,sym=1)-horizoninf-normalizedTrue-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-svariableConstFractionalOrder(s=0.75,sym=1)-horizoninf-normalizedFalse-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-svariableConstFractionalOrder(s=0.75,sym=1)-horizon0.5-normalizedTrue-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-svariableConstFractionalOrder(s=0.75,sym=1)-horizon0.5-normalizedFalse-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-sconstantNonSymFractionalOrder(0.25)-horizoninf-normalizedTrue-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-sconstantNonSymFractionalOrder(0.25)-horizoninf-normalizedFalse-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-sconstantNonSymFractionalOrder(0.25)-horizon0.5-normalizedTrue-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-sconstantNonSymFractionalOrder(0.25)-horizon0.5-normalizedFalse-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-sconstantNonSymFractionalOrder(0.75)-horizoninf-normalizedTrue-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-sconstantNonSymFractionalOrder(0.75)-horizoninf-normalizedFalse-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-sconstantNonSymFractionalOrder(0.75)-horizon0.5-normalizedTrue-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-sconstantNonSymFractionalOrder(0.75)-horizon0.5-normalizedFalse-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizoninf-normalizedTrue-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizoninf-normalizedFalse-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizon0.5-normalizedTrue-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizon0.5-normalizedFalse-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizoninf-normalizedTrue-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizoninf-normalizedFalse-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizon0.5-normalizedTrue-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizon0.5-normalizedFalse-phi2.0-derivative0]
  ✅ testFractionalKernel[dim1-s0.25-horizoninf-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-s0.25-horizoninf-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-s0.25-horizon0.5-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-s0.25-horizon0.5-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-s0.75-horizoninf-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-s0.75-horizoninf-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-s0.75-horizon0.5-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-s0.75-horizon0.5-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-svariableConstFractionalOrder(s=0.25,sym=1)-horizoninf-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-svariableConstFractionalOrder(s=0.25,sym=1)-horizoninf-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-svariableConstFractionalOrder(s=0.25,sym=1)-horizon0.5-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-svariableConstFractionalOrder(s=0.25,sym=1)-horizon0.5-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-svariableConstFractionalOrder(s=0.75,sym=1)-horizoninf-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-svariableConstFractionalOrder(s=0.75,sym=1)-horizoninf-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-svariableConstFractionalOrder(s=0.75,sym=1)-horizon0.5-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-svariableConstFractionalOrder(s=0.75,sym=1)-horizon0.5-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-sconstantNonSymFractionalOrder(0.25)-horizoninf-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-sconstantNonSymFractionalOrder(0.25)-horizoninf-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-sconstantNonSymFractionalOrder(0.25)-horizon0.5-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-sconstantNonSymFractionalOrder(0.25)-horizon0.5-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-sconstantNonSymFractionalOrder(0.75)-horizoninf-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-sconstantNonSymFractionalOrder(0.75)-horizoninf-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-sconstantNonSymFractionalOrder(0.75)-horizon0.5-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-sconstantNonSymFractionalOrder(0.75)-horizon0.5-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizoninf-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizoninf-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizon0.5-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizon0.5-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizoninf-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizoninf-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizon0.5-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizon0.5-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizoninf-normalizedTrue-phiNone-derivative10]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizoninf-normalizedFalse-phiNone-derivative10]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizon0.5-normalizedTrue-phiNone-derivative10]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizon0.5-normalizedFalse-phiNone-derivative10]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizoninf-normalizedTrue-phiNone-derivative11]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizoninf-normalizedFalse-phiNone-derivative11]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizon0.5-normalizedTrue-phiNone-derivative11]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizon0.5-normalizedFalse-phiNone-derivative11]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizoninf-normalizedTrue-phiNone-derivative12]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizoninf-normalizedFalse-phiNone-derivative12]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizon0.5-normalizedTrue-phiNone-derivative12]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizon0.5-normalizedFalse-phiNone-derivative12]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizoninf-normalizedTrue-phiNone-derivative13]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizoninf-normalizedFalse-phiNone-derivative13]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizon0.5-normalizedTrue-phiNone-derivative13]
  ✅ testFractionalKernel[dim1-sfeFractionalOrder(P1 DoFMap with 257 DoFs and 0 boundary DoFs.)-horizon0.5-normalizedFalse-phiNone-derivative13]
  ✅ testFractionalKernel[dim2-s0.25-horizoninf-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-s0.25-horizoninf-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-s0.25-horizon0.5-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-s0.25-horizon0.5-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-s0.75-horizoninf-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-s0.75-horizoninf-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-s0.75-horizon0.5-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-s0.75-horizon0.5-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-svariableConstFractionalOrder(s=0.25,sym=1)-horizoninf-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-svariableConstFractionalOrder(s=0.25,sym=1)-horizoninf-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-svariableConstFractionalOrder(s=0.25,sym=1)-horizon0.5-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-svariableConstFractionalOrder(s=0.25,sym=1)-horizon0.5-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-svariableConstFractionalOrder(s=0.75,sym=1)-horizoninf-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-svariableConstFractionalOrder(s=0.75,sym=1)-horizoninf-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-svariableConstFractionalOrder(s=0.75,sym=1)-horizon0.5-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-svariableConstFractionalOrder(s=0.75,sym=1)-horizon0.5-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-sconstantNonSymFractionalOrder(0.25)-horizoninf-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-sconstantNonSymFractionalOrder(0.25)-horizoninf-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-sconstantNonSymFractionalOrder(0.25)-horizon0.5-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-sconstantNonSymFractionalOrder(0.25)-horizon0.5-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-sconstantNonSymFractionalOrder(0.75)-horizoninf-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-sconstantNonSymFractionalOrder(0.75)-horizoninf-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-sconstantNonSymFractionalOrder(0.75)-horizon0.5-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-sconstantNonSymFractionalOrder(0.75)-horizon0.5-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizoninf-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizoninf-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizon0.5-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizon0.5-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizoninf-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizoninf-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizon0.5-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizon0.5-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim2-s0.25-horizoninf-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-s0.25-horizoninf-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-s0.25-horizon0.5-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-s0.25-horizon0.5-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-s0.75-horizoninf-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-s0.75-horizoninf-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-s0.75-horizon0.5-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-s0.75-horizon0.5-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-svariableConstFractionalOrder(s=0.25,sym=1)-horizoninf-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-svariableConstFractionalOrder(s=0.25,sym=1)-horizoninf-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-svariableConstFractionalOrder(s=0.25,sym=1)-horizon0.5-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-svariableConstFractionalOrder(s=0.25,sym=1)-horizon0.5-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-svariableConstFractionalOrder(s=0.75,sym=1)-horizoninf-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-svariableConstFractionalOrder(s=0.75,sym=1)-horizoninf-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-svariableConstFractionalOrder(s=0.75,sym=1)-horizon0.5-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-svariableConstFractionalOrder(s=0.75,sym=1)-horizon0.5-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-sconstantNonSymFractionalOrder(0.25)-horizoninf-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-sconstantNonSymFractionalOrder(0.25)-horizoninf-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-sconstantNonSymFractionalOrder(0.25)-horizon0.5-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-sconstantNonSymFractionalOrder(0.25)-horizon0.5-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-sconstantNonSymFractionalOrder(0.75)-horizoninf-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-sconstantNonSymFractionalOrder(0.75)-horizoninf-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-sconstantNonSymFractionalOrder(0.75)-horizon0.5-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-sconstantNonSymFractionalOrder(0.75)-horizon0.5-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizoninf-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizoninf-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizon0.5-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizon0.5-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizoninf-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizoninf-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizon0.5-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizon0.5-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim2-sfeFractionalOrder(P1 DoFMap with 1089 DoFs and 0 boundary DoFs.)-horizoninf-normalizedTrue-phiNone-derivative00]
  ✅ testFractionalKernel[dim2-sfeFractionalOrder(P1 DoFMap with 1089 DoFs and 0 boundary DoFs.)-horizoninf-normalizedFalse-phiNone-derivative00]
  ✅ testFractionalKernel[dim2-sfeFractionalOrder(P1 DoFMap with 1089 DoFs and 0 boundary DoFs.)-horizon0.5-normalizedTrue-phiNone-derivative00]
  ✅ testFractionalKernel[dim2-sfeFractionalOrder(P1 DoFMap with 1089 DoFs and 0 boundary DoFs.)-horizon0.5-normalizedFalse-phiNone-derivative00]
  ✅ testFractionalKernel[dim2-sfeFractionalOrder(P1 DoFMap with 1089 DoFs and 0 boundary DoFs.)-horizoninf-normalizedTrue-phiNone-derivative01]
  ✅ testFractionalKernel[dim2-sfeFractionalOrder(P1 DoFMap with 1089 DoFs and 0 boundary DoFs.)-horizoninf-normalizedFalse-phiNone-derivative01]
  ✅ testFractionalKernel[dim2-sfeFractionalOrder(P1 DoFMap with 1089 DoFs and 0 boundary DoFs.)-horizon0.5-normalizedTrue-phiNone-derivative01]
  ✅ testFractionalKernel[dim2-sfeFractionalOrder(P1 DoFMap with 1089 DoFs and 0 boundary DoFs.)-horizon0.5-normalizedFalse-phiNone-derivative01]
  ✅ testFractionalKernel[dim2-sfeFractionalOrder(P1 DoFMap with 1089 DoFs and 0 boundary DoFs.)-horizoninf-normalizedTrue-phiNone-derivative02]
  ✅ testFractionalKernel[dim2-sfeFractionalOrder(P1 DoFMap with 1089 DoFs and 0 boundary DoFs.)-horizoninf-normalizedFalse-phiNone-derivative02]
  ✅ testFractionalKernel[dim2-sfeFractionalOrder(P1 DoFMap with 1089 DoFs and 0 boundary DoFs.)-horizon0.5-normalizedTrue-phiNone-derivative02]
  ✅ testFractionalKernel[dim2-sfeFractionalOrder(P1 DoFMap with 1089 DoFs and 0 boundary DoFs.)-horizon0.5-normalizedFalse-phiNone-derivative02]
  ✅ testFractionalKernel[dim2-sfeFractionalOrder(P1 DoFMap with 1089 DoFs and 0 boundary DoFs.)-horizoninf-normalizedTrue-phiNone-derivative03]
  ✅ testFractionalKernel[dim2-sfeFractionalOrder(P1 DoFMap with 1089 DoFs and 0 boundary DoFs.)-horizoninf-normalizedFalse-phiNone-derivative03]
  ✅ testFractionalKernel[dim2-sfeFractionalOrder(P1 DoFMap with 1089 DoFs and 0 boundary DoFs.)-horizon0.5-normalizedTrue-phiNone-derivative03]
  ✅ testFractionalKernel[dim2-sfeFractionalOrder(P1 DoFMap with 1089 DoFs and 0 boundary DoFs.)-horizon0.5-normalizedFalse-phiNone-derivative03]
  ✅ testFractionalKernel[dim3-s0.25-horizoninf-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-s0.25-horizoninf-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-s0.25-horizon0.5-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-s0.25-horizon0.5-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-s0.75-horizoninf-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-s0.75-horizoninf-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-s0.75-horizon0.5-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-s0.75-horizon0.5-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-svariableConstFractionalOrder(s=0.25,sym=1)-horizoninf-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-svariableConstFractionalOrder(s=0.25,sym=1)-horizoninf-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-svariableConstFractionalOrder(s=0.25,sym=1)-horizon0.5-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-svariableConstFractionalOrder(s=0.25,sym=1)-horizon0.5-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-svariableConstFractionalOrder(s=0.75,sym=1)-horizoninf-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-svariableConstFractionalOrder(s=0.75,sym=1)-horizoninf-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-svariableConstFractionalOrder(s=0.75,sym=1)-horizon0.5-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-svariableConstFractionalOrder(s=0.75,sym=1)-horizon0.5-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-sconstantNonSymFractionalOrder(0.25)-horizoninf-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-sconstantNonSymFractionalOrder(0.25)-horizoninf-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-sconstantNonSymFractionalOrder(0.25)-horizon0.5-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-sconstantNonSymFractionalOrder(0.25)-horizon0.5-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-sconstantNonSymFractionalOrder(0.75)-horizoninf-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-sconstantNonSymFractionalOrder(0.75)-horizoninf-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-sconstantNonSymFractionalOrder(0.75)-horizon0.5-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-sconstantNonSymFractionalOrder(0.75)-horizon0.5-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizoninf-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizoninf-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizon0.5-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizon0.5-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizoninf-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizoninf-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizon0.5-normalizedTrue-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizon0.5-normalizedFalse-phiNone-derivative0]
  ✅ testFractionalKernel[dim3-s0.25-horizoninf-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-s0.25-horizoninf-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-s0.25-horizon0.5-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-s0.25-horizon0.5-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-s0.75-horizoninf-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-s0.75-horizoninf-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-s0.75-horizon0.5-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-s0.75-horizon0.5-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-svariableConstFractionalOrder(s=0.25,sym=1)-horizoninf-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-svariableConstFractionalOrder(s=0.25,sym=1)-horizoninf-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-svariableConstFractionalOrder(s=0.25,sym=1)-horizon0.5-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-svariableConstFractionalOrder(s=0.25,sym=1)-horizon0.5-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-svariableConstFractionalOrder(s=0.75,sym=1)-horizoninf-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-svariableConstFractionalOrder(s=0.75,sym=1)-horizoninf-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-svariableConstFractionalOrder(s=0.75,sym=1)-horizon0.5-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-svariableConstFractionalOrder(s=0.75,sym=1)-horizon0.5-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-sconstantNonSymFractionalOrder(0.25)-horizoninf-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-sconstantNonSymFractionalOrder(0.25)-horizoninf-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-sconstantNonSymFractionalOrder(0.25)-horizon0.5-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-sconstantNonSymFractionalOrder(0.25)-horizon0.5-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-sconstantNonSymFractionalOrder(0.75)-horizoninf-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-sconstantNonSymFractionalOrder(0.75)-horizoninf-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-sconstantNonSymFractionalOrder(0.75)-horizon0.5-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-sconstantNonSymFractionalOrder(0.75)-horizon0.5-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizoninf-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizoninf-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizon0.5-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.75,sr=0.25,r=0.1,interface=0.0))-horizon0.5-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizoninf-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizoninf-normalizedFalse-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizon0.5-normalizedTrue-phiNone-derivative1]
  ✅ testFractionalKernel[dim3-ssmoothedLeftRightFractionalOrder(smoothStep(sl=0.25,sr=0.75,r=0.1,interface=0.0))-horizon0.5-normalizedFalse-phiNone-derivative1]
  ✅ test_discrete_s_const
  ✅ test_discrete_leftRight
tests.test_nearField.const1D_025
  ✅ testConstCluster
  ✅ testConstH2
  ✅ testVarDense
  ✅ testVarCluster
tests.test_nearField.const1D_075
  ✅ testConstCluster
  ✅ testConstH2
  ✅ testVarDense
  ✅ testVarCluster
tests.test_nearField.const1D_025_finiteHorizon
  ✅ testConstCluster
  ✅ testConstH2
  ✅ testVarDense
  ✅ testVarCluster
tests.test_nearField.const1D_075_finiteHorizon
  ✅ testConstCluster
  ✅ testConstH2
  ✅ testVarDense
  ✅ testVarCluster
tests.test_nearField.leftRight1D
  ⚪ testConstCluster
  ⚪ testConstH2
  ⚪ testVarDense
  ✅ testVarCluster
tests.test_nearField.leftRight1DfiniteHorizon
  ⚪ testConstCluster
  ⚪ testConstH2
  ⚪ testVarDense
  ✅ testVarCluster
tests.test_nearField.const2D_025
  ✅ testConstCluster
  ⚪ testConstH2
  ✅ testVarDense
  ✅ testVarCluster
tests.test_nearField.const2D_075
  ✅ testConstCluster
  ⚪ testConstH2
  ✅ testVarDense
  ✅ testVarCluster
tests.test_nearField.leftRight2DinfiniteHorizon
  ⚪ testConstCluster
  ⚪ testConstH2
  ⚪ testVarDense
  ✅ testVarCluster
tests.test_nearField.layers2D
  ⚪ testConstCluster
  ⚪ testConstH2
  ⚪ testVarDense
  ✅ testVarCluster

Annotations

Check failure on line 0 in test-results-gcc-3.10.xml

See this annotation in the file changed.

@github-actions github-actions / Test report (gcc, Python 3.10)

pytest ► tests.test_base ► testParallelGMG[1-interval-P2-False]

Failed test found in:
  test-results-gcc-3.10.xml
Error:
  ranks = 1, domain = 'interval', element = 'P2', symmetric = False, extra = []
Raw output
ranks = 1, domain = 'interval', element = 'P2', symmetric = False, extra = []

    def testParallelGMG(ranks, domain, element, symmetric, extra):
        base = getPath()+'/../'
        py = ['runParallelGMG.py',
              '--domain', domain,
              '--element', element]
        if symmetric:
            py.append('--symmetric')
        path = base+'drivers'
        cacheDir = getPath()+'/'
>       runDriver(path, py, ranks=ranks, cacheDir=cacheDir, relTol=3e-2, extra=extra)

tests/drivers_base.py:62: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

path = '/home/runner/work/PyNucleus/PyNucleus/tests/../drivers'
py = ['runParallelGMG.py', '--domain', 'interval', '--element', 'P2', '--test', ...]
python = '/opt/hostedtoolcache/Python/3.10.13/x64/bin/python3', timeout = 600
ranks = 1, cacheDir = '/home/runner/work/PyNucleus/PyNucleus/tests/'
overwriteCache = False, aTol = 1e-12, relTol = 0.03, extra = None

    def runDriver(path, py, python=None, timeout=600, ranks=None, cacheDir='',
                  overwriteCache=False,
                  aTol=1e-12, relTol=1e-2, extra=None):
        from subprocess import Popen, PIPE, TimeoutExpired
        import logging
        import os
        from pathlib import Path
        logger = logging.getLogger('__main__')
        if not isinstance(py, (list, tuple)):
            py = [py]
        autotesterOutput = Path('/home/caglusa/autotester/html')
        if autotesterOutput.exists():
            plotDir = autotesterOutput/('test-plots/'+''.join(py)+'/')
        else:
            extra = None
        if cacheDir != '':
            cache = cacheDir+'/cache_' + ''.join(py)
            runOutput = cacheDir+'/run_' + ''.join(py)
            if ranks is not None:
                cache += str(ranks)
                runOutput += str(ranks)
            py += ['--test', '--testCache={}'.format(cache)]
            if overwriteCache:
                py += ['--overwriteCache']
        else:
            py += ['--test']
        if extra is not None:
            plotDir.mkdir(exist_ok=True, parents=True)
            py += ['--plotFolder={}'.format(plotDir), '--plotFormat=png']
        else:
            py += ['--skipPlots']
        assert (Path(path)/py[0]).exists(), 'Driver \"{}\" does not exist'.format(Path(path)/py[0])
        if ranks is None:
            ranks = 1
        if python is None:
            import sys
            python = sys.executable
        cmd = [python] + py
        if 'MPIEXEC_FLAGS' in os.environ:
            mpi_flags = str(os.environ['MPIEXEC_FLAGS'])
        else:
            mpi_flags = '--bind-to none'
        cmd = ['mpiexec'] + mpi_flags.split(' ') + ['-n', str(ranks)]+cmd
        logger.info('Launching "{}" from "{}"'.format(' '.join(cmd), path))
        my_env = {}
        for key in os.environ:
            if key.find('OMPI') == -1:
                my_env[key] = os.environ[key]
        proc = Popen(cmd, cwd=path,
                     stdout=PIPE, stderr=PIPE,
                     universal_newlines=True,
                     env=my_env)
        try:
            stdout, stderr = proc.communicate(timeout=timeout)
        except TimeoutExpired:
            proc.kill()
            raise
        if len(stdout) > 0:
            logger.info(stdout)
        if len(stderr) > 0:
            logger.error(stderr)
>       assert proc.returncode == 0, stderr+'\n\n'+stdout
E       AssertionError: 2023-10-19 14:58:06  __main__                                 
E       {'checkSolution': False,
E        'commType': 'standard',
E        'debugOverlaps': False,
E        'disableFileLog': False,
E        'disableHeader': False,
E        'disableTimeStamps': False,
E        'displayConfig': True,
E        'displayRanks': False,
E        'doBICGSTAB': False,
E        'doCG': False,
E        'doFMG': True,
E        'doFMGPCG': True,
E        'doFMGPGMRES': True,
E        'doGMRES': False,
E        'doMG': True,
E        'doPBICGSTAB': True,
E        'doPCG': True,
E        'doPCoarsen': False,
E        'doPGMRES': True,
E        'domain': 'interval',
E        'element': 'P2',
E        'hdf5Input': '',
E        'hdf5Output': '',
E        'logDependencies': False,
E        'logProperties': '',
E        'maxiter': 50,
E        'mpiGlobalCommSize': 1,
E        'noRef': 14,
E        'overwriteCache': False,
E        'partitioner': 'regular',
E        'partitionerParams': {},
E        'plotFolder': '',
E        'plotFormat': 'pdf',
E        'plot_residuals': False,
E        'plot_spSolve': True,
E        'plot_spSolveError': True,
E        'plot_spSolveExactSolution': True,
E        'problem': 'sin',
E        'reorder': False,
E        'saveVTK': False,
E        'showDependencyGraph': False,
E        'showMemory': False,
E        'showTimers': True,
E        'skipPlots': True,
E        'smoother': 'jacobi',
E        'symmetric': False,
E        'test': True,
E        'testCache': '/home/runner/work/PyNucleus/PyNucleus/tests//cache_runParallelGMG.py--domaininterval--elementP21',
E        'yamlInput': '',
E        'yamlOutput': ''}
E       2023-10-19 14:58:06  __main__                                 
E       Running:                                              /opt/hostedtoolcache/Python/3.10.13/x64/bin/python3 runParallelGMG.py --domain interval --element P2 --test --testCache=/home/runner/work/PyNucleus/PyNucleus/tests//cache_runParallelGMG.py--domaininterval--elementP21 --skipPlots
E       Open MPI v4.1.2, package: Debian OpenMPI, ident: 4.1.2, repo rev: v4.1.2, Nov 24, 2021
E       MPI standard supported:                               (3, 1)
E       Vendor:                                               ('Open MPI', (4, 1, 2))
E       Level of thread support:                              multiple
E       Is threaded:                                          True
E       Threads requested:                                    True
E       Thread level requested:                               multiple
E       Hosts:                                                fv-az343-517
E       Communicator size:                                    1
E       OMP_NUM_THREADS:                                      not set
E       numpy:                                                1.26.1
E       scipy:                                                1.11.3
E       mpi4py:                                               3.1.5
E       cython:                                               3.0.4
E       PyNucleus_base,fem,metisCy,multilevelSolver,nl,packageTools:1.1rc0
E       
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Prepared sparsity patterns in 0.000139 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.connectors    Initializing mesh on 'seed' in 0.00107 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Refined mesh in 0.000131 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Prepared sparsity patterns in 5.77e-05 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Refined mesh in 0.000146 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Prepared sparsity patterns in 6.58e-05 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Refined mesh in 0.000222 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Prepared sparsity patterns in 7.33e-05 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Refined mesh in 0.000174 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Prepared sparsity patterns in 8.79e-05 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Refined mesh in 0.000155 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Prepared sparsity patterns in 9.98e-05 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Refined mesh in 0.000142 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Prepared sparsity patterns in 0.000121 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Refined mesh in 0.000164 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Prepared sparsity patterns in 0.000198 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Refined mesh in 0.000248 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Prepared sparsity patterns in 0.000375 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Refined mesh in 0.000322 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Prepared sparsity patterns in 0.000544 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Refined mesh in 0.000427 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Assembled matrices in 0.00161 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Restrict stiffness matrix in 0.000383 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Restrict stiffness matrix in 0.000197 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Restrict stiffness matrix in 9.76e-05 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Restrict stiffness matrix in 5.07e-05 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Restrict stiffness matrix in 2.83e-05 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Restrict stiffness matrix in 1.53e-05 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Restrict stiffness matrix in 9.4e-06 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Restrict stiffness matrix in 6.2e-06 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Restrict stiffness matrix in 4.8e-06 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Restrict stiffness matrix in 4.1e-06 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Build algebraic overlaps of type 'standard' in 4.28e-05 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Prepared sparsity patterns in 0.000795 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.connectors    Repartitioning from 'seed' to 'fine' using 'regular' in 0.0259 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.connectors    Building algebraic overlaps of type 'standard' from 'seed' to 'fine' using Alltoallv in 0.00119 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.connectors    Building distribute from 'seed' to 'fine' in 0.000341 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Refined mesh in 0.000725 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Refined interfaces in 3.3e-06 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Build algebraic overlaps of type 'standard' in 3e-05 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Prepared sparsity patterns in 0.00176 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Refined mesh in 0.00112 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Refined interfaces in 1.8e-06 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Build algebraic overlaps of type 'standard' in 3.07e-05 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Prepared sparsity patterns in 0.00293 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Refined mesh in 0.00192 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Refined interfaces in 2e-06 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Build algebraic overlaps of type 'standard' in 3.43e-05 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Assembled matrices in 0.00817 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Restrict stiffness matrix in 0.00307 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Restrict stiffness matrix in 0.00153 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.levels        Restrict stiffness matrix in 0.000758 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.hierarchies   Build multilevel overlaps in 8.58e-05 s
E       2023-10-19 14:58:06  PyNucleus_multilevelSolver.hierarchies   
E                                      0
E       input                          -
E       seed 0                         o
E       seed 1                         o
E       seed 2                         o
E       seed 3                         o
E       seed 4                         o
E       seed 5                         o
E       seed 6                         o
E       seed 7                         o
E       seed 8                         o
E       seed 9                         o
E       seed 10                        o
E       breakUp_seed:1                 -
E       fine 10                        o
E       fine 11                        o
E       fine 12                        o
E       fine 13                        o
E       2023-10-19 14:58:06  __main__                                 setup levels in 0.0778 s
E       2023-10-19 14:58:06  __main__                                 Assemble rhs on finest grid in 0.0046 s
E       2023-10-19 14:58:06  __main__                                 Setup solver in 0.00576 s
E       2023-10-19 14:58:06  __main__                                 
E       Subdomains:       1
E       Refinement steps: 14
E       Elements:         16,384
E       DoFs:             32,767
E       h:                6.1e-05
E       hmin:             6.1e-05
E       Tolerance:        2e-09
E       
E       2023-10-19 14:58:06  __main__                                 
E         level  unknowns    nnz        nnz/row  solver
E       -------  ----------  -------  ---------  ----------------------------------
E             3  32,767      131,063    3.99985  Jacobi (2/2 sweeps, 0.667 damping)
E             2  16,383      65,527     3.99969  Jacobi (2/2 sweeps, 0.667 damping)
E             1  8,191       32,759     3.99939  Jacobi (2/2 sweeps, 0.667 damping)
E             0  4,095       16,375     3.99878  LU
E       
E       2023-10-19 14:58:06  __main__                                 Solve MG in 0.0137 s
E       2023-10-19 14:58:06  __main__                                 Solve FMG in 0.00706 s
E       2023-10-19 14:58:06  __main__                                 Solve PCG in 0.0112 s
E       2023-10-19 14:58:06  __main__                                 Solve PGMRES in 0.0143 s
E       2023-10-19 14:58:06  __main__                                 Solve PBICGSTAB in 0.0159 s
E       2023-10-19 14:58:06  __main__                                 Solve FMG-PCG in 0.00717 s
E       2023-10-19 14:58:06  __main__                                 Solve FMG-PGMRES in 0.00728 s
E       2023-10-19 14:58:06  __main__                                 Mass matrix in 0.00786 s
E       2023-10-19 14:58:06  __main__                                 
E       Rate of convergence MG:          0.0575
E       Rate of convergence FMG:         0.00325
E       Rate of convergence PCG:         0.0052
E       Rate of convergence PGMRES:      0.0149
E       Rate of convergence PBICGSTAB:   0.000201
E       Rate of convergence FMG-PCG:     1.26e-07
E       Rate of convergence FMG-PGMRES:  3.74e-08
E       Number of iterations MG:         6
E       Number of iterations FMG:        3
E       Number of iterations PCG:        3
E       Number of iterations PGMRES:     4
E       Number of iterations PBICGSTAB:  2
E       Number of iterations FMG-PCG:    1
E       Number of iterations FMG-PGMRES: 1
E       Residual norm MG:                1.47e-09
E       Residual norm FMG:               1.4e-09
E       Residual norm PCG:               5.72e-09
E       Residual norm PGMRES:            1.99e-09
E       Residual norm PBICGSTAB:         1.64e-09
E       Residual norm FMG-PCG:           5.11e-09
E       Residual norm FMG-PGMRES:        1.52e-09
E       L^2 error:                       3.49e-08
E       H^1_0 error:                     0.000106
E       2023-10-19 14:58:06  __main__                                 
E       timer                          numCalls     minCall    meanCall     maxCall         sum
E       ---------------------------  ----------  ----------  ----------  ----------  ----------
E       setup levels                          1  0.0778493   0.0778493   0.0778493   0.0778493
E       Assemble rhs on finest grid           1  0.00459918  0.00459918  0.00459918  0.00459918
E       Setup solver                          1  0.00576427  0.00576427  0.00576427  0.00576427
E       Solve MG                              1  0.013666    0.013666    0.013666    0.013666
E       Solve FMG                             1  0.00706247  0.00706247  0.00706247  0.00706247
E       Solve PCG                             1  0.0111812   0.0111812   0.0111812   0.0111812
E       Solve PGMRES                          1  0.0143108   0.0143108   0.0143108   0.0143108
E       Solve PBICGSTAB                       1  0.0159005   0.0159005   0.0159005   0.0159005
E       Solve FMG-PCG                         1  0.00717427  0.00717427  0.00717427  0.00717427
E       Solve FMG-PGMRES                      1  0.00727517  0.00727517  0.00727517  0.00727517
E       Mass matrix                           1  0.00785707  0.00785707  0.00785707  0.00785707
E       total                                 1  0.191425    0.191425    0.191425    0.191425
E       2023-10-19 14:58:06  root                                     
E       0: Traceback (most recent call last):
E       0:   File "/home/runner/work/PyNucleus/PyNucleus/drivers/runParallelGMG.py", line 413, in <module>
E           d.finish()
E       0:   File "/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/PyNucleus_base/utilsFem.py", line 1313, in finish
E           self.saveOutput()
E       0:   File "/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/PyNucleus_base/utilsFem.py", line 1196, in saveOutput
E           assert False, 'No match (observed, expected)\n' + str(pformat(diff))
E       0: AssertionError: No match (observed, expected)
E       {'errors': {'L^2 error': (3.494632065164618e-08, 1.0536712127723509e-08)}}
E       
E       --------------------------------------------------------------------------
E       MPI_ABORT was invoked on rank 0 in communicator MPI_COMM_WORLD
E       with errorcode 1234.
E       
E       NOTE: invoking MPI_ABORT causes Open MPI to kill all MPI processes.
E       You may or may not see output from other processes, depending on
E       exactly when Open MPI kills them.
E       --------------------------------------------------------------------------
E       
E       
E       cells kept local on rank 0 in repartitioning: 1.0 / target: 1.0
E       L^2 error 3.494632065164618e-08 1.0536712127723509e-08 2.0 1e-12 2.0 None

/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/PyNucleus_base/utilsFem.py:1418: AssertionError