{
  "artifacts": {
    "metadata/wind_reassessment_connectors.csv": "46a0f7c618445c6563e23831aa4d457605b8ca376dbb985b10eccc1802430f90",
    "visualizations/wind_reassessment/connector_histograms.svg": "1fe9731863909439344e44fb5261465eae24d0093abbcc91f7d6867624aa37ea",
    "visualizations/wind_reassessment/front_deflection.svg": "35f7178af1e7661ddda3bda2ce3b50e994e71218f9d502450161529c8a22f16d"
  },
  "capacity": {
    "force_n": 1000.0,
    "moment_nm": 100.0
  },
  "configuration_sha256": "f7c4bf1001d755c506b12781fc8359b6cdab3ebb7a4c39005db58c9b449aeb90",
  "connector_loads": {
    "connector_count": 420,
    "governing_force_magnitude_n": {
      "maximum": 722.901573114757,
      "maximum_connector_id": "TV57UI",
      "maximum_side": "far",
      "mean": 127.37437769102473,
      "std_dev": 151.8625640390557
    },
    "governing_moment_magnitude_nm": {
      "maximum": 85.0246224397696,
      "maximum_connector_id": "TV5zSI",
      "maximum_side": "near",
      "mean": 10.809644033765434,
      "std_dev": 13.208417549487425
    },
    "grounded_connector_count": 57,
    "interpretation": "Population mean/std_dev/maximum use one governing magnitude per connector: the larger near/far attachment wrench, plus the inferred ground reaction for grounded connectors. Near/far vectors are forces the rigid connector applies to each sheet and moments about its center. The balance field is a recovery residual when ungrounded and the inferred ground-on-connector reaction when grounded. Known shell wind/gravity loads at patch nodes are subtracted. Grounded-patch moments include the colocated direct shell-rotation ground bond.",
    "maximum_ungrounded_force_balance_residual_n": 0.002320737637455874,
    "maximum_ungrounded_moment_balance_residual_nm": 0.0017433509703697675
  },
  "effective_wind_factor": 1.3,
  "elapsed_seconds": 198.07297674997244,
  "equilibrium": {
    "applied": {
      "force_n": [
        -3492.9796866300785,
        3542.052249245519,
        -6237.445227312254
      ],
      "moment_about_origin_nm": [
        -12165.590209591575,
        -7099.638379507808,
        122.95743002611907
      ]
    },
    "direct_support_applied": {
      "force_n": [
        -136.7479745655317,
        114.68840806552159,
        -727.1232125981003
      ],
      "moment_about_origin_nm": [
        -212.26784883339195,
        -219.90353928109369,
        -88.85511371364267
      ]
    },
    "expanded_support_nodes": 51957,
    "force_relative_error": 9.11798357364106e-07,
    "moment_relative_error": 1.767810442890215e-06,
    "native_internal_reaction": {
      "force_n": [
        3356.2326258825465,
        -3427.366572730108,
        5510.328694756571
      ],
      "moment_about_origin_nm": [
        11953.334958937983,
        6879.756091103691,
        -211.80941580023742
      ]
    },
    "original_support_nodes": 22679,
    "reaction": {
      "force_n": [
        3492.9806004480783,
        -3542.05498079563,
        6237.451907354672
      ],
      "moment_about_origin_nm": [
        12165.602807771375,
        7099.659630384785,
        -122.95430208659475
      ]
    },
    "residual": {
      "force_n": [
        0.0009138179998444684,
        -0.0027315501110933837,
        0.006680042417428922
      ],
      "moment_about_origin_nm": [
        0.012598179799169884,
        0.021250876976409927,
        0.00312793952431889
      ]
    },
    "status": "PASS"
  },
  "force_capacity_status": "PASS",
  "force_utilization": 0.722901573114757,
  "governing_peak": {
    "action": "planar_shear_31",
    "component_id": "C032",
    "element_tag": 28403,
    "face": "positive",
    "node_tag": 31632,
    "position_m": [
      -1.9140000000000001,
      0.4371999250791767,
      0.771760277943851
    ],
    "ratio": 0.989253
  },
  "identity": {
    "base_configuration_sha256": "f7c4bf1001d755c506b12781fc8359b6cdab3ebb7a4c39005db58c9b449aeb90",
    "gravity_factor": 1.0,
    "mapped_wind_sha256": "952f32e4207198b180294f9be8235dde82dc0b0486f14d77c25be223d2cab9f5",
    "material_strength_factor": 1.0,
    "policy": {
      "mesh": "h060",
      "wind_factor": 1.3
    },
    "restart_point": {
      "native_step": 6,
      "wind_factor": 1.125
    },
    "source_run_sha256": "fd623adff715f72fa21ad21543922f6ee42c62143df6919b9f3a3c1e31266f8a"
  },
  "identity_sha256": "68fb56a205d008ac79a96d61b06a2d20cbc1735645099d4e9ca36ca4556ae48d",
  "maximum_displacement_mm": 111.24617802906508,
  "moment_capacity_status": "PASS",
  "moment_utilization": 0.850246224397696,
  "native_convergence": {
    "accepted_increments": 4,
    "completed_steps": 8,
    "cutback_attempts": 0,
    "final_step_time": 1.0,
    "maximum_iterations": 2,
    "total_iterations": 8
  },
  "native_run": "native/wind_reassessment/runs/h060_wind1.3__288c3f23eb6d1e03938c/run.json",
  "native_run_sha256": "fbcf7d84b9d2c8c46bd97efc64ea8393cf98326f367fcb50ed8a6bf7d3978c3b",
  "operator_space": {
    "exported_equations": 1214861,
    "lost_equations": 0,
    "scope": "Necessary equation-count check only; physical tangent qualification is separate.",
    "static_equations": 1214861,
    "status": "PASS"
  },
  "path_assessment_status": "PASS",
  "policy": {
    "mesh": "h060",
    "wind_factor": 1.3
  },
  "qualification_sha256": "43fa1963f3710b34755431cd9bdeb25ebe6796bf609cf63f28ce863a172c5707",
  "qualification_status": "PASS",
  "restart_integrity": {
    "complete_step_sequence": true,
    "expected_steps": 7,
    "scope": "Native restart integrity only, not structural stability.",
    "states": [
      {
        "active_invalid_nodes": 0,
        "active_missing_links": 0,
        "maximum_head": 2114741,
        "memmpc": 72075661,
        "mpcend": 2114744,
        "nforc": 163632,
        "nmpc": 553531,
        "nonfinite_coefficients": 0,
        "outside_heads": 0,
        "status": "PASS",
        "step": 1,
        "stored_terms": 2114744,
        "unterminated_chains": 0
      },
      {
        "active_invalid_nodes": 0,
        "active_missing_links": 0,
        "maximum_head": 2114741,
        "memmpc": 72075661,
        "mpcend": 2114744,
        "nforc": 163632,
        "nmpc": 553531,
        "nonfinite_coefficients": 0,
        "outside_heads": 0,
        "status": "PASS",
        "step": 2,
        "stored_terms": 2114744,
        "unterminated_chains": 0
      },
      {
        "active_invalid_nodes": 0,
        "active_missing_links": 0,
        "maximum_head": 2114741,
        "memmpc": 72075661,
        "mpcend": 2114744,
        "nforc": 163632,
        "nmpc": 553531,
        "nonfinite_coefficients": 0,
        "outside_heads": 0,
        "status": "PASS",
        "step": 3,
        "stored_terms": 2114744,
        "unterminated_chains": 0
      },
      {
        "active_invalid_nodes": 0,
        "active_missing_links": 0,
        "maximum_head": 2114741,
        "memmpc": 72075661,
        "mpcend": 2114744,
        "nforc": 163632,
        "nmpc": 553531,
        "nonfinite_coefficients": 0,
        "outside_heads": 0,
        "status": "PASS",
        "step": 4,
        "stored_terms": 2114744,
        "unterminated_chains": 0
      },
      {
        "active_invalid_nodes": 0,
        "active_missing_links": 0,
        "maximum_head": 2114741,
        "memmpc": 72075661,
        "mpcend": 2114744,
        "nforc": 163632,
        "nmpc": 553531,
        "nonfinite_coefficients": 0,
        "outside_heads": 0,
        "status": "PASS",
        "step": 5,
        "stored_terms": 2114744,
        "unterminated_chains": 0
      },
      {
        "active_invalid_nodes": 0,
        "active_missing_links": 0,
        "maximum_head": 2114741,
        "memmpc": 72075661,
        "mpcend": 2114744,
        "nforc": 163632,
        "nmpc": 553531,
        "nonfinite_coefficients": 0,
        "outside_heads": 0,
        "status": "PASS",
        "step": 6,
        "stored_terms": 2114744,
        "unterminated_chains": 0
      },
      {
        "active_invalid_nodes": 0,
        "active_missing_links": 0,
        "maximum_head": 2114741,
        "memmpc": 72075661,
        "mpcend": 2114744,
        "nforc": 163632,
        "nmpc": 553531,
        "nonfinite_coefficients": 0,
        "outside_heads": 0,
        "status": "PASS",
        "step": 7,
        "stored_terms": 2114744,
        "unterminated_chains": 0
      }
    ],
    "status": "PASS"
  },
  "schema_version": 1,
  "scope": "Separate action checks at a qualified nonlinear endpoint; formal mesh/step/imperfection comparisons are outside the requested review.",
  "solver_sha256": "ee06b84472b0c49e9d5a5a95fcb76f2868540545df85bafe7505c965ccf2ceac",
  "source": "native/stability_checkpoints/014d07fd62e1996c8ab74fb28494250270c5f9a218a6e0c63d266ff6fea4f00d/summaries/h060_baseline_mode01_pos000000um__768e6a1e036a.json",
  "source_sha256": "3fb9259d1e3422f737c3236d2ab10d487e3a2c4a700318614b6fb938d5400a72",
  "status": "PASS",
  "stiffness": {
    "detail": "All supplied matrix directions are positive beyond the numerical-zero band; physical operator qualification is separate.",
    "eigenvalues": [
      6.826227203827568e-09,
      9.63179181711379e-09,
      1.3292832985090073e-08
    ],
    "elapsed_seconds": 10.378041083924472,
    "equations": 1214861,
    "maximum_eigenpair_residual": 2.6829430614006287e-17,
    "maximum_linear_backward_error": 2.2711036973115325e-17,
    "method": "scaled native K; pivoted LDLT inertia at K +/- numerical band",
    "minus_band_inertia": {
      "negative": 0,
      "positive": 1214861,
      "zero": 0
    },
    "nonzeros": 96577161,
    "plus_band_inertia": {
      "negative": 0,
      "positive": 1214861,
      "zero": 0
    },
    "scaled_zero_band": 1e-12,
    "schema_version": 1,
    "status": "PASS"
  },
  "stress": {
    "check_id": "panel_individual_action_checks_v2_all_elements",
    "combined_strength_status": "INDETERMINATE",
    "component_names": [
      "membrane_1",
      "membrane_2",
      "bending_1",
      "bending_2",
      "panel_shear_12",
      "rolling_shear_23",
      "planar_shear_31",
      "maximum_individual"
    ],
    "elements": 92378,
    "individual_limits_status": "PASS",
    "interpretation": "S11/S22 supply signed face-average membrane and half-difference bending normal stresses. S12 is total face panel shear, including twisting; S23 and S31 are face transverse-shear diagnostics. Each ratio uses its separate whole-panel characteristic strength. No ratios are summed. All element/face/node samples are included equally, including those touching ground bonds and rigid connector patches; no region is screened out. FRD stresses are extrapolated/averaged nodal values, not integration-point or ply stresses; face samples do not bound interior transverse shear. INDETERMINATE: no validated whole-panel combined-loading criterion or ply layup and veneer strengths are supplied. Passing isolated-action limits is necessary but not sufficient for combined strength. The maximum individual ratio is only a reporting statistic, not a multiaxial failure index.",
    "maximum_abs_stress_pa": [
      14878000.0,
      8075450.0,
      841275.0,
      2077680.0,
      595530.0,
      989253.0
    ],
    "maximum_utilization": [
      0.52189,
      0.4163567415730337,
      0.6212330097087378,
      0.568443984962406,
      0.5936228571428571,
      0.7444125,
      0.989253,
      0.989253
    ],
    "percentiles": [
      {
        "maximum": 0.52189,
        "name": "membrane_1",
        "p50": 0.0008540753164556962,
        "p90": 0.010919778481012658,
        "p95": 0.01794526315789474,
        "p99": 0.04263794736842105,
        "p99_9": 0.09949129746835443
      },
      {
        "maximum": 0.4163567415730337,
        "name": "membrane_2",
        "p50": 0.0007967625,
        "p90": 0.008391114864864865,
        "p95": 0.013693258426966292,
        "p99": 0.03252859269662867,
        "p99_9": 0.07708410112359551
      },
      {
        "maximum": 0.6212330097087378,
        "name": "bending_1",
        "p50": 0.002129145631067961,
        "p90": 0.036773495145631066,
        "p95": 0.0661257281553398,
        "p99": 0.14538033980582524,
        "p99_9": 0.27875412621359225
      },
      {
        "maximum": 0.568443984962406,
        "name": "bending_2",
        "p50": 0.0029918157894736844,
        "p90": 0.0368740977443609,
        "p95": 0.06336037593984963,
        "p99": 0.14477712406014998,
        "p99_9": 0.28286052631578945
      },
      {
        "maximum": 0.5936228571428571,
        "name": "panel_shear_12",
        "p50": 0.005393742857142857,
        "p90": 0.04618085714285714,
        "p95": 0.07455714285714286,
        "p99": 0.15692914285714285,
        "p99_9": 0.2859109571428617
      },
      {
        "maximum": 0.7444125,
        "name": "rolling_shear_23",
        "p50": 0.00213235625,
        "p90": 0.024533375,
        "p95": 0.042755249999999995,
        "p99": 0.10453362499999999,
        "p99_9": 0.22811383125000428
      },
      {
        "maximum": 0.989253,
        "name": "planar_shear_31",
        "p50": 0.0018407,
        "p90": 0.0252619,
        "p95": 0.0442491,
        "p99": 0.109666,
        "p99_9": 0.22824939500000027
      },
      {
        "maximum": 0.989253,
        "name": "maximum_individual",
        "p50": 0.012591342857142857,
        "p90": 0.07856921052631578,
        "p95": 0.11655775,
        "p99": 0.21295142857142857,
        "p99_9": 0.36658390074998587
      }
    ],
    "status": "INDETERMINATE"
  },
  "wind_encoding": {
    "declared_dofs": 163212,
    "declared_force_n": [
      -3492.979686630063,
      3542.0522492455434,
      57.44879032432925
    ],
    "fraction_of_assessed_wind": 1.3,
    "maximum_relative_component_roundtrip_error": 2.7770360674803476e-12,
    "native_encoded_force_n": [
      -3492.9796866300794,
      3542.0522492455266,
      57.448790324322594
    ],
    "numeric_field_limit": 20,
    "roundtrip_relative_tolerance": 1e-10,
    "status": "PASS"
  }
}
