{
  "family": "plastic_moment",
  "generator_id": "plastic-moment-mpmath-o3",
  "generator_version": "1.0.0",
  "seed": "20260927.plastic-moment-o3",
  "mpmath_dps": 80,
  "precision_bits": 265,
  "library": "mpmath 1.4.1",
  "notes": "Mp = sigma_y Z. Not elastic S, not transverse shear.",
  "vectors": [
    {
      "id": "o3-unit",
      "kind": "unit",
      "inputs": {
        "sigma_y": "250",
        "Z": "18"
      },
      "Mp_f64": 4500.0,
      "Mp_decimal": "4500.000000000000000000000000000000000000",
      "sigma_y_f64": 250.0,
      "sigma_y_decimal": "250.0000000000000000000000000000000000000",
      "Z_f64": 18.0,
      "Z_decimal": "18.00000000000000000000000000000000000000"
    },
    {
      "id": "o3-SI",
      "kind": "SI",
      "inputs": {
        "sigma_y": "250e6",
        "Z": "8e-6"
      },
      "Mp_f64": 2000.0,
      "Mp_decimal": "2000.000000000000000000000000000000000000",
      "sigma_y_f64": 250000000.0,
      "sigma_y_decimal": "250000000.0000000000000000000000000000000",
      "Z_f64": 8e-06,
      "Z_decimal": "0.000008000000000000000000000000000000000000000"
    },
    {
      "id": "o3-alias",
      "kind": "alias",
      "inputs": {
        "Fy": "300",
        "plastic_modulus": "12"
      },
      "Mp_f64": 3600.0,
      "Mp_decimal": "3600.000000000000000000000000000000000000",
      "sigma_y_f64": 300.0,
      "sigma_y_decimal": "300.0000000000000000000000000000000000000",
      "Z_f64": 12.0,
      "Z_decimal": "12.00000000000000000000000000000000000000"
    },
    {
      "id": "o3-awkward",
      "kind": "awkward",
      "inputs": {
        "sigma_y": "255.5",
        "Z": "17.25"
      },
      "Mp_f64": 4407.375,
      "Mp_decimal": "4407.375000000000000000000000000000000000",
      "sigma_y_f64": 255.5,
      "sigma_y_decimal": "255.5000000000000000000000000000000000000",
      "Z_f64": 17.25,
      "Z_decimal": "17.25000000000000000000000000000000000000"
    },
    {
      "id": "o3-Zx",
      "kind": "Zx",
      "inputs": {
        "sigma_y": "400",
        "Zx": "10"
      },
      "Mp_f64": 4000.0,
      "Mp_decimal": "4000.000000000000000000000000000000000000",
      "sigma_y_f64": 400.0,
      "sigma_y_decimal": "400.0000000000000000000000000000000000000",
      "Z_f64": 10.0,
      "Z_decimal": "10.00000000000000000000000000000000000000"
    },
    {
      "id": "o3-small",
      "kind": "small",
      "inputs": {
        "sigma_y": "0.5",
        "Z": "0.02"
      },
      "Mp_f64": 0.01,
      "Mp_decimal": "0.01000000000000000000000000000000000000000",
      "sigma_y_f64": 0.5,
      "sigma_y_decimal": "0.5000000000000000000000000000000000000000",
      "Z_f64": 0.02,
      "Z_decimal": "0.02000000000000000000000000000000000000000"
    },
    {
      "id": "o3-large",
      "kind": "large",
      "inputs": {
        "sigma_y": "1e9",
        "Z": "1e-3"
      },
      "Mp_f64": 1000000.0,
      "Mp_decimal": "1000000.000000000000000000000000000000000",
      "sigma_y_f64": 1000000000.0,
      "sigma_y_decimal": "1000000000.000000000000000000000000000000",
      "Z_f64": 0.001,
      "Z_decimal": "0.001000000000000000000000000000000000000000"
    },
    {
      "id": "o3-mild",
      "kind": "mild",
      "inputs": {
        "sigma_y": "36",
        "Z": "100"
      },
      "Mp_f64": 3600.0,
      "Mp_decimal": "3600.000000000000000000000000000000000000",
      "sigma_y_f64": 36.0,
      "sigma_y_decimal": "36.00000000000000000000000000000000000000",
      "Z_f64": 100.0,
      "Z_decimal": "100.0000000000000000000000000000000000000"
    }
  ]
}
