{
  "date": "2026-10-06T19:39:30.685Z",
  "boundary": "periodic, fixed mean total strain zero",
  "tests": [
    {
      "name": "Independent cubic stiffness and parameter conversion",
      "passed": true,
      "details": {
        "reference": {
          "mu": 2000,
          "nu": 0.3333333333333333,
          "z": 3
        },
        "stabilityBoundaryChecked": "nu > -(1+3 AZ)/4 for positive mu and AZ, nu < 1/2"
      }
    },
    {
      "name": "Interpolation endpoints, derivatives and diffuse-profile symmetry",
      "passed": true,
      "details": {
        "cubicMidpoint": 0.5,
        "quinticMidpoint": 0.5,
        "normalizedTanhMidpoint": 0.5
      }
    },
    {
      "name": "Isotropic dilatation kernel equals 8/3 for unit misfit",
      "passed": true
    },
    {
      "name": "Habit roots at t=-1, t=0 and absence for positive t",
      "passed": true
    },
    {
      "name": "Sandeep Fig5.18 X2 reference values and minima",
      "passed": true,
      "details": {
        "c": {
          "c11": 6999.999999999999,
          "c12": 4999.999999999999,
          "c44": 3000
        },
        "selfAxes": 0.34285714285714286,
        "selfDiagonals": 0.8,
        "crossAxes": -0.34285714285714286,
        "crossDiagonals": -0.8
      }
    },
    {
      "name": "X1 and X3, sign reversal, cross symmetry and cubic symmetry",
      "passed": true
    },
    {
      "name": "Homogeneous plate PCG versus independent Fourier energy",
      "passed": true,
      "details": {
        "worstRelativeError": 7.882477011127188e-15
      }
    },
    {
      "name": "Soft and hard plate convergence, contrast tending to unity",
      "passed": true,
      "details": [
        {
          "ratio": 0.5,
          "energies": [
            9.192896923531804e-7,
            9.179064103854236e-7,
            9.180101040811217e-7
          ],
          "change64to128": 0.00011295485228005452,
          "iterations": [
            10,
            10,
            11
          ]
        },
        {
          "ratio": 1,
          "energies": [
            0.000001284234382297462,
            0.0000012829257250797035,
            0.0000012830444288544308
          ],
          "change64to128": 0.00009251727536295779,
          "iterations": [
            1,
            1,
            1
          ]
        },
        {
          "ratio": 2,
          "energies": [
            0.0000017634461133717767,
            0.0000017714457033952738,
            0.000001771933599630896
          ],
          "change64to128": 0.000275346793877443,
          "iterations": [
            10,
            10,
            11
          ]
        }
      ]
    },
    {
      "name": "Angular convergence of finite plate at fixed spatial resolution",
      "passed": true,
      "details": [
        {
          "step": 5,
          "minimum": 6.786370097451069e-7,
          "angles": [
            59.99999999999999,
            119.99999999999999
          ]
        },
        {
          "step": 2.5,
          "minimum": 6.786370097451069e-7,
          "angles": [
            59.99999999999999,
            119.99999999999999
          ]
        },
        {
          "step": 1.25,
          "minimum": 6.786370097451069e-7,
          "angles": [
            59.99999999999999,
            119.99999999999999
          ]
        }
      ]
    },
    {
      "name": "Pair sign reversal, resolution convergence and cubic symmetry",
      "passed": true,
      "details": {
        "maxRelative32to64": 7.472254571474739e-10,
        "pairMinima": [
          45,
          135
        ]
      }
    },
    {
      "name": "Inhomogeneous plate angular and spatial orientation convergence",
      "passed": true,
      "details": [
        {
          "n": 32,
          "count": 36,
          "minimum": 5.801086111725617e-7,
          "angles": [
            59.99999999999999,
            119.99999999999999
          ]
        },
        {
          "n": 64,
          "count": 36,
          "minimum": 5.705469742629242e-7,
          "angles": [
            65,
            114.99999999999999
          ]
        },
        {
          "n": 128,
          "count": 36,
          "minimum": 5.704992604448102e-7,
          "angles": [
            65,
            114.99999999999999
          ]
        },
        {
          "n": 64,
          "count": 72,
          "minimum": 5.69065028941379e-7,
          "angles": [
            62.50000000000001,
            117.50000000000001
          ]
        }
      ]
    },
    {
      "name": "Appendix A kernel: full four-index contraction including shear",
      "passed": true,
      "details": {
        "maxAbsoluteError": 8.673617379884035e-19
      }
    },
    {
      "name": "Mohr strain circle: tensor rotation, radius and zero-extension intersections",
      "passed": true
    },
    {
      "name": "CICP Fourier Green scaling: displacement decreases as inverse wave number",
      "passed": true,
      "details": [
        {
          "mode": 1,
          "maxDisplacementError": 1.0842021724855044e-19
        },
        {
          "mode": 2,
          "maxDisplacementError": 1.1519648082658485e-19
        },
        {
          "mode": 3,
          "maxDisplacementError": 8.978549240895584e-20
        }
      ]
    },
    {
      "name": "CICP spectral iteration versus PCG, soft/hard anisotropic phases",
      "passed": true,
      "details": [
        {
          "cp": {
            "c11": 1.8,
            "c12": 0.4,
            "c44": 0.8
          },
          "relativeDisplacementError": 8.018174791487893e-12,
          "referenceIterations": 18,
          "pcgResidual": 6.854511307616718e-11
        },
        {
          "cp": {
            "c11": 5,
            "c12": 1.4,
            "c44": 2.3
          },
          "relativeDisplacementError": 7.332140870956e-12,
          "referenceIterations": 25,
          "pcgResidual": 7.474381397275545e-11
        }
      ]
    },
    {
      "name": "Appendix B and Tushar driving force: re-equilibrated energy finite difference",
      "passed": true,
      "details": [
        {
          "homogeneous": true,
          "predicted": 0.00004008500000000003,
          "finiteDifference": 0.00004008500000017158,
          "relativeError": 4.279772109394957e-12
        },
        {
          "homogeneous": false,
          "predicted": 0.00006142211247640476,
          "finiteDifference": 0.0000614221125159732,
          "relativeError": 6.442052313169183e-10
        }
      ]
    },
    {
      "name": "Eshelby ellipse: angular integral equals Mura's isotropic closed form",
      "passed": true,
      "details": [
        {
          "aspect": 1,
          "exx": 0.006666666666666651,
          "eyy": -0.0033333333333333357,
          "exy": 0.001333333333333334
        },
        {
          "aspect": 0.3,
          "exx": 0.0036982248520709953,
          "eyy": -0.003057199211045371,
          "exy": 0.0015266272189349119
        },
        {
          "aspect": 0.05,
          "exx": 0.0008503401360544233,
          "eyy": -0.0020408163265306107,
          "exy": 0.0018790627362055882
        }
      ]
    },
    {
      "name": "Eshelby ellipse: thin-plate limit gives sym(g(m) x m) and energy B(m)/2",
      "passed": true,
      "details": [
        {
          "phi": 0,
          "energy": 0.00013317138502289694,
          "halfB": 0.00013333333333333334
        },
        {
          "phi": 0.4,
          "energy": 0.0001447976326778188,
          "halfB": 0.0001450486645501129
        },
        {
          "phi": 1.1,
          "energy": 3.7015842542642956e-7,
          "halfB": 1.6551015374582207e-7
        }
      ]
    },
    {
      "name": "Eshelby interface: eps_ss and traction continuous at every boundary point",
      "passed": true,
      "details": {
        "worst": 1.734723475976807e-17
      }
    },
    {
      "name": "Eshelby field map: periodic FFT interior agrees with the exact solution",
      "passed": true,
      "details": {
        "fraction": 0.022630691528320312,
        "fft": [
          0.004388253191199991,
          -0.0035169621144616157
        ],
        "exact": [
          0.004554150367446124,
          -0.0036267878467221323
        ]
      }
    }
  ]
}