{
  "schema": "tvv320-field-plan-v1",
  "scope": "conditional teaching model; current assignments are not rated operating points",
  "mesh": {
    "arc_deg": 2.0,
    "edge_mm": 12.0,
    "copper_mm": 9.0,
    "iron_mm": 22.0,
    "gap_mm": 14.0,
    "outer_mm": 120.0
  },
  "cases": [
    {
      "id": "state-1",
      "series": "four-states",
      "theta_deg": 90,
      "currents_dqf_A": [
        0,
        0,
        2920
      ]
    },
    {
      "id": "state-2",
      "series": "four-states",
      "theta_deg": 90,
      "currents_dqf_A": [
        -7000,
        12000,
        2920
      ]
    },
    {
      "id": "state-3",
      "series": "four-states",
      "theta_deg": 90,
      "currents_dqf_A": [
        -10000,
        0,
        2920
      ]
    },
    {
      "id": "state-4",
      "series": "four-states",
      "theta_deg": 90,
      "currents_dqf_A": [
        -7000,
        12000,
        4000
      ]
    },
    {
      "id": "mesh-coarse",
      "series": "mesh",
      "theta_deg": 90,
      "currents_dqf_A": [
        -7000,
        12000,
        2920
      ],
      "mesh_scale": 1.5,
      "coverage": false
    },
    {
      "id": "mesh-fine",
      "series": "mesh",
      "theta_deg": 90,
      "currents_dqf_A": [
        -7000,
        12000,
        2920
      ],
      "mesh_scale": 0.75,
      "coverage": false
    },
    {
      "id": "boundary-3",
      "series": "boundary",
      "theta_deg": 90,
      "currents_dqf_A": [
        -7000,
        12000,
        2920
      ],
      "overrides": {
        "geometry": {
          "outer_air_radius_factor": 3
        }
      },
      "coverage": false
    },
    {
      "id": "boundary-4",
      "series": "boundary",
      "theta_deg": 90,
      "currents_dqf_A": [
        -7000,
        12000,
        2920
      ],
      "overrides": {
        "geometry": {
          "outer_air_radius_factor": 4
        }
      },
      "coverage": false
    },
    {
      "id": "fill-minus-1pct",
      "series": "input-sensitivity",
      "theta_deg": 90,
      "currents_dqf_A": [
        -7000,
        12000,
        2920
      ],
      "overrides": {
        "stator": {
          "stack_factor": 0.828234
        }
      },
      "coverage": true,
      "scope": "explicit perturbation, not an asserted factory variant"
    },
    {
      "id": "fill-plus-1pct",
      "series": "input-sensitivity",
      "theta_deg": 90,
      "currents_dqf_A": [
        -7000,
        12000,
        2920
      ],
      "overrides": {
        "stator": {
          "stack_factor": 0.844966
        }
      },
      "coverage": true,
      "scope": "explicit perturbation, not an asserted factory variant"
    },
    {
      "id": "rotor-depth-RD",
      "series": "input-sensitivity",
      "theta_deg": 90,
      "currents_dqf_A": [
        -7000,
        12000,
        2920
      ],
      "overrides": {
        "rotor": {
          "slot_height_mm": 149.5
        }
      },
      "coverage": true,
      "scope": "explicit perturbation, not an asserted factory variant"
    },
    {
      "id": "stator-cross",
      "series": "input-sensitivity",
      "theta_deg": 90,
      "currents_dqf_A": [
        -7000,
        12000,
        2920
      ],
      "stator_curve": "stator-cross",
      "scope": "scalar alternative, not a model of directional steel"
    },
    {
      "id": "angle-000",
      "series": "angular",
      "theta_deg": 0.0,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-001",
      "series": "angular",
      "theta_deg": 7.5,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-002",
      "series": "angular",
      "theta_deg": 15.0,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-003",
      "series": "angular",
      "theta_deg": 22.5,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-004",
      "series": "angular",
      "theta_deg": 30.0,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-005",
      "series": "angular",
      "theta_deg": 37.5,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-006",
      "series": "angular",
      "theta_deg": 45.0,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-007",
      "series": "angular",
      "theta_deg": 52.5,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-008",
      "series": "angular",
      "theta_deg": 60.0,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-009",
      "series": "angular",
      "theta_deg": 67.5,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-010",
      "series": "angular",
      "theta_deg": 75.0,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-011",
      "series": "angular",
      "theta_deg": 82.5,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-012",
      "series": "angular",
      "theta_deg": 90.0,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-013",
      "series": "angular",
      "theta_deg": 97.5,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-014",
      "series": "angular",
      "theta_deg": 105.0,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-015",
      "series": "angular",
      "theta_deg": 112.5,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-016",
      "series": "angular",
      "theta_deg": 120.0,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-017",
      "series": "angular",
      "theta_deg": 127.5,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-018",
      "series": "angular",
      "theta_deg": 135.0,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-019",
      "series": "angular",
      "theta_deg": 142.5,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-020",
      "series": "angular",
      "theta_deg": 150.0,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-021",
      "series": "angular",
      "theta_deg": 157.5,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-022",
      "series": "angular",
      "theta_deg": 165.0,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-023",
      "series": "angular",
      "theta_deg": 172.5,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-024",
      "series": "angular",
      "theta_deg": 180.0,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-025",
      "series": "angular",
      "theta_deg": 187.5,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-026",
      "series": "angular",
      "theta_deg": 195.0,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-027",
      "series": "angular",
      "theta_deg": 202.5,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-028",
      "series": "angular",
      "theta_deg": 210.0,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-029",
      "series": "angular",
      "theta_deg": 217.5,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-030",
      "series": "angular",
      "theta_deg": 225.0,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-031",
      "series": "angular",
      "theta_deg": 232.5,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-032",
      "series": "angular",
      "theta_deg": 240.0,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-033",
      "series": "angular",
      "theta_deg": 247.5,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-034",
      "series": "angular",
      "theta_deg": 255.0,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-035",
      "series": "angular",
      "theta_deg": 262.5,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-036",
      "series": "angular",
      "theta_deg": 270.0,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-037",
      "series": "angular",
      "theta_deg": 277.5,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-038",
      "series": "angular",
      "theta_deg": 285.0,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-039",
      "series": "angular",
      "theta_deg": 292.5,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-040",
      "series": "angular",
      "theta_deg": 300.0,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-041",
      "series": "angular",
      "theta_deg": 307.5,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-042",
      "series": "angular",
      "theta_deg": 315.0,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-043",
      "series": "angular",
      "theta_deg": 322.5,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-044",
      "series": "angular",
      "theta_deg": 330.0,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-045",
      "series": "angular",
      "theta_deg": 337.5,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-046",
      "series": "angular",
      "theta_deg": 345.0,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    },
    {
      "id": "angle-047",
      "series": "angular",
      "theta_deg": 352.5,
      "currents_dqf_A": [
        0,
        0,
        2920
      ],
      "coverage": false,
      "contour_samples": 0
    }
  ],
  "acceptance": {
    "flux_identity_relative": 1e-06,
    "flux_absolute_scale_Wb": 0.01,
    "energy_identity_relative": 1e-05,
    "energy_absolute_scale_J": 1.0
  },
  "convergence_targets": {
    "integrals_relative": 0.01,
    "torque_relative": 0.02,
    "flux_absolute_scale_Wb": 1.0,
    "energy_absolute_scale_J": 1000.0,
    "torque_absolute_scale_Nm": 10000.0
  },
  "note": "theta=90 degrees mapped by current-mapping.json; no P, U or cos(phi) target implied"
}
