lumenairy: /mnt/c/tmp/lum_mortarp/lumenairy/__init__.py
BUILD: {'tag': 'wsl', 'python': '3.12.3', 'numpy': '2.4.6', 'scipy': '1.17.1', 'platform': 'Linux-4.4.0-26100-Microsoft-x86_64-with-glibc2.39', 'blas': 'scipy-openblas'}

[A] M1 conforming identity (forced mortar vs shipped union cascade)
  stripe|stripe  M=5 th=0.00   dR  3.68e-15 dT  2.55e-15 dJ  7.46e-15
  stripe|stripe  M=5 th=0.20   dR  6.51e-15 dT  7.14e-15 dJ  8.32e-15
  stripe|pillar  M=6 th=0.20   dR  6.87e-14 dT  1.07e-13 dJ  8.83e-14
  pillar|pillar  M=6 conical   dR  1.12e-14 dT  4.02e-14 dJ  8.51e-14
  3-layer + unif M=5 th=0.15   dR  9.71e-15 dT  2.70e-14 dJ  4.14e-14

[B] isolated mortar: transparent interface vs analytic Fresnel
  th=0.00 M=5 (2,2) |dR|  3.23e-30  |R+T-1|  1.1e-15
  th=0.00 M=5 (2,3) |dR|  1.97e-28  |R+T-1|  8.0e-15
  th=0.00 M=5 (3,4) |dR|  4.72e-29  |R+T-1|  8.4e-15
  th=0.00 M=7 (2,2) |dR|  2.13e-29  |R+T-1|  1.3e-15
  th=0.00 M=7 (2,3) |dR|  6.38e-27  |R+T-1|  5.7e-14
  th=0.00 M=7 (3,4) |dR|  5.74e-27  |R+T-1|  4.9e-15
  th=0.20 M=5 (2,2) |dR|  2.65e-11  |R+T-1|  1.2e-10
  th=0.20 M=5 (2,3) |dR|  1.87e-11  |R+T-1|  3.7e-10
  th=0.20 M=5 (3,4) |dR|  7.07e-13  |R+T-1|  1.5e-11
  th=0.20 M=7 (2,2) |dR|  8.24e-18  |R+T-1|  3.3e-16
  th=0.20 M=7 (2,3) |dR|  4.10e-16  |R+T-1|  2.3e-14
  th=0.20 M=7 (3,4) |dR|  3.50e-16  |R+T-1|  5.9e-14

[C] M4 vs the exact 1-D PMMStack oracle
  oracle deg12 vs deg14 self-gap 2.924e-08
  mortar M= 5 err  3.95e-01 mirror 3.95e-01 closure  4.3e-04     0.8s
  mortar M= 7 err  2.99e-02 mirror 1.41e-01 closure  7.7e-07    10.6s
  mortar M= 9 err  1.73e-03 mirror 1.13e-01 closure  4.0e-09    69.5s
  union6 M= 4 err  7.01e-03 closure  9.8e-06    15.8s

[D] M4c equal-DOF
  q= 18 union  7.01e-03 (clo  6.3e-05) | mortar  9.17e-04 (clo  3.7e-07) | ratio   0.13x    15.2s/  21.0s
  q= 24 union  5.56e-04 (clo  2.1e-07) | mortar  7.58e-05 (clo  2.9e-10) | ratio   0.14x   111.2s/ 122.6s

[E] M5 OOP twin: split uniform OOP slab vs berreman_jones_1d
  th= 0.0 M=5 (2,2) dJ  1.75e-14 clo  4.0e-14
  th= 0.0 M=5 (2,3) dJ  1.11e-13 clo  4.0e-14
  th= 0.0 M=7 (2,2) dJ  1.00e-13 clo  1.4e-13
  th= 0.0 M=7 (2,3) dJ  3.47e-13 clo  1.1e-13
  th=25.0 M=5 (2,2) dJ  2.73e-09 clo  6.2e-10
  th=25.0 M=5 (2,3) dJ  4.10e-08 clo  1.9e-08
  th=25.0 M=7 (2,2) dJ  7.69e-14 clo  3.4e-14
  th=25.0 M=7 (2,3) dJ  1.93e-13 clo  1.3e-13

[F] M7 conditioning extremes
  M3 pillar (2,3)      M=4 worst rcond 4.573e-05
  M3 pillar (2,3)      M=5 worst rcond 1.479e-05
  M3 pillar (2,6)      M=4 worst rcond 1.283e-05
  M3 pillar (2,6)      M=5 worst rcond 2.897e-06
  M4 stripe (2,3)      M=4 worst rcond 2.010e-05
  M4 stripe (2,3)      M=5 worst rcond 3.298e-05
  M6 taper (2,3,6)     M=4 worst rcond 3.267e-05
  M6 taper (2,3,6)     M=5 worst rcond 1.087e-05

wrote /mnt/c/tmp/lum_mortarp/validation/probe_pmm2d_staggered_mortar/f1_crossbuild_wsl.json
