lumenairy: c:\tmp\lum_mortarp\lumenairy\__init__.py
BUILD: {'tag': 'win_nehalem', 'python': '3.14.6', 'numpy': '2.4.4', 'scipy': '1.17.1', 'platform': 'Windows-11-10.0.26200-SP0', 'blas': 'scipy-openblas'}

[A] M1 conforming identity (forced mortar vs shipped union cascade)
  stripe|stripe  M=5 th=0.00   dR  4.10e-15 dT  2.83e-15 dJ  9.56e-15
  stripe|stripe  M=5 th=0.20   dR  5.80e-15 dT  1.05e-14 dJ  1.37e-14
  stripe|pillar  M=6 th=0.20   dR  6.00e-14 dT  9.72e-14 dJ  1.36e-13
  pillar|pillar  M=6 conical   dR  1.43e-14 dT  2.32e-14 dJ  9.10e-14
  3-layer + unif M=5 th=0.15   dR  8.78e-15 dT  1.18e-14 dJ  3.94e-14

[B] isolated mortar: transparent interface vs analytic Fresnel
  th=0.00 M=5 (2,2) |dR|  4.55e-30  |R+T-1|  8.9e-16
  th=0.00 M=5 (2,3) |dR|  1.76e-28  |R+T-1|  2.2e-14
  th=0.00 M=5 (3,4) |dR|  4.67e-28  |R+T-1|  4.0e-14
  th=0.00 M=7 (2,2) |dR|  1.52e-28  |R+T-1|  1.3e-15
  th=0.00 M=7 (2,3) |dR|  5.80e-27  |R+T-1|  1.1e-13
  th=0.00 M=7 (3,4) |dR|  1.17e-26  |R+T-1|  8.0e-14
  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.08e-13  |R+T-1|  1.5e-11
  th=0.20 M=7 (2,2) |dR|  8.16e-17  |R+T-1|  2.7e-15
  th=0.20 M=7 (2,3) |dR|  1.07e-15  |R+T-1|  8.1e-14
  th=0.20 M=7 (3,4) |dR|  2.28e-16  |R+T-1|  2.9e-15

[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     1.2s
  mortar M= 7 err  2.99e-02 mirror 1.41e-01 closure  7.7e-07    12.8s
  mortar M= 9 err  1.73e-03 mirror 1.13e-01 closure  4.0e-09    71.4s
  union6 M= 4 err  7.01e-03 closure  9.8e-06    20.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    20.8s/  23.0s
  q= 24 union  5.56e-04 (clo  2.1e-07) | mortar  7.58e-05 (clo  2.9e-10) | ratio   0.14x   124.7s/ 146.3s

[E] M5 OOP twin: split uniform OOP slab vs berreman_jones_1d
  th= 0.0 M=5 (2,2) dJ  1.48e-14 clo  8.7e-15
  th= 0.0 M=5 (2,3) dJ  6.98e-14 clo  2.1e-14
  th= 0.0 M=7 (2,2) dJ  1.99e-13 clo  9.0e-14
  th= 0.0 M=7 (2,3) dJ  1.61e-13 clo  4.0e-14
  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  1.22e-13 clo  6.0e-14
  th=25.0 M=7 (2,3) dJ  2.02e-13 clo  2.0e-14

[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.243e-05
  M4 stripe (2,3)      M=5 worst rcond 3.687e-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 C:\tmp\lum_mortarp\validation\probe_pmm2d_staggered_mortar\f1_crossbuild_win_nehalem.json
