rename some files and classes #93
GitHub Actions / Test report (Python 3.10)
failed
Sep 14, 2023 in 1s
Test report (Python 3.10) ❌
❌ test-results-3.10.xml
407 tests were completed in 1697s with 386 passed, 1 failed and 20 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
pytest | 386✅ | 1❌ | 20⚪ | 1697s |
❌ 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]
✅ testParallelGMG[4-interval-P1-False]
❌ testHelmholtz[4-interval]
ranks = 4, domain = 'interval', extra = []
✅ 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[square-const0.25]
✅ testMatvecs[square-const0.75]
✅ testMatvecs[square-varconst0.25]
✅ testMatvecs[square-varconst0.75]
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(lookupExtended)-horizoninf-normalizedTrue-phiNone-derivative00]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizoninf-normalizedFalse-phiNone-derivative00]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizon0.5-normalizedTrue-phiNone-derivative00]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizon0.5-normalizedFalse-phiNone-derivative00]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizoninf-normalizedTrue-phiNone-derivative01]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizoninf-normalizedFalse-phiNone-derivative01]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizon0.5-normalizedTrue-phiNone-derivative01]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizon0.5-normalizedFalse-phiNone-derivative01]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizoninf-normalizedTrue-phiNone-derivative02]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizoninf-normalizedFalse-phiNone-derivative02]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizon0.5-normalizedTrue-phiNone-derivative02]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizon0.5-normalizedFalse-phiNone-derivative02]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizoninf-normalizedTrue-phiNone-derivative03]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizoninf-normalizedFalse-phiNone-derivative03]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizon0.5-normalizedTrue-phiNone-derivative03]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-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(lookupExtended)-horizoninf-normalizedTrue-phiNone-derivative10]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizoninf-normalizedFalse-phiNone-derivative10]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizon0.5-normalizedTrue-phiNone-derivative10]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizon0.5-normalizedFalse-phiNone-derivative10]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizoninf-normalizedTrue-phiNone-derivative11]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizoninf-normalizedFalse-phiNone-derivative11]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizon0.5-normalizedTrue-phiNone-derivative11]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizon0.5-normalizedFalse-phiNone-derivative11]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizoninf-normalizedTrue-phiNone-derivative12]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizoninf-normalizedFalse-phiNone-derivative12]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizon0.5-normalizedTrue-phiNone-derivative12]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizon0.5-normalizedFalse-phiNone-derivative12]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizoninf-normalizedTrue-phiNone-derivative13]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizoninf-normalizedFalse-phiNone-derivative13]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-horizon0.5-normalizedTrue-phiNone-derivative13]
✅ testFractionalKernel[dim1-sfeFractionalOrder(lookupExtended)-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]
✅ 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-3.10.xml
github-actions / Test report (Python 3.10)
pytest ► tests.test_base ► testHelmholtz[4-interval]
Failed test found in:
test-results-3.10.xml
Error:
ranks = 4, domain = 'interval', extra = []
Raw output
ranks = 4, domain = 'interval', extra = []
def testHelmholtz(ranks, domain, extra):
base = getPath()+'/../'
py = ['runHelmholtz.py', '--domain', domain]
path = base+'drivers'
cacheDir = getPath()+'/'
> runDriver(path, py, ranks=ranks, cacheDir=cacheDir, extra=extra)
tests/drivers_base.py:73:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
path = '/home/runner/work/PyNucleus/PyNucleus/tests/../drivers'
py = ['runHelmholtz.py', '--domain', 'interval', '--test', '--testCache=/home/runner/work/PyNucleus/PyNucleus/tests//cache_runHelmholtz.py--domaininterval4', '--skipPlots']
python = '/opt/hostedtoolcache/Python/3.10.13/x64/bin/python3', timeout = 600
ranks = 4, cacheDir = '/home/runner/work/PyNucleus/PyNucleus/tests/'
overwriteCache = False, aTol = 1e-12, relTol = 0.01, 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-09-14 19:57:51 __main__
E {'debugOverlaps': False,
E 'disableFileLog': False,
E 'disableHeader': False,
E 'disableTimeStamps': False,
E 'displayConfig': True,
E 'displayRanks': False,
E 'domain': 'interval',
E 'element': 'P1',
E 'frequency': 40.0,
E 'hdf5Input': '',
E 'hdf5Output': '',
E 'logDependencies': False,
E 'logProperties': '',
E 'maxiter': 300,
E 'mpiGlobalCommSize': 4,
E 'overwriteCache': False,
E 'partitioner': 'regular',
E 'partitionerParams': {},
E 'plotFolder': '',
E 'plotFormat': 'pdf',
E 'plot_error': True,
E 'plot_solution': True,
E 'problem': 'wave',
E 'reorder': False,
E 'showDependencyGraph': False,
E 'showMemory': False,
E 'showTimers': True,
E 'skipPlots': True,
E 'symmetric': False,
E 'test': True,
E 'testCache': '/home/runner/work/PyNucleus/PyNucleus/tests//cache_runHelmholtz.py--domaininterval4',
E 'yamlInput': '',
E 'yamlOutput': ''}
E 2023-09-14 19:57:51 __main__
E Running: /opt/hostedtoolcache/Python/3.10.13/x64/bin/python3 runHelmholtz.py --domain interval --test --testCache=/home/runner/work/PyNucleus/PyNucleus/tests//cache_runHelmholtz.py--domaininterval4 --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-az419-752
E Communicator size: 4
E OMP_NUM_THREADS: not set
E numpy: 1.25.2
E scipy: 1.11.2
E mpi4py: 3.1.4
E cython: 3.0.2
E PyNucleus_base,fem,metisCy,multilevelSolver,nl,packageTools:1.1rc0
E
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Prepared sparsity patterns in 0.000125 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.connectors Initializing mesh on 'seed' in 0.000878 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Refined mesh in 0.000128 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Prepared sparsity patterns in 5.12e-05 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Refined mesh in 0.000116 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Prepared sparsity patterns in 4.76e-05 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Refined mesh in 9.95e-05 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Prepared sparsity patterns in 4.82e-05 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Refined mesh in 0.000106 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Prepared sparsity patterns in 5.36e-05 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Refined mesh in 0.000117 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Prepared sparsity patterns in 6.4e-05 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Refined mesh in 0.000114 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Assembled matrices in 0.000298 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Restrict stiffness matrix in 2.42e-05 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Restrict mass matrix in 1.08e-05 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Restrict stiffness matrix in 7.2e-06 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Restrict mass matrix in 6.6e-06 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Restrict stiffness matrix in 5.1e-06 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Restrict mass matrix in 5e-06 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Restrict stiffness matrix in 4e-06 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Restrict mass matrix in 3.6e-06 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Restrict stiffness matrix in 3.4e-06 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Restrict mass matrix in 3.3e-06 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Restrict stiffness matrix in 3.3e-06 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Restrict mass matrix in 2.8e-06 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Build algebraic overlaps of type 'standard' in 9.4e-05 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Prepared sparsity patterns in 6.67e-05 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.connectors Repartitioning from 'seed' to 'fine' using 'regular' in 0.00522 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.connectors Building algebraic overlaps of type 'standard' from 'seed' to 'fine' using Alltoallv in 0.00102 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.connectors Building distribute from 'seed' to 'fine' in 0.000327 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Refined mesh in 0.000112 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Refined interfaces in 4.79e-05 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Build algebraic overlaps of type 'standard' in 5.3e-05 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Assembled matrices in 0.000193 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Restrict stiffness matrix in 1.33e-05 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.levels Restrict mass matrix in 6.9e-06 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.hierarchies Build multilevel overlaps in 7.48e-05 s
E 2023-09-14 19:57:51 PyNucleus_multilevelSolver.hierarchies
E 0 1 2 3
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 breakUp_seed:1 -------
E fine 6 o o o o
E fine 7 o o o o
E 2023-09-14 19:57:51 __main__ setup levels in 0.0336 s
E 2023-09-14 19:57:51 __main__
E level unknowns unknowns/rank nnz nnz/rank nnz/row solver
E ------- ---------- --------------- ----- ---------- --------- -------------------------------------
E 1 257 64.25 772 193 3.00389 Jacobi (2/2 sweeps, (0.8+0j) damping)
E 0 129 32.25 388 97 3.00775 LU
E
E 2023-09-14 19:57:51 __main__ assemble RHS in 0.00205 s
E 2023-09-14 19:57:51 __main__ solve in 0.00721 s
E 2023-09-14 19:57:51 __main__
E Tolerance: 1e-05
E numIter: 1
E res: 1.15e+02
E solution L2 norm: nan
E L2 error: nan
E 2023-09-14 19:57:51 __main__
E timer numCalls minCall meanCall maxCall minSum meanSum medSum maxSum
E ------------ ---------- ---------- ---------- ---------- ---------- ---------- ---------- ----------
E setup levels 1 0.0267509 0.0293463 0.0335546 0.0267509 0.0293463 0.0285399 0.0335546
E assemble RHS 1 0.00201572 0.00209597 0.00216032 0.00201572 0.00209597 0.00210392 0.00216032
E solve 1 0.00201312 0.00383151 0.00720956 0.00201312 0.00383151 0.00305168 0.00720956
E total 1 0.0887818 0.0929759 0.101421 0.0887818 0.0929759 0.0908502 0.101421
E 2023-09-14 19:57:51 root
E 0: Traceback (most recent call last):
E 0: File "/home/runner/work/PyNucleus/PyNucleus/drivers/runHelmholtz.py", line 192, 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 1307, 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 1190, in saveOutput
E assert False, 'No match (observed, expected)\n' + str(pformat(diff))
E 0: AssertionError: No match (observed, expected)
E {'results': {'L2 error': (nan, 3.9052829703134414e-07),
E 'numIter': (1, 24),
E 'res': (114.79480750627478, 8.643140978577775e-06),
E 'solution L2 norm': (nan, 1.0058423027857)}}
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: 0.25 / target: 0.25
E numIter 1 24 1e-12 1e-12 None None
E res 114.79480750627478 8.643140978577775e-06 0.3 1e-12 0.3 None
E solution L2 norm nan 1.0058423027857 1e-06 1e-12 1e-06 None
E L2 error nan 3.9052829703134414e-07 2.0 1e-12 2.0 None
/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/site-packages/PyNucleus_base/utilsFem.py:1412: AssertionError
Loading