{
  "headline": "Grip moments, mounting assumptions and whole-host installation change the conclusions. The prototype fit remains unqualified.",
  "summary_html": "<div class=\"notice\"><p>The old mouth-force numbers reproduce, but do not include the handle lever arm. The assumed swing also intersects the front host. The owner\u2019s original fit print failed expectations.</p></div><div class=\"scroll\"><table><thead><tr><th>T10 down 50 N</th><th>Rack max mm</th><th>Work-equivalent grip mm</th></tr></thead><tbody><tr><td>all-pegs</td><td>0.0909</td><td>1.1404</td></tr><tr><td>hooks-only</td><td>4.2650</td><td>3.4287</td></tr><tr><td>four-corners</td><td>0.1045</td><td>1.2114</td></tr><tr><td>face</td><td>0.0886</td><td>1.1239</td></tr></tbody></table></div><p>All 26 tools pass finer sampled removal paths. No physical load or snap rating is established. Open the full report for mesh, material, hoop, grid and print-preparation details.</p>",
  "native": {
    "source_sha256": "80eceedb84365df04abf88c247001b44fd4aabae6790f88b77a1a9d24578e1c6",
    "step_sha256": "62a8acee8145f11967618944d6b4e0e2a54f3d96c428f3a197c91fc82f86798a",
    "stl_sha256": "eef57613d3cc8b469d66e27c4934bcd748bda2c292b9426f16abf52a39661eef",
    "native_valid": true,
    "native_solids": 1,
    "native_shells": 1,
    "native_faces": 5037,
    "native_volume_mm3": 1527603.2742597507,
    "native_area_mm2": 225189.93355063951,
    "native_bbox_mm": [
      [
        -119.8605111235,
        -10.79,
        -342.3456623145031
      ],
      [
        118.00000000002282,
        81.615443093831,
        -86.68471330628653
      ]
    ],
    "mesh_closed": true,
    "mesh_components": 1,
    "mesh_invalid_points": false,
    "mesh_invalid_neighbourhood": false,
    "mesh_volume_mm3": 1527709.375,
    "mesh_step_volume_error": 6.945569051669075e-05,
    "peg_solids_behind_front_face": 90,
    "peg_rows": [
      {
        "approximate_centre_z_mm": -94.01945596835999,
        "count": 9
      },
      {
        "approximate_centre_z_mm": -120.86945596829933,
        "count": 9
      },
      {
        "approximate_centre_z_mm": -146.26945596829933,
        "count": 9
      },
      {
        "approximate_centre_z_mm": -171.66945596829936,
        "count": 9
      },
      {
        "approximate_centre_z_mm": -197.06945596829934,
        "count": 9
      },
      {
        "approximate_centre_z_mm": -222.46945596829931,
        "count": 9
      },
      {
        "approximate_centre_z_mm": -247.86945596829935,
        "count": 9
      },
      {
        "approximate_centre_z_mm": -273.2694559682993,
        "count": 9
      },
      {
        "approximate_centre_z_mm": -298.6694559682993,
        "count": 9
      },
      {
        "approximate_centre_z_mm": -323.7944559683006,
        "count": 9
      }
    ],
    "freecad": [
      "1",
      "1",
      "3",
      "20260725 (Git shallow)",
      "Unknown",
      "2026/07/25 04:52:02",
      "grafted,grafted",
      "145529fe741292ff0b3977a01195bf0247425794"
    ],
    "occ": "7.8.1"
  },
  "mount_sensitivity": {
    "step_sha256": "62a8acee8145f11967618944d6b4e0e2a54f3d96c428f3a197c91fc82f86798a",
    "source_sha256": "b18f3526868a72aa7f51268c5706a73e7b58c0237c667a84821533845e3bfc1c",
    "loads_sha256": "572c329f6c3f088a2916babc143e708156d86467a56793e46da575ed6cf43e62",
    "h_requested_mm": 7.0,
    "nodes": 335565,
    "elements": 189207,
    "linear_tetra_mesh_volume_mm3": 1532900.3187245256,
    "minimum_element_volume_mm3": 2.6874885487258624e-06,
    "gmsh_version": "",
    "ccx_version": "This is Version 2.21",
    "ccx_version_exit_code": 201,
    "suite": "deep",
    "results": [
      {
        "support": "all-pegs",
        "force_mode": "mouth",
        "nodes": 335565,
        "elements": 189207,
        "fixed_nodes": 28321,
        "fixed_node_bbox_mm": [
          [
            -105.025,
            -10.79,
            -327.4694559683
          ],
          [
            105.025,
            0.050470497516515,
            -89.76945596836
          ]
        ],
        "material": {
          "E_MPa": 1800,
          "nu": 0.35
        },
        "seconds": 595.4124007700011,
        "loads": [
          {
            "id": "T-handle 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              12.137,
              38.689,
              -299.147
            ],
            "load_nodes": 164,
            "applied_moment_at_node_centroid_Nmm": [
              -1.0572653863505366e-12,
              5.245803791353865e-13,
              0.0
            ],
            "load_centroid_mm": [
              14.35969685583026,
              37.13368845230209,
              -300.59579182086753
            ],
            "load_force_sum_N": [
              0.0,
              0.0,
              -49.99999999999998
            ],
            "max_nodal_force_N": 0.3048780487804878,
            "mean_load_patch_deflection_along_force_mm": 0.006174063560975609,
            "work_equivalent_deflection_mm": 0.006174063560975609,
            "compliance_Nmm": 0.30870317804878045,
            "max_deflection_mm": 0.009252806961371828,
            "max_deflection_at_mm": [
              5.717936767577,
              30.727925264926,
              -297.8479570219
            ],
            "reaction_N": [
              -3.087366785021334e-07,
              -1.4470579272722606e-06,
              50.0000006747677
            ],
            "force_balance_relative_error": 3.252449186331028e-08,
            "von_mises_MPa": {
              "max": 0.9447616119486516,
              "p95": 0.02818577434666836,
              "p99": 0.08610419628762847,
              "max_element_centroid_mm": [
                53.84375,
                0.025,
                -323.35519326639997
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "T-handle 10 sideways 30 N",
            "force_N": [
              30,
              0,
              0
            ],
            "force_point_mm": [
              12.137,
              38.689,
              -299.147
            ],
            "load_nodes": 164,
            "applied_moment_at_node_centroid_Nmm": [
              0.0,
              1.0433875985427221e-12,
              -6.308287225920139e-13
            ],
            "load_centroid_mm": [
              14.35969685583026,
              37.13368845230209,
              -300.59579182086753
            ],
            "load_force_sum_N": [
              30.000000000000068,
              0.0,
              0.0
            ],
            "max_nodal_force_N": 0.18292682926829268,
            "mean_load_patch_deflection_along_force_mm": 0.0024168096707317074,
            "work_equivalent_deflection_mm": 0.0024168096707317074,
            "compliance_Nmm": 0.07250429012195123,
            "max_deflection_mm": 0.004990536196937259,
            "max_deflection_at_mm": [
              6.253179108521,
              30.047621159911,
              -299.3424021053
            ],
            "reaction_N": [
              -29.9999994443499,
              -9.181087383940828e-07,
              1.8460558151751905e-07
            ],
            "force_balance_relative_error": 3.629738144892164e-08,
            "von_mises_MPa": {
              "max": 0.43805689865688296,
              "p95": 0.013011675312103618,
              "p99": 0.04009049250678381,
              "max_element_centroid_mm": [
                100.461463846209,
                -0.625134730538875,
                -324.753180002975
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "hex 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              -70.995,
              28.982,
              -118.457
            ],
            "load_nodes": 153,
            "applied_moment_at_node_centroid_Nmm": [
              5.302425165609748e-13,
              8.415490526658687e-14,
              0.0
            ],
            "load_centroid_mm": [
              -71.83024737572761,
              30.311495215486847,
              -119.12946338253208
            ],
            "load_force_sum_N": [
              0.0,
              0.0,
              -49.99999999999989
            ],
            "max_nodal_force_N": 0.32679738562091504,
            "mean_load_patch_deflection_along_force_mm": 0.0042421564248366,
            "work_equivalent_deflection_mm": 0.004242156424836602,
            "compliance_Nmm": 0.21210782124183009,
            "max_deflection_mm": 0.008608619338109103,
            "max_deflection_at_mm": [
              -74.83457898757,
              36.056380450008,
              -118.3222864583
            ],
            "reaction_N": [
              4.1018921380051607e-07,
              -7.869503655662073e-07,
              49.999998776729214
            ],
            "force_balance_relative_error": 3.022540312295339e-08,
            "von_mises_MPa": {
              "max": 3.85165976416096,
              "p95": 0.02091696454546671,
              "p99": 0.07549944638659922,
              "max_element_centroid_mm": [
                -75.3283949375685,
                35.99952707451575,
                -118.8456808602275
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "Torx T50 out 30 N",
            "force_N": [
              0,
              30,
              0
            ],
            "force_point_mm": [
              -109.958,
              42.061,
              -151.92
            ],
            "load_nodes": 213,
            "applied_moment_at_node_centroid_Nmm": [
              -6.079581282847357e-13,
              0.0,
              1.154770723488241e-13
            ],
            "load_centroid_mm": [
              -110.36975208972888,
              42.14195140548307,
              -152.5071171558204
            ],
            "load_force_sum_N": [
              0.0,
              30.000000000000103,
              0.0
            ],
            "max_nodal_force_N": 0.14084507042253522,
            "mean_load_patch_deflection_along_force_mm": 0.00805464775117371,
            "work_equivalent_deflection_mm": 0.00805464775117371,
            "compliance_Nmm": 0.24163943253521128,
            "max_deflection_mm": 0.012496290932099214,
            "max_deflection_at_mm": [
              -114.70600538,
              46.700329503122,
              -151.0881297609
            ],
            "reaction_N": [
              3.704951647692456e-07,
              -30.000000074402603,
              -3.205687224904039e-07
            ],
            "force_balance_relative_error": 1.651822967101319e-08,
            "von_mises_MPa": {
              "max": 1.6753025160760102,
              "p95": 0.028151470933031605,
              "p99": 0.11030929197512647,
              "max_element_centroid_mm": [
                -107.35802996452499,
                51.7436173905025,
                -158.74013867905
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "T-handle 2 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              109.138,
              75.515,
              -143.334
            ],
            "load_nodes": 206,
            "applied_moment_at_node_centroid_Nmm": [
              -2.652988939644274e-12,
              7.0564665222150325e-12,
              0.0
            ],
            "load_centroid_mm": [
              109.52409023838403,
              75.07105694900176,
              -143.9505030059843
            ],
            "load_force_sum_N": [
              0.0,
              0.0,
              -49.99999999999991
            ],
            "max_nodal_force_N": 0.24271844660194175,
            "mean_load_patch_deflection_along_force_mm": 0.008811761519417476,
            "work_equivalent_deflection_mm": 0.008811761519417476,
            "compliance_Nmm": 0.4405880759708738,
            "max_deflection_mm": 0.015245354949748236,
            "max_deflection_at_mm": [
              106.71822705313,
              74.411032603048,
              -140.3806352187
            ],
            "reaction_N": [
              2.550859633373634e-07,
              -6.088804258529146e-07,
              50.00000039184987
            ],
            "force_balance_relative_error": 1.5353833983625817e-08,
            "von_mises_MPa": {
              "max": 3.6931972794149366,
              "p95": 0.06676650939615582,
              "p99": 0.20936583649244928,
              "max_element_centroid_mm": [
                99.1012090030525,
                -1.2505258843169251,
                -96.72643767043425
              ]
            },
            "stress_integration_points": 756828
          }
        ],
        "input_deck_sha256": "8b6a7d7e364430f7bf19b1ff667161293960dbb8b01f000d009ca3eb59af29fd",
        "solver_log_sha256": "782097cd998ab389e20df3abd2bafbb2836218a8f4006d625e63222bff153e95"
      },
      {
        "support": "all-pegs",
        "force_mode": "grip-wrench",
        "nodes": 335565,
        "elements": 189207,
        "fixed_nodes": 28321,
        "fixed_node_bbox_mm": [
          [
            -105.025,
            -10.79,
            -327.4694559683
          ],
          [
            105.025,
            0.050470497516515,
            -89.76945596836
          ]
        ],
        "material": {
          "E_MPa": 1800,
          "nu": 0.35
        },
        "seconds": 596.7668111709936,
        "loads": [
          {
            "id": "T-handle 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              -123.43360075492419,
              129.1206393749546,
              -215.89056774217215
            ],
            "load_nodes": 164,
            "applied_moment_at_node_centroid_Nmm": [
              -4599.347546132625,
              -6889.664880537723,
              -0.0
            ],
            "load_centroid_mm": [
              14.35969685583026,
              37.13368845230209,
              -300.59579182086753
            ],
            "load_force_sum_N": [
              -9.166889469724993e-12,
              5.3796966881236585e-12,
              -50.00000000000037
            ],
            "max_nodal_force_N": 16.15335131924838,
            "mean_load_patch_deflection_along_force_mm": 0.015929786177439027,
            "work_equivalent_deflection_mm": 1.140419819047541,
            "compliance_Nmm": 57.02099095237705,
            "max_deflection_mm": 0.09090093412195718,
            "max_deflection_at_mm": [
              10.190106108747,
              34.990815358815,
              -305.67833542678
            ],
            "reaction_N": [
              9.472048901892904e-07,
              7.10329159346601e-07,
              50.00000222982903
            ],
            "force_balance_relative_error": 5.049317624029742e-08,
            "von_mises_MPa": {
              "max": 15.484190499225427,
              "p95": 0.17789297684764907,
              "p99": 0.659928844045831,
              "max_element_centroid_mm": [
                9.607174896441624,
                34.2596244255565,
                -306.33974017351
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "T-handle 10 sideways 30 N",
            "force_N": [
              30,
              0,
              0
            ],
            "force_point_mm": [
              -123.43360075492419,
              129.1206393749546,
              -215.89056774217215
            ],
            "load_nodes": 164,
            "applied_moment_at_node_centroid_Nmm": [
              0.0,
              2541.1567223608613,
              -2759.608527679575
            ],
            "load_centroid_mm": [
              14.35969685583026,
              37.13368845230209,
              -300.59579182086753
            ],
            "load_force_sum_N": [
              30.00000000000559,
              -1.1468603844377867e-12,
              -1.036060126580196e-12
            ],
            "max_nodal_force_N": 8.133227098449929,
            "mean_load_patch_deflection_along_force_mm": -0.0007989609548780482,
            "work_equivalent_deflection_mm": 0.40496306506505453,
            "compliance_Nmm": 12.148891951951637,
            "max_deflection_mm": 0.04438990304310655,
            "max_deflection_at_mm": [
              10.190106108735,
              31.87536727183,
              -302.29441053099
            ],
            "reaction_N": [
              -29.999999422124557,
              2.0616356231836774e-06,
              -7.717809993278146e-07
            ],
            "force_balance_relative_error": 7.586484606705631e-08,
            "von_mises_MPa": {
              "max": 8.570619502357355,
              "p95": 0.07360312556711746,
              "p99": 0.24592059449232267,
              "max_element_centroid_mm": [
                11.37648028781025,
                29.978631638553498,
                -302.507365749385
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "hex 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              -88.56743901123158,
              97.7905428654202,
              34.85207531094213
            ],
            "load_nodes": 153,
            "applied_moment_at_node_centroid_Nmm": [
              -3373.952382496668,
              -836.8595817751988,
              -0.0
            ],
            "load_centroid_mm": [
              -71.83024737572761,
              30.311495215486847,
              -119.12946338253208
            ],
            "load_force_sum_N": [
              -1.4948875470821577e-12,
              5.455053075920091e-12,
              -49.999999999998856
            ],
            "max_nodal_force_N": 6.440414388379213,
            "mean_load_patch_deflection_along_force_mm": 0.018969812473856207,
            "work_equivalent_deflection_mm": 0.27809367343556285,
            "compliance_Nmm": 13.904683671778143,
            "max_deflection_mm": 0.07756474446436389,
            "max_deflection_at_mm": [
              -74.83457898757,
              36.056380450008,
              -118.3222864583
            ],
            "reaction_N": [
              3.133224559678197e-07,
              -4.863238356944341e-07,
              49.999999965248406
            ],
            "force_balance_relative_error": 1.1591195069296105e-08,
            "von_mises_MPa": {
              "max": 57.388560820858316,
              "p95": 0.06426857640180492,
              "p99": 0.4979209263937042,
              "max_element_centroid_mm": [
                -75.3283949375685,
                35.99952707451575,
                -118.8456808602275
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "Torx T50 out 30 N",
            "force_N": [
              0,
              30,
              0
            ],
            "force_point_mm": [
              -109.94780100655805,
              88.05965785301711,
              -39.43786416504987
            ],
            "load_nodes": 213,
            "applied_moment_at_node_centroid_Nmm": [
              -3392.077589723116,
              0.0,
              12.658532495124746
            ],
            "load_centroid_mm": [
              -110.36975208972888,
              42.14195140548307,
              -152.5071171558204
            ],
            "load_force_sum_N": [
              -8.279488206142105e-14,
              30.00000000000296,
              -3.5562663924793014e-12
            ],
            "max_nodal_force_N": 5.2781080956679025,
            "mean_load_patch_deflection_along_force_mm": 0.013683057727699531,
            "work_equivalent_deflection_mm": 0.5206843123725565,
            "compliance_Nmm": 15.620529371176694,
            "max_deflection_mm": 0.04949188674591645,
            "max_deflection_at_mm": [
              -114.3777884976,
              46.972981273334,
              -151.1318354412
            ],
            "reaction_N": [
              -4.0516874419104496e-07,
              -29.999998813858742,
              5.26300596648255e-07
            ],
            "force_balance_relative_error": 4.531476474463025e-08,
            "von_mises_MPa": {
              "max": 20.114287936066717,
              "p95": 0.09000973509319753,
              "p99": 0.6639816459349753,
              "max_element_centroid_mm": [
                -112.942349702175,
                33.21110273572225,
                -149.98863429105
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "T-handle 2 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              108.1830881628019,
              89.1131604120978,
              -128.2983212653969
            ],
            "load_nodes": 206,
            "applied_moment_at_node_centroid_Nmm": [
              -702.1051731548021,
              -67.05010377910696,
              -0.0
            ],
            "load_centroid_mm": [
              109.52409023838403,
              75.07105694900176,
              -143.9505030059843
            ],
            "load_force_sum_N": [
              9.512945986500654e-13,
              -1.6579626560542238e-11,
              -50.00000000000455
            ],
            "max_nodal_force_N": 2.3107751967335743,
            "mean_load_patch_deflection_along_force_mm": 0.010626132024271848,
            "work_equivalent_deflection_mm": 0.05176575539704181,
            "compliance_Nmm": 2.5882877698520907,
            "max_deflection_mm": 0.027836878369052086,
            "max_deflection_at_mm": [
              106.71822705313,
              78.56387051951,
              -144.1364826278
            ],
            "reaction_N": [
              3.2310301351394163e-07,
              -9.708293543298809e-07,
              49.99999900379373
            ],
            "force_balance_relative_error": 2.856103723870034e-08,
            "von_mises_MPa": {
              "max": 7.367622569109571,
              "p95": 0.09101505591635872,
              "p99": 0.4724335253367109,
              "max_element_centroid_mm": [
                109.80033409058751,
                79.22028877435275,
                -145.061624935365
              ]
            },
            "stress_integration_points": 756828
          }
        ],
        "input_deck_sha256": "6a7bd99b38d10af0ad0fce08082c840f7ab9a9635eaeccd3938a88766ab624ef",
        "solver_log_sha256": "21f75de0f980d7d8b165a8d62925b9e119026b6b0a8b8aed002f15a09fb740aa"
      },
      {
        "support": "hooks-only",
        "force_mode": "grip-wrench",
        "nodes": 335565,
        "elements": 189207,
        "fixed_nodes": 5154,
        "fixed_node_bbox_mm": [
          [
            -105.025,
            -9.5692585675585,
            -98.26945596836
          ],
          [
            105.025,
            0.050470497516515,
            -89.76945596836
          ]
        ],
        "material": {
          "E_MPa": 1800,
          "nu": 0.35
        },
        "seconds": 591.9854590259929,
        "loads": [
          {
            "id": "T-handle 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              -123.43360075492419,
              129.1206393749546,
              -215.89056774217215
            ],
            "load_nodes": 164,
            "applied_moment_at_node_centroid_Nmm": [
              -4599.347546132625,
              -6889.664880537723,
              -0.0
            ],
            "load_centroid_mm": [
              14.35969685583026,
              37.13368845230209,
              -300.59579182086753
            ],
            "load_force_sum_N": [
              -9.166889469724993e-12,
              5.3796966881236585e-12,
              -50.00000000000037
            ],
            "max_nodal_force_N": 16.15335131924838,
            "mean_load_patch_deflection_along_force_mm": 0.6522518786585366,
            "work_equivalent_deflection_mm": 3.4287039104754693,
            "compliance_Nmm": 171.43519552377347,
            "max_deflection_mm": 4.265045554406227,
            "max_deflection_at_mm": [
              116.09319425184,
              4.1,
              -342.3456623143
            ],
            "reaction_N": [
              -1.2702799846997515e-06,
              -1.1531650973672924e-05,
              50.00000908799885
            ],
            "force_balance_relative_error": 2.9474348744204987e-07,
            "von_mises_MPa": {
              "max": 146.21826411453765,
              "p95": 0.43724942629026814,
              "p99": 2.29502487804903,
              "max_element_centroid_mm": [
                99.1012090030525,
                -1.2505258843169251,
                -96.72643767043425
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "T-handle 10 sideways 30 N",
            "force_N": [
              30,
              0,
              0
            ],
            "force_point_mm": [
              -123.43360075492419,
              129.1206393749546,
              -215.89056774217215
            ],
            "load_nodes": 164,
            "applied_moment_at_node_centroid_Nmm": [
              0.0,
              2541.1567223608613,
              -2759.608527679575
            ],
            "load_centroid_mm": [
              14.35969685583026,
              37.13368845230209,
              -300.59579182086753
            ],
            "load_force_sum_N": [
              30.00000000000559,
              -1.1468603844377867e-12,
              -1.036060126580196e-12
            ],
            "max_nodal_force_N": 8.133227098449929,
            "mean_load_patch_deflection_along_force_mm": 0.035921298634146344,
            "work_equivalent_deflection_mm": 0.5482019676379523,
            "compliance_Nmm": 16.446059029138567,
            "max_deflection_mm": 0.1486961975041072,
            "max_deflection_at_mm": [
              118.0,
              0.2,
              -340.7456623143
            ],
            "reaction_N": [
              -29.999999920049987,
              -1.0959169988652984e-06,
              8.407100043905658e-07
            ],
            "force_balance_relative_error": 4.6118439123102733e-08,
            "von_mises_MPa": {
              "max": 13.977797330838289,
              "p95": 0.19054004037230138,
              "p99": 0.33892897810366895,
              "max_element_centroid_mm": [
                99.1012090030525,
                -1.2505258843169251,
                -96.72643767043425
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "hex 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              -88.56743901123158,
              97.7905428654202,
              34.85207531094213
            ],
            "load_nodes": 153,
            "applied_moment_at_node_centroid_Nmm": [
              -3373.952382496668,
              -836.8595817751988,
              -0.0
            ],
            "load_centroid_mm": [
              -71.83024737572761,
              30.311495215486847,
              -119.12946338253208
            ],
            "load_force_sum_N": [
              -1.4948875470821577e-12,
              5.455053075920091e-12,
              -49.999999999998856
            ],
            "max_nodal_force_N": 6.440414388379213,
            "mean_load_patch_deflection_along_force_mm": 0.37934767450980394,
            "work_equivalent_deflection_mm": 1.468137129585382,
            "compliance_Nmm": 73.4068564792691,
            "max_deflection_mm": 3.0069483537096766,
            "max_deflection_at_mm": [
              -116.0931942518,
              4.1,
              -342.3456623143
            ],
            "reaction_N": [
              5.8282589849301125e-06,
              -3.4832499840042885e-05,
              50.00000558459986
            ],
            "force_balance_relative_error": 7.151110133446123e-07,
            "von_mises_MPa": {
              "max": 107.52286584011487,
              "p95": 0.2841316569265153,
              "p99": 1.5415121524189377,
              "max_element_centroid_mm": [
                99.1012090030525,
                -1.2505258843169251,
                -96.72643767043425
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "Torx T50 out 30 N",
            "force_N": [
              0,
              30,
              0
            ],
            "force_point_mm": [
              -109.94780100655805,
              88.05965785301711,
              -39.43786416504987
            ],
            "load_nodes": 213,
            "applied_moment_at_node_centroid_Nmm": [
              -3392.077589723116,
              0.0,
              12.658532495124746
            ],
            "load_centroid_mm": [
              -110.36975208972888,
              42.14195140548307,
              -152.5071171558204
            ],
            "load_force_sum_N": [
              -8.279488206142105e-14,
              30.00000000000296,
              -3.5562663924793014e-12
            ],
            "max_nodal_force_N": 5.2781080956679025,
            "mean_load_patch_deflection_along_force_mm": -0.21292860422535212,
            "work_equivalent_deflection_mm": 0.8114989278326663,
            "compliance_Nmm": 24.34496783497999,
            "max_deflection_mm": 1.101847897666043,
            "max_deflection_at_mm": [
              -116.0931942518,
              0.2,
              -342.3456623143
            ],
            "reaction_N": [
              -1.1887360056306306e-06,
              -29.999989617430103,
              1.6761579757496037e-07
            ],
            "force_balance_relative_error": 3.483914561015494e-07,
            "von_mises_MPa": {
              "max": 43.007278230658564,
              "p95": 0.2081443033927135,
              "p99": 1.2339303702557076,
              "max_element_centroid_mm": [
                99.1012090030525,
                -1.2505258843169251,
                -96.72643767043425
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "T-handle 2 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              108.1830881628019,
              89.1131604120978,
              -128.2983212653969
            ],
            "load_nodes": 206,
            "applied_moment_at_node_centroid_Nmm": [
              -702.1051731548021,
              -67.05010377910696,
              -0.0
            ],
            "load_centroid_mm": [
              109.52409023838403,
              75.07105694900176,
              -143.9505030059843
            ],
            "load_force_sum_N": [
              9.512945986500654e-13,
              -1.6579626560542238e-11,
              -50.00000000000455
            ],
            "max_nodal_force_N": 2.3107751967335743,
            "mean_load_patch_deflection_along_force_mm": 0.8846075621359223,
            "work_equivalent_deflection_mm": 1.0904301476322376,
            "compliance_Nmm": 54.52150738161188,
            "max_deflection_mm": 2.895623904777262,
            "max_deflection_at_mm": [
              116.09319425184,
              4.1,
              -342.3456623143
            ],
            "reaction_N": [
              -3.570659988572089e-06,
              3.6740399893098186e-05,
              50.00000182520027
            ],
            "force_balance_relative_error": 7.391719564731806e-07,
            "von_mises_MPa": {
              "max": 107.97003948819297,
              "p95": 0.2684950361874631,
              "p99": 1.6721393514174336,
              "max_element_centroid_mm": [
                99.1012090030525,
                -1.2505258843169251,
                -96.72643767043425
              ]
            },
            "stress_integration_points": 756828
          }
        ],
        "input_deck_sha256": "c3eb6e5e57f3135cd3682490684ffae7c35218ea3801d1770e3e0f4b28894012",
        "solver_log_sha256": "56c7ade5c38fedc83d1ec6984bda4e3e93d214c099b3e99a7342285263704445"
      },
      {
        "support": "four-corners",
        "force_mode": "grip-wrench",
        "nodes": 335565,
        "elements": 189207,
        "fixed_nodes": 3227,
        "fixed_node_bbox_mm": [
          [
            -105.025,
            -10.79,
            -327.4694559683
          ],
          [
            105.025,
            0.050470497516515,
            -89.76945596836
          ]
        ],
        "material": {
          "E_MPa": 1800,
          "nu": 0.35
        },
        "seconds": 642.9627695539966,
        "loads": [
          {
            "id": "T-handle 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              -123.43360075492419,
              129.1206393749546,
              -215.89056774217215
            ],
            "load_nodes": 164,
            "applied_moment_at_node_centroid_Nmm": [
              -4599.347546132625,
              -6889.664880537723,
              -0.0
            ],
            "load_centroid_mm": [
              14.35969685583026,
              37.13368845230209,
              -300.59579182086753
            ],
            "load_force_sum_N": [
              -9.166889469724993e-12,
              5.3796966881236585e-12,
              -50.00000000000037
            ],
            "max_nodal_force_N": 16.15335131924838,
            "mean_load_patch_deflection_along_force_mm": 0.0334461345304878,
            "work_equivalent_deflection_mm": 1.2114390154248065,
            "compliance_Nmm": 60.571950771240324,
            "max_deflection_mm": 0.10453580700903303,
            "max_deflection_at_mm": [
              10.190106108747,
              34.990815358815,
              -305.67833542678
            ],
            "reaction_N": [
              -3.1960000136666e-07,
              -3.260669990678977e-06,
              49.99999742834001
            ],
            "force_balance_relative_error": 8.330077564329807e-08,
            "von_mises_MPa": {
              "max": 25.509708626854422,
              "p95": 0.24070009841270382,
              "p99": 0.7188652687095681,
              "max_element_centroid_mm": [
                99.1012090030525,
                -1.2505258843169251,
                -96.72643767043425
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "T-handle 10 sideways 30 N",
            "force_N": [
              30,
              0,
              0
            ],
            "force_point_mm": [
              -123.43360075492419,
              129.1206393749546,
              -215.89056774217215
            ],
            "load_nodes": 164,
            "applied_moment_at_node_centroid_Nmm": [
              0.0,
              2541.1567223608613,
              -2759.608527679575
            ],
            "load_centroid_mm": [
              14.35969685583026,
              37.13368845230209,
              -300.59579182086753
            ],
            "load_force_sum_N": [
              30.00000000000559,
              -1.1468603844377867e-12,
              -1.036060126580196e-12
            ],
            "max_nodal_force_N": 8.133227098449929,
            "mean_load_patch_deflection_along_force_mm": 0.05389103957317073,
            "work_equivalent_deflection_mm": 0.6061269363642832,
            "compliance_Nmm": 18.183808090928494,
            "max_deflection_mm": 0.20259232274122557,
            "max_deflection_at_mm": [
              -1.113791692693,
              64.189319730475,
              -307.186268681
            ],
            "reaction_N": [
              -30.0000007726503,
              2.953449995679591e-06,
              -2.18069999999293e-06
            ],
            "force_balance_relative_error": 1.2505691083108305e-07,
            "von_mises_MPa": {
              "max": 27.242049743357832,
              "p95": 0.2221475920242464,
              "p99": 0.5326296224365912,
              "max_element_centroid_mm": [
                -104.09879099689,
                -1.250525884317075,
                -96.7264376704355
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "hex 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              -88.56743901123158,
              97.7905428654202,
              34.85207531094213
            ],
            "load_nodes": 153,
            "applied_moment_at_node_centroid_Nmm": [
              -3373.952382496668,
              -836.8595817751988,
              -0.0
            ],
            "load_centroid_mm": [
              -71.83024737572761,
              30.311495215486847,
              -119.12946338253208
            ],
            "load_force_sum_N": [
              -1.4948875470821577e-12,
              5.455053075920091e-12,
              -49.999999999998856
            ],
            "max_nodal_force_N": 6.440414388379213,
            "mean_load_patch_deflection_along_force_mm": 0.04373441135947712,
            "work_equivalent_deflection_mm": 0.36283267675360525,
            "compliance_Nmm": 18.141633837680263,
            "max_deflection_mm": 0.10784291920640986,
            "max_deflection_at_mm": [
              -74.83457898757,
              36.056380450008,
              -118.3222864583
            ],
            "reaction_N": [
              6.306899887204009e-07,
              1.1607900018972828e-06,
              50.000003227940006
            ],
            "force_balance_relative_error": 6.975614660352525e-08,
            "von_mises_MPa": {
              "max": 57.39034810633798,
              "p95": 0.17066463485742678,
              "p99": 0.5696205378066422,
              "max_element_centroid_mm": [
                -75.3283949375685,
                35.99952707451575,
                -118.8456808602275
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "Torx T50 out 30 N",
            "force_N": [
              0,
              30,
              0
            ],
            "force_point_mm": [
              -109.94780100655805,
              88.05965785301711,
              -39.43786416504987
            ],
            "load_nodes": 213,
            "applied_moment_at_node_centroid_Nmm": [
              -3392.077589723116,
              0.0,
              12.658532495124746
            ],
            "load_centroid_mm": [
              -110.36975208972888,
              42.14195140548307,
              -152.5071171558204
            ],
            "load_force_sum_N": [
              -8.279488206142105e-14,
              30.00000000000296,
              -3.5562663924793014e-12
            ],
            "max_nodal_force_N": 5.2781080956679025,
            "mean_load_patch_deflection_along_force_mm": 0.29452512676056336,
            "work_equivalent_deflection_mm": 0.8679896998112128,
            "compliance_Nmm": 26.039690994336382,
            "max_deflection_mm": 0.32781270601206614,
            "max_deflection_at_mm": [
              -117.45874301,
              40.104698761623,
              -149.8580069168
            ],
            "reaction_N": [
              3.40519998816291e-07,
              -30.000001309470008,
              -3.6217999971888126e-06
            ],
            "force_balance_relative_error": 1.2887591271811627e-07,
            "von_mises_MPa": {
              "max": 30.13452801898133,
              "p95": 0.264826847014791,
              "p99": 1.1803737366862799,
              "max_element_centroid_mm": [
                99.1012090030525,
                -1.2505258843169251,
                -96.72643767043425
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "T-handle 2 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              108.1830881628019,
              89.1131604120978,
              -128.2983212653969
            ],
            "load_nodes": 206,
            "applied_moment_at_node_centroid_Nmm": [
              -702.1051731548021,
              -67.05010377910696,
              -0.0
            ],
            "load_centroid_mm": [
              109.52409023838403,
              75.07105694900176,
              -143.9505030059843
            ],
            "load_force_sum_N": [
              9.512945986500654e-13,
              -1.6579626560542238e-11,
              -50.00000000000455
            ],
            "max_nodal_force_N": 2.3107751967335743,
            "mean_load_patch_deflection_along_force_mm": 0.021055034126213595,
            "work_equivalent_deflection_mm": 0.06405014914271284,
            "compliance_Nmm": 3.202507457135642,
            "max_deflection_mm": 0.04085745779606765,
            "max_deflection_at_mm": [
              108.27102971601,
              78.900410483971,
              -144.34219618739
            ],
            "reaction_N": [
              7.338999644633526e-08,
              -8.648099891761518e-07,
              49.99999837133592
            ],
            "force_balance_relative_error": 3.6909776995177626e-08,
            "von_mises_MPa": {
              "max": 14.779846605161088,
              "p95": 0.13154304781496753,
              "p99": 0.5928061201568049,
              "max_element_centroid_mm": [
                99.1012090030525,
                -1.2505258843169251,
                -96.72643767043425
              ]
            },
            "stress_integration_points": 756828
          }
        ],
        "input_deck_sha256": "910000d3bb3e34e7200307e8454037e9b104a9e4d077b4d69e3e7663788184e7",
        "solver_log_sha256": "4c33b96579febe1b3aaff9c0219baab8dc021143a1969ccc3687f12ebea8b75b"
      },
      {
        "support": "face",
        "force_mode": "grip-wrench",
        "nodes": 335565,
        "elements": 189207,
        "fixed_nodes": 86408,
        "fixed_node_bbox_mm": [
          [
            -115.0,
            -10.79,
            -339.3456623143
          ],
          [
            115.0,
            0.15617600393485,
            -89.76945596836
          ]
        ],
        "material": {
          "E_MPa": 1800,
          "nu": 0.35
        },
        "seconds": 448.8071781179897,
        "loads": [
          {
            "id": "T-handle 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              -123.43360075492419,
              129.1206393749546,
              -215.89056774217215
            ],
            "load_nodes": 164,
            "applied_moment_at_node_centroid_Nmm": [
              -4599.347546132625,
              -6889.664880537723,
              -0.0
            ],
            "load_centroid_mm": [
              14.35969685583026,
              37.13368845230209,
              -300.59579182086753
            ],
            "load_force_sum_N": [
              -9.166889469724993e-12,
              5.3796966881236585e-12,
              -50.00000000000037
            ],
            "max_nodal_force_N": 16.15335131924838,
            "mean_load_patch_deflection_along_force_mm": 0.012356739069085366,
            "work_equivalent_deflection_mm": 1.123936224609279,
            "compliance_Nmm": 56.19681123046395,
            "max_deflection_mm": 0.08863743156499967,
            "max_deflection_at_mm": [
              10.190106108747,
              34.990815358815,
              -305.67833542678
            ],
            "reaction_N": [
              -3.3810071534595403e-07,
              2.865013753331467e-07,
              49.99999971829123
            ],
            "force_balance_relative_error": 1.0502475211703962e-08,
            "von_mises_MPa": {
              "max": 15.481221573870648,
              "p95": 0.1478074795728419,
              "p99": 0.5939854258809962,
              "max_element_centroid_mm": [
                9.607174896441624,
                34.2596244255565,
                -306.33974017351
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "T-handle 10 sideways 30 N",
            "force_N": [
              30,
              0,
              0
            ],
            "force_point_mm": [
              -123.43360075492419,
              129.1206393749546,
              -215.89056774217215
            ],
            "load_nodes": 164,
            "applied_moment_at_node_centroid_Nmm": [
              0.0,
              2541.1567223608613,
              -2759.608527679575
            ],
            "load_centroid_mm": [
              14.35969685583026,
              37.13368845230209,
              -300.59579182086753
            ],
            "load_force_sum_N": [
              30.00000000000559,
              -1.1468603844377867e-12,
              -1.036060126580196e-12
            ],
            "max_nodal_force_N": 8.133227098449929,
            "mean_load_patch_deflection_along_force_mm": -0.002123616668597561,
            "work_equivalent_deflection_mm": 0.39850955584238495,
            "compliance_Nmm": 11.955286675271548,
            "max_deflection_mm": 0.044263606531719714,
            "max_deflection_at_mm": [
              10.190106108735,
              31.87536727183,
              -302.29441053099
            ],
            "reaction_N": [
              -29.99999988401703,
              -3.9843483919998896e-07,
              1.772930793602623e-07
            ],
            "force_balance_relative_error": 1.504198592787808e-08,
            "von_mises_MPa": {
              "max": 8.5726751670422,
              "p95": 0.05178642037170864,
              "p99": 0.20976991047951554,
              "max_element_centroid_mm": [
                11.37648028781025,
                29.978631638553498,
                -302.507365749385
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "hex 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              -88.56743901123158,
              97.7905428654202,
              34.85207531094213
            ],
            "load_nodes": 153,
            "applied_moment_at_node_centroid_Nmm": [
              -3373.952382496668,
              -836.8595817751988,
              -0.0
            ],
            "load_centroid_mm": [
              -71.83024737572761,
              30.311495215486847,
              -119.12946338253208
            ],
            "load_force_sum_N": [
              -1.4948875470821577e-12,
              5.455053075920091e-12,
              -49.999999999998856
            ],
            "max_nodal_force_N": 6.440414388379213,
            "mean_load_patch_deflection_along_force_mm": 0.017956268726797387,
            "work_equivalent_deflection_mm": 0.27360112133811326,
            "compliance_Nmm": 13.680056066905662,
            "max_deflection_mm": 0.07583433258861204,
            "max_deflection_at_mm": [
              -74.83457898757,
              36.056380450008,
              -118.3222864583
            ],
            "reaction_N": [
              0.004174503871646612,
              0.004334226488521851,
              50.007060452757415
            ],
            "force_balance_relative_error": 0.0001855392087596391,
            "von_mises_MPa": {
              "max": 57.387901321024785,
              "p95": 0.03585928012981681,
              "p99": 0.5008928340331599,
              "max_element_centroid_mm": [
                -75.3283949375685,
                35.99952707451575,
                -118.8456808602275
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "Torx T50 out 30 N",
            "force_N": [
              0,
              30,
              0
            ],
            "force_point_mm": [
              -109.94780100655805,
              88.05965785301711,
              -39.43786416504987
            ],
            "load_nodes": 213,
            "applied_moment_at_node_centroid_Nmm": [
              -3392.077589723116,
              0.0,
              12.658532495124746
            ],
            "load_centroid_mm": [
              -110.36975208972888,
              42.14195140548307,
              -152.5071171558204
            ],
            "load_force_sum_N": [
              -8.279488206142105e-14,
              30.00000000000296,
              -3.5562663924793014e-12
            ],
            "max_nodal_force_N": 5.2781080956679025,
            "mean_load_patch_deflection_along_force_mm": 0.01099194747887324,
            "work_equivalent_deflection_mm": 0.5106004781078789,
            "compliance_Nmm": 15.318014343236367,
            "max_deflection_mm": 0.04654410030020362,
            "max_deflection_at_mm": [
              -114.3777884976,
              46.972981273334,
              -151.1318354412
            ],
            "reaction_N": [
              -1.8929179458255e-07,
              -29.999999233323933,
              5.169922369030401e-08
            ],
            "force_balance_relative_error": 2.6379629859536662e-08,
            "von_mises_MPa": {
              "max": 20.114016551078457,
              "p95": 0.04812522656971027,
              "p99": 0.6497647195461085,
              "max_element_centroid_mm": [
                -112.942349702175,
                33.21110273572225,
                -149.98863429105
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "T-handle 2 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              108.1830881628019,
              89.1131604120978,
              -128.2983212653969
            ],
            "load_nodes": 206,
            "applied_moment_at_node_centroid_Nmm": [
              -702.1051731548021,
              -67.05010377910696,
              -0.0
            ],
            "load_centroid_mm": [
              109.52409023838403,
              75.07105694900176,
              -143.9505030059843
            ],
            "load_force_sum_N": [
              9.512945986500654e-13,
              -1.6579626560542238e-11,
              -50.00000000000455
            ],
            "max_nodal_force_N": 2.3107751967335743,
            "mean_load_patch_deflection_along_force_mm": 0.009588472422330099,
            "work_equivalent_deflection_mm": 0.05045820185468133,
            "compliance_Nmm": 2.522910092734066,
            "max_deflection_mm": 0.025922995351722475,
            "max_deflection_at_mm": [
              106.71822705313,
              78.56387051951,
              -144.1364826278
            ],
            "reaction_N": [
              -5.0927577048280235e-09,
              -4.16406167114291e-07,
              49.999999962639144
            ],
            "force_balance_relative_error": 8.362197456019896e-09,
            "von_mises_MPa": {
              "max": 7.367628075919437,
              "p95": 0.07767475083057672,
              "p99": 0.4607706297663114,
              "max_element_centroid_mm": [
                109.80033409058751,
                79.22028877435275,
                -145.061624935365
              ]
            },
            "stress_integration_points": 756828
          }
        ],
        "input_deck_sha256": "e06aaec82db2119012e3c8bb5e401266892ccb3463aa214174eb231e5fa5c7d5",
        "solver_log_sha256": "186c5828449d5222ea92144e25006b7362ffd0bd6ee196599f223181b14dee86"
      }
    ],
    "receipt_recovery": {
      "reason": "All solves and numerical parsing completed; ccx -v returns 201 on this build and original check_output treated version query as failure",
      "recovery_source_sha256": "7f6c4a380097d3e283fa016261a341133ff76d08cb4bc661082e1f5ef523556a"
    },
    "limitations": [
      "Solid isotropic ASA, not actual infill",
      "Ideal clamps, no elastic pegboard/contact",
      "Equivalent grip resultants on mouth patch, not verified tool/socket contact",
      "Sharp-edge/clamp stress maxima may be singular",
      "Stress percentiles unweighted by volume"
    ]
  },
  "mesh_h6": {
    "step_sha256": "62a8acee8145f11967618944d6b4e0e2a54f3d96c428f3a197c91fc82f86798a",
    "source_sha256": "70321c85f4145a343e6f381e20799a651e693f7ac192af6aaf52ef07c6fcd99f",
    "loads_sha256": "572c329f6c3f088a2916babc143e708156d86467a56793e46da575ed6cf43e62",
    "h_requested_mm": 6.0,
    "mesh_algorithm": 1,
    "nodes": 371225,
    "elements": 212098,
    "linear_tetra_mesh_volume_mm3": 1531325.6443854847,
    "minimum_element_volume_mm3": 2.103868575416883e-06,
    "gmsh_version": "4.15.0",
    "ccx_version": "This is Version 2.21",
    "suite": "baseline",
    "seconds": 951.5497658700042,
    "results": [
      {
        "support": "all-pegs",
        "force_mode": "mouth",
        "nodes": 371225,
        "elements": 212098,
        "fixed_nodes": 28675,
        "fixed_node_bbox_mm": [
          [
            -105.025,
            -10.79,
            -327.4694559683
          ],
          [
            105.025,
            0.085563815895937,
            -89.76945596836
          ]
        ],
        "material": {
          "E_MPa": 1800,
          "nu": 0.35
        },
        "seconds": 912.9413262860035,
        "loads": [
          {
            "id": "T-handle 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              12.137,
              38.689,
              -299.147
            ],
            "load_nodes": 161,
            "applied_moment_at_node_centroid_Nmm": [
              -6.914468997365475e-13,
              1.1302070390684094e-13,
              0.0
            ],
            "load_centroid_mm": [
              14.403861690090105,
              37.04406418554935,
              -300.4586931822452
            ],
            "load_force_sum_N": [
              0.0,
              0.0,
              -49.99999999999986
            ],
            "max_nodal_force_N": 0.3105590062111801,
            "mean_load_patch_deflection_along_force_mm": 0.006210849173913044,
            "work_equivalent_deflection_mm": 0.006210849173913044,
            "compliance_Nmm": 0.31054245869565217,
            "max_deflection_mm": 0.009416273083916056,
            "max_deflection_at_mm": [
              5.717936767577,
              30.727925264926,
              -297.8479570219
            ],
            "reaction_N": [
              -5.812168976659926e-08,
              5.052750111644855e-07,
              50.00000128623692
            ],
            "force_balance_relative_error": 2.7662873244204784e-08,
            "von_mises_MPa": {
              "max": 0.9263916048350278,
              "p95": 0.029126405520370564,
              "p99": 0.08621320185143667,
              "max_element_centroid_mm": [
                53.84375,
                0.025,
                -323.35519326639997
              ]
            },
            "stress_integration_points": 848392
          },
          {
            "id": "T-handle 10 sideways 30 N",
            "force_N": [
              30,
              0,
              0
            ],
            "force_point_mm": [
              12.137,
              38.689,
              -299.147
            ],
            "load_nodes": 161,
            "applied_moment_at_node_centroid_Nmm": [
              0.0,
              -3.852917984659143e-12,
              -4.116151863797768e-13
            ],
            "load_centroid_mm": [
              14.403861690090105,
              37.04406418554935,
              -300.4586931822452
            ],
            "load_force_sum_N": [
              30.00000000000006,
              0.0,
              0.0
            ],
            "max_nodal_force_N": 0.18633540372670807,
            "mean_load_patch_deflection_along_force_mm": 0.0024363870248447204,
            "work_equivalent_deflection_mm": 0.0024363870248447204,
            "compliance_Nmm": 0.07309161074534161,
            "max_deflection_mm": 0.005091067088047063,
            "max_deflection_at_mm": [
              6.253179108521,
              30.047621159911,
              -299.3424021053
            ],
            "reaction_N": [
              -30.000000013405575,
              6.661088332738513e-07,
              -2.0124352045902683e-08
            ],
            "force_balance_relative_error": 2.221825267557897e-08,
            "von_mises_MPa": {
              "max": 0.5277627050151635,
              "p95": 0.013330456836773117,
              "p99": 0.04059950615170437,
              "max_element_centroid_mm": [
                7.7192468125397,
                31.232460267041997,
                -305.1261196948075
              ]
            },
            "stress_integration_points": 848392
          },
          {
            "id": "hex 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              -70.995,
              28.982,
              -118.457
            ],
            "load_nodes": 188,
            "applied_moment_at_node_centroid_Nmm": [
              -3.448352714485736e-13,
              8.624212455288216e-13,
              0.0
            ],
            "load_centroid_mm": [
              -71.82421821869386,
              30.23966698004993,
              -119.07322384373846
            ],
            "load_force_sum_N": [
              0.0,
              0.0,
              -50.0000000000002
            ],
            "max_nodal_force_N": 0.26595744680851063,
            "mean_load_patch_deflection_along_force_mm": 0.004205065936170213,
            "work_equivalent_deflection_mm": 0.0042050659361702125,
            "compliance_Nmm": 0.21025329680851063,
            "max_deflection_mm": 0.008512301916132734,
            "max_deflection_at_mm": [
              -74.83457898757,
              36.056380450008,
              -118.3222864583
            ],
            "reaction_N": [
              1.5324866027024119e-07,
              -1.5479303437169046e-07,
              49.99999903458495
            ],
            "force_balance_relative_error": 1.9793658067445335e-08,
            "von_mises_MPa": {
              "max": 4.798927700503412,
              "p95": 0.021425705879302353,
              "p99": 0.07634631227662944,
              "max_element_centroid_mm": [
                -75.42947350997676,
                35.972940784165495,
                -118.76802517516751
              ]
            },
            "stress_integration_points": 848392
          },
          {
            "id": "Torx T50 out 30 N",
            "force_N": [
              0,
              30,
              0
            ],
            "force_point_mm": [
              -109.958,
              42.061,
              -151.92
            ],
            "load_nodes": 203,
            "applied_moment_at_node_centroid_Nmm": [
              1.1423362256124392e-12,
              0.0,
              2.0738966099997924e-13
            ],
            "load_centroid_mm": [
              -110.08606141997055,
              42.081988727612135,
              -152.31386158804804
            ],
            "load_force_sum_N": [
              0.0,
              29.999999999999932,
              0.0
            ],
            "max_nodal_force_N": 0.1477832512315271,
            "mean_load_patch_deflection_along_force_mm": 0.007936541453201969,
            "work_equivalent_deflection_mm": 0.00793654145320197,
            "compliance_Nmm": 0.23809624359605913,
            "max_deflection_mm": 0.012543303397879286,
            "max_deflection_at_mm": [
              -114.70600538,
              46.700329503122,
              -151.0881297609
            ],
            "reaction_N": [
              0.00033632854597798184,
              -29.999324015708574,
              -2.720931429829456e-05
            ],
            "force_balance_relative_error": 2.518403374008191e-05,
            "von_mises_MPa": {
              "max": 1.2883069053665046,
              "p95": 0.028451415362128717,
              "p99": 0.10899850055898627,
              "max_element_centroid_mm": [
                -53.298790996944,
                -1.250525884316975,
                -96.72643767043475
              ]
            },
            "stress_integration_points": 848392
          },
          {
            "id": "T-handle 2 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              109.138,
              75.515,
              -143.334
            ],
            "load_nodes": 204,
            "applied_moment_at_node_centroid_Nmm": [
              -2.9398705692074145e-13,
              5.191916341296121e-12,
              0.0
            ],
            "load_centroid_mm": [
              109.49126817043465,
              75.12869845167903,
              -143.98747295804216
            ],
            "load_force_sum_N": [
              0.0,
              0.0,
              -49.99999999999984
            ],
            "max_nodal_force_N": 0.24509803921568626,
            "mean_load_patch_deflection_along_force_mm": 0.008844907372549018,
            "work_equivalent_deflection_mm": 0.008844907372549018,
            "compliance_Nmm": 0.44224536862745095,
            "max_deflection_mm": 0.015360205186336835,
            "max_deflection_at_mm": [
              106.71822705313,
              74.411032603048,
              -140.3806352187
            ],
            "reaction_N": [
              -1.0041391623749618e-07,
              -6.207018134196662e-08,
              50.00000013795275
            ],
            "force_balance_relative_error": 3.631342677698089e-09,
            "von_mises_MPa": {
              "max": 3.3689025261081507,
              "p95": 0.06583891104618204,
              "p99": 0.19249180338108182,
              "max_element_centroid_mm": [
                104.098790996945,
                -1.250525884316975,
                -96.72643767043475
              ]
            },
            "stress_integration_points": 848392
          }
        ],
        "input_deck_sha256": "3eb530118b52190b0e62722440b5dcef11bab78040fb5b59b6870f2e57d39f95",
        "solver_log_sha256": "1f53ab12b3fe9fdb239f8975005edf6d5857e610761b4d4360578f32ea948d29"
      }
    ],
    "limitations": [
      "Solid isotropic ASA; infill and layer interfaces absent",
      "Clamps are ideal boundary sensitivities, not contact with elastic pegboard",
      "Grip wrench is an equivalent resultant on a mouth patch, not verified tool/socket contact",
      "Stress maxima may be singular at sharp edges and ideal clamps; do not infer a load rating",
      "Stress percentiles are unweighted integration-point percentiles"
    ]
  },
  "mesh_h5": {
    "step_sha256": "62a8acee8145f11967618944d6b4e0e2a54f3d96c428f3a197c91fc82f86798a",
    "source_sha256": "b18f3526868a72aa7f51268c5706a73e7b58c0237c667a84821533845e3bfc1c",
    "loads_sha256": "572c329f6c3f088a2916babc143e708156d86467a56793e46da575ed6cf43e62",
    "h_requested_mm": 5.0,
    "nodes": 425219,
    "elements": 247439,
    "linear_tetra_mesh_volume_mm3": 1530544.67782029,
    "minimum_element_volume_mm3": 1.686806656601169e-06,
    "gmsh_version": "",
    "ccx_version": "This is Version 2.21",
    "ccx_version_exit_code": 201,
    "suite": "baseline",
    "results": [
      {
        "support": "all-pegs",
        "force_mode": "mouth",
        "nodes": 425219,
        "elements": 247439,
        "fixed_nodes": 29455,
        "fixed_node_bbox_mm": [
          [
            -105.025,
            -10.79,
            -327.4694559683
          ],
          [
            105.025,
            0.036310789287298,
            -89.76945596836
          ]
        ],
        "material": {
          "E_MPa": 1800,
          "nu": 0.35
        },
        "seconds": 1139.3439766530064,
        "loads": [
          {
            "id": "T-handle 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              12.137,
              38.689,
              -299.147
            ],
            "load_nodes": 220,
            "applied_moment_at_node_centroid_Nmm": [
              1.27675647831893e-14,
              3.963496197911809e-13,
              0.0
            ],
            "load_centroid_mm": [
              15.386013877373356,
              37.82970576779398,
              -300.03768526091505
            ],
            "load_force_sum_N": [
              0.0,
              0.0,
              -49.999999999999886
            ],
            "max_nodal_force_N": 0.22727272727272727,
            "mean_load_patch_deflection_along_force_mm": 0.005804325368181818,
            "work_equivalent_deflection_mm": 0.0058043253681818174,
            "compliance_Nmm": 0.29021626840909087,
            "max_deflection_mm": 0.008042101518826594,
            "max_deflection_at_mm": [
              5.717936767577,
              30.727925264926,
              -297.8479570219
            ],
            "reaction_N": [
              -1.3042522422083893e-07,
              -4.145978415601246e-07,
              50.000000158576945
            ],
            "force_balance_relative_error": 9.253080718047704e-09,
            "von_mises_MPa": {
              "max": 1.2325437546990696,
              "p95": 0.03018501882444953,
              "p99": 0.08704074077470292,
              "max_element_centroid_mm": [
                72.9867435515865,
                -0.225,
                -323.70896536190253
              ]
            },
            "stress_integration_points": 989756
          },
          {
            "id": "T-handle 10 sideways 30 N",
            "force_N": [
              30,
              0,
              0
            ],
            "force_point_mm": [
              12.137,
              38.689,
              -299.147
            ],
            "load_nodes": 220,
            "applied_moment_at_node_centroid_Nmm": [
              0.0,
              1.6347478926093117e-12,
              -1.8318679906315083e-15
            ],
            "load_centroid_mm": [
              15.386013877373356,
              37.82970576779398,
              -300.03768526091505
            ],
            "load_force_sum_N": [
              30.000000000000057,
              0.0,
              0.0
            ],
            "max_nodal_force_N": 0.13636363636363635,
            "mean_load_patch_deflection_along_force_mm": 0.0023051484999999997,
            "work_equivalent_deflection_mm": 0.0023051484999999997,
            "compliance_Nmm": 0.06915445499999999,
            "max_deflection_mm": 0.004404482613747271,
            "max_deflection_at_mm": [
              5.717936767577,
              30.727925264926,
              -297.8479570219
            ],
            "reaction_N": [
              -30.000000382082803,
              -4.864545910499788e-08,
              2.357007689138312e-07
            ],
            "force_balance_relative_error": 1.5052076316730222e-08,
            "von_mises_MPa": {
              "max": 0.5548515579317317,
              "p95": 0.014098823592079642,
              "p99": 0.03983766129870682,
              "max_element_centroid_mm": [
                72.9867435515865,
                -0.225,
                -323.70896536190253
              ]
            },
            "stress_integration_points": 989756
          },
          {
            "id": "hex 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              -70.995,
              28.982,
              -118.457
            ],
            "load_nodes": 212,
            "applied_moment_at_node_centroid_Nmm": [
              -6.927791673660977e-14,
              -2.661759701538813e-13,
              0.0
            ],
            "load_centroid_mm": [
              -71.79020847222168,
              29.96634353437817,
              -119.22849158632799
            ],
            "load_force_sum_N": [
              0.0,
              0.0,
              -50.0000000000001
            ],
            "max_nodal_force_N": 0.2358490566037736,
            "mean_load_patch_deflection_along_force_mm": 0.004100274764150943,
            "work_equivalent_deflection_mm": 0.004100274764150943,
            "compliance_Nmm": 0.20501373820754715,
            "max_deflection_mm": 0.008007398277827012,
            "max_deflection_at_mm": [
              -76.0909414244,
              35.155511672823,
              -118.3305922092
            ],
            "reaction_N": [
              5.182820277116473e-07,
              6.146930042749688e-07,
              50.00000057456742
            ],
            "force_balance_relative_error": 1.9764528563011144e-08,
            "von_mises_MPa": {
              "max": 4.65202901955949,
              "p95": 0.02088423454259609,
              "p99": 0.07322119025152614,
              "max_element_centroid_mm": [
                -75.48487344832675,
                35.9255994609605,
                -118.8192341280425
              ]
            },
            "stress_integration_points": 989756
          },
          {
            "id": "Torx T50 out 30 N",
            "force_N": [
              0,
              30,
              0
            ],
            "force_point_mm": [
              -109.958,
              42.061,
              -151.92
            ],
            "load_nodes": 278,
            "applied_moment_at_node_centroid_Nmm": [
              -1.3668510767672615e-12,
              0.0,
              2.1411206141408456e-12
            ],
            "load_centroid_mm": [
              -110.84335915068766,
              42.57976083970273,
              -152.27600384737264
            ],
            "load_force_sum_N": [
              0.0,
              29.999999999999826,
              0.0
            ],
            "max_nodal_force_N": 0.1079136690647482,
            "mean_load_patch_deflection_along_force_mm": 0.008858994402877698,
            "work_equivalent_deflection_mm": 0.008858994402877697,
            "compliance_Nmm": 0.2657698320863309,
            "max_deflection_mm": 0.01358908850041698,
            "max_deflection_at_mm": [
              -114.3777884976,
              46.972981273334,
              -151.1318354412
            ],
            "reaction_N": [
              -3.0059880663704103e-07,
              -29.99999998884795,
              -1.9139308386414977e-07
            ],
            "force_balance_relative_error": 1.1884411981000515e-08,
            "von_mises_MPa": {
              "max": 1.47551019851202,
              "p95": 0.02935205085538097,
              "p99": 0.11438350667413869,
              "max_element_centroid_mm": [
                -117.1957469671575,
                41.62541622879875,
                -155.0796896520875
              ]
            },
            "stress_integration_points": 989756
          },
          {
            "id": "T-handle 2 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              109.138,
              75.515,
              -143.334
            ],
            "load_nodes": 212,
            "applied_moment_at_node_centroid_Nmm": [
              3.1896013608090357e-13,
              5.576650252692161e-12,
              0.0
            ],
            "load_centroid_mm": [
              109.35269580358597,
              75.13810645487868,
              -144.14284374275846
            ],
            "load_force_sum_N": [
              0.0,
              0.0,
              -50.0000000000001
            ],
            "max_nodal_force_N": 0.2358490566037736,
            "mean_load_patch_deflection_along_force_mm": 0.008814080811320756,
            "work_equivalent_deflection_mm": 0.008814080811320756,
            "compliance_Nmm": 0.44070404056603774,
            "max_deflection_mm": 0.015411803960182923,
            "max_deflection_at_mm": [
              106.71822705313,
              74.411032603048,
              -140.3806352187
            ],
            "reaction_N": [
              3.2612309985163845e-07,
              1.3946992210786546e-07,
              50.000000925723285
            ],
            "force_balance_relative_error": 1.9826968858157533e-08,
            "von_mises_MPa": {
              "max": 1.8992383283732008,
              "p95": 0.058811574774465525,
              "p99": 0.18820769394444928,
              "max_element_centroid_mm": [
                73.70120900305251,
                -1.2505258843169251,
                -96.72643767043425
              ]
            },
            "stress_integration_points": 989756
          }
        ],
        "input_deck_sha256": "728d19db52b822d1ac6bfd045e76d903c150fa9a61ee78d5f7b4558a8e182e2b",
        "solver_log_sha256": "47d6cd9d10115f0e92c277bac518631e1ba2da3408e0e9ff33fec5709d83878d"
      }
    ],
    "receipt_recovery": {
      "reason": "All solves and numerical parsing completed; ccx -v returns 201 on this build and original check_output treated version query as failure",
      "recovery_source_sha256": "7f6c4a380097d3e283fa016261a341133ff76d08cb4bc661082e1f5ef523556a"
    },
    "limitations": [
      "Solid isotropic ASA, not actual infill",
      "Ideal clamps, no elastic pegboard/contact",
      "Equivalent grip resultants on mouth patch, not verified tool/socket contact",
      "Sharp-edge/clamp stress maxima may be singular",
      "Stress percentiles unweighted by volume"
    ]
  },
  "orthotropic_reference": {
    "step_sha256": "62a8acee8145f11967618944d6b4e0e2a54f3d96c428f3a197c91fc82f86798a",
    "source_sha256": "69420e6a5e9e4d0b43d681ea8c7ff466f341d107140f2e11014f8090b76d4bf0",
    "loads_sha256": "572c329f6c3f088a2916babc143e708156d86467a56793e46da575ed6cf43e62",
    "h_requested_mm": 7.0,
    "mesh_algorithm": 10,
    "nodes": 335565,
    "elements": 189207,
    "linear_tetra_mesh_volume_mm3": 1532900.3187245256,
    "minimum_element_volume_mm3": 2.6874885487258624e-06,
    "gmsh_version": "4.15.0",
    "ccx_version": "This is Version 2.21",
    "suite": "deep",
    "material_scenario": "ortho-reference",
    "load_radius_multiplier": 1.0,
    "mesh_reused_from": "/mnt/keith/bench/hx04-fan-audit-e487d4c/h7",
    "seconds": 3005.0867704099946,
    "results": [
      {
        "support": "all-pegs",
        "force_mode": "mouth",
        "nodes": 335565,
        "elements": 189207,
        "fixed_nodes": 28321,
        "fixed_node_bbox_mm": [
          [
            -105.025,
            -10.79,
            -327.4694559683
          ],
          [
            105.025,
            0.050470497516515,
            -89.76945596836
          ]
        ],
        "material": {
          "E_installed_x_MPa": 1965,
          "E_installed_yz_MPa": 2379,
          "nu_xy_xz": 0.3,
          "nu_yz": 0.35,
          "G_xy_xz_MPa": 815.9,
          "G_yz_MPa": 881.111111,
          "reference": "Polymaker ASA TDS modulus values; Poisson/shear values assumed; full-solid orthotropic sensitivity, not a measured print model"
        },
        "seconds": 594.8390808520053,
        "loads": [
          {
            "id": "T-handle 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              12.137,
              38.689,
              -299.147
            ],
            "load_nodes": 164,
            "applied_moment_at_node_centroid_Nmm": [
              -1.0572653863505366e-12,
              5.245803791353865e-13,
              0.0
            ],
            "load_centroid_mm": [
              14.35969685583026,
              37.13368845230209,
              -300.59579182086753
            ],
            "load_force_sum_N": [
              0.0,
              0.0,
              -49.99999999999998
            ],
            "max_nodal_force_N": 0.3048780487804878,
            "mean_load_patch_deflection_along_force_mm": 0.004967570896341463,
            "work_equivalent_deflection_mm": 0.004967570896341463,
            "compliance_Nmm": 0.24837854481707317,
            "max_deflection_mm": 0.007559336345778907,
            "max_deflection_at_mm": [
              5.717936767577,
              30.727925264926,
              -297.8479570219
            ],
            "reaction_N": [
              2.795571132111971e-07,
              9.915718146204927e-07,
              49.99999960870985
            ],
            "force_balance_relative_error": 2.204064268552602e-08,
            "build_normal_max_tension_MPa": 0.4857152,
            "build_normal_max_compression_MPa": 0.8471327,
            "von_mises_MPa": {
              "max": 1.0381210163524965,
              "p95": 0.02824632046910006,
              "p99": 0.08643443404960624,
              "max_element_centroid_mm": [
                53.84375,
                0.025,
                -323.35519326639997
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "T-handle 10 sideways 30 N",
            "force_N": [
              30,
              0,
              0
            ],
            "force_point_mm": [
              12.137,
              38.689,
              -299.147
            ],
            "load_nodes": 164,
            "applied_moment_at_node_centroid_Nmm": [
              0.0,
              1.0433875985427221e-12,
              -6.308287225920139e-13
            ],
            "load_centroid_mm": [
              14.35969685583026,
              37.13368845230209,
              -300.59579182086753
            ],
            "load_force_sum_N": [
              30.000000000000068,
              0.0,
              0.0
            ],
            "max_nodal_force_N": 0.18292682926829268,
            "mean_load_patch_deflection_along_force_mm": 0.002032308786585366,
            "work_equivalent_deflection_mm": 0.002032308786585366,
            "compliance_Nmm": 0.06096926359756098,
            "max_deflection_mm": 0.0041591877445157485,
            "max_deflection_at_mm": [
              6.253179108521,
              30.047621159911,
              -299.3424021053
            ],
            "reaction_N": [
              -29.999999969611352,
              5.277594472457084e-07,
              1.0843198819561473e-07
            ],
            "force_balance_relative_error": 1.7987989825034613e-08,
            "build_normal_max_tension_MPa": 0.2491649,
            "build_normal_max_compression_MPa": 0.4103222,
            "von_mises_MPa": {
              "max": 0.44485444882719677,
              "p95": 0.013072258683626796,
              "p99": 0.040440183580244544,
              "max_element_centroid_mm": [
                73.15625,
                0.025,
                -323.35519326639997
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "hex 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              -70.995,
              28.982,
              -118.457
            ],
            "load_nodes": 153,
            "applied_moment_at_node_centroid_Nmm": [
              5.302425165609748e-13,
              8.415490526658687e-14,
              0.0
            ],
            "load_centroid_mm": [
              -71.83024737572761,
              30.311495215486847,
              -119.12946338253208
            ],
            "load_force_sum_N": [
              0.0,
              0.0,
              -49.99999999999989
            ],
            "max_nodal_force_N": 0.32679738562091504,
            "mean_load_patch_deflection_along_force_mm": 0.0033412393071895422,
            "work_equivalent_deflection_mm": 0.003341239307189543,
            "compliance_Nmm": 0.16706196535947715,
            "max_deflection_mm": 0.006855817254712891,
            "max_deflection_at_mm": [
              -74.83457898757,
              36.056380450008,
              -118.3222864583
            ],
            "reaction_N": [
              4.243116238184327e-08,
              1.2038203384709487e-07,
              50.000001004673955
            ],
            "force_balance_relative_error": 2.025499437531141e-08,
            "build_normal_max_tension_MPa": 2.692293,
            "build_normal_max_compression_MPa": 1.044158,
            "von_mises_MPa": {
              "max": 3.8286972545642155,
              "p95": 0.020667199805107075,
              "p99": 0.0748445953708781,
              "max_element_centroid_mm": [
                -75.3283949375685,
                35.99952707451575,
                -118.8456808602275
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "Torx T50 out 30 N",
            "force_N": [
              0,
              30,
              0
            ],
            "force_point_mm": [
              -109.958,
              42.061,
              -151.92
            ],
            "load_nodes": 213,
            "applied_moment_at_node_centroid_Nmm": [
              -6.079581282847357e-13,
              0.0,
              1.154770723488241e-13
            ],
            "load_centroid_mm": [
              -110.36975208972888,
              42.14195140548307,
              -152.5071171558204
            ],
            "load_force_sum_N": [
              0.0,
              30.000000000000103,
              0.0
            ],
            "max_nodal_force_N": 0.14084507042253522,
            "mean_load_patch_deflection_along_force_mm": 0.006631533812206573,
            "work_equivalent_deflection_mm": 0.006631533812206573,
            "compliance_Nmm": 0.1989460143661972,
            "max_deflection_mm": 0.0102071885786074,
            "max_deflection_at_mm": [
              -114.70600538,
              46.700329503122,
              -151.0881297609
            ],
            "reaction_N": [
              -3.0059074831663874e-07,
              -29.999999619552643,
              2.753365739287955e-07
            ],
            "force_balance_relative_error": 1.8586291797289513e-08,
            "build_normal_max_tension_MPa": 0.6142701,
            "build_normal_max_compression_MPa": 0.8865458,
            "von_mises_MPa": {
              "max": 1.7851526689335566,
              "p95": 0.027647264950600943,
              "p99": 0.11089936764611862,
              "max_element_centroid_mm": [
                -107.35802996452499,
                51.7436173905025,
                -158.74013867905
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "T-handle 2 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              109.138,
              75.515,
              -143.334
            ],
            "load_nodes": 206,
            "applied_moment_at_node_centroid_Nmm": [
              -2.652988939644274e-12,
              7.0564665222150325e-12,
              0.0
            ],
            "load_centroid_mm": [
              109.52409023838403,
              75.07105694900176,
              -143.9505030059843
            ],
            "load_force_sum_N": [
              0.0,
              0.0,
              -49.99999999999991
            ],
            "max_nodal_force_N": 0.24271844660194175,
            "mean_load_patch_deflection_along_force_mm": 0.006803738033980583,
            "work_equivalent_deflection_mm": 0.006803738033980582,
            "compliance_Nmm": 0.3401869016990291,
            "max_deflection_mm": 0.011856570188780986,
            "max_deflection_at_mm": [
              106.71822705313,
              74.411032603048,
              -140.3806352187
            ],
            "reaction_N": [
              1.035272530599575e-06,
              -2.2066721719424948e-07,
              49.99999990645602
            ],
            "force_balance_relative_error": 2.125308175134872e-08,
            "build_normal_max_tension_MPa": 1.075327,
            "build_normal_max_compression_MPa": 1.651759,
            "von_mises_MPa": {
              "max": 3.6313435585576324,
              "p95": 0.06711965817443523,
              "p99": 0.20879627851259833,
              "max_element_centroid_mm": [
                99.1012090030525,
                -1.2505258843169251,
                -96.72643767043425
              ]
            },
            "stress_integration_points": 756828
          }
        ],
        "input_deck_sha256": "4d1e5a7079b44c71e845ec45d9d9eaa689cd3dc0ef824960435e9658dd94a280",
        "solver_log_sha256": "6c72b3c93615c8c8ef12ed5465e9d007a5c724be91d7ca8c4088c190d55aa72c"
      },
      {
        "support": "all-pegs",
        "force_mode": "grip-wrench",
        "nodes": 335565,
        "elements": 189207,
        "fixed_nodes": 28321,
        "fixed_node_bbox_mm": [
          [
            -105.025,
            -10.79,
            -327.4694559683
          ],
          [
            105.025,
            0.050470497516515,
            -89.76945596836
          ]
        ],
        "material": {
          "E_installed_x_MPa": 1965,
          "E_installed_yz_MPa": 2379,
          "nu_xy_xz": 0.3,
          "nu_yz": 0.35,
          "G_xy_xz_MPa": 815.9,
          "G_yz_MPa": 881.111111,
          "reference": "Polymaker ASA TDS modulus values; Poisson/shear values assumed; full-solid orthotropic sensitivity, not a measured print model"
        },
        "seconds": 616.2360860510089,
        "loads": [
          {
            "id": "T-handle 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              -123.43360075492419,
              129.1206393749546,
              -215.89056774217215
            ],
            "load_nodes": 164,
            "applied_moment_at_node_centroid_Nmm": [
              -4599.347546132625,
              -6889.664880537723,
              -0.0
            ],
            "load_centroid_mm": [
              14.35969685583026,
              37.13368845230209,
              -300.59579182086753
            ],
            "load_force_sum_N": [
              -9.166889469724993e-12,
              5.3796966881236585e-12,
              -50.00000000000037
            ],
            "max_nodal_force_N": 16.15335131924838,
            "mean_load_patch_deflection_along_force_mm": 0.013100761311609758,
            "work_equivalent_deflection_mm": 0.9411547938026235,
            "compliance_Nmm": 47.05773969013117,
            "max_deflection_mm": 0.07472714285601585,
            "max_deflection_at_mm": [
              10.190106108747,
              34.990815358815,
              -305.67833542678
            ],
            "reaction_N": [
              -4.828102334042406e-07,
              8.63690973458564e-06,
              50.00000039637668
            ],
            "force_balance_relative_error": 1.7318941070993294e-07,
            "build_normal_max_tension_MPa": 12.32923,
            "build_normal_max_compression_MPa": 9.71472,
            "von_mises_MPa": {
              "max": 15.813200793696543,
              "p95": 0.179406932331158,
              "p99": 0.6669657130540928,
              "max_element_centroid_mm": [
                9.607174896441624,
                34.2596244255565,
                -306.33974017351
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "T-handle 10 sideways 30 N",
            "force_N": [
              30,
              0,
              0
            ],
            "force_point_mm": [
              -123.43360075492419,
              129.1206393749546,
              -215.89056774217215
            ],
            "load_nodes": 164,
            "applied_moment_at_node_centroid_Nmm": [
              0.0,
              2541.1567223608613,
              -2759.608527679575
            ],
            "load_centroid_mm": [
              14.35969685583026,
              37.13368845230209,
              -300.59579182086753
            ],
            "load_force_sum_N": [
              30.00000000000559,
              -1.1468603844377867e-12,
              -1.036060126580196e-12
            ],
            "max_nodal_force_N": 8.133227098449929,
            "mean_load_patch_deflection_along_force_mm": -0.0007358781615853658,
            "work_equivalent_deflection_mm": 0.3343517143149356,
            "compliance_Nmm": 10.030551429448067,
            "max_deflection_mm": 0.0362912325119787,
            "max_deflection_at_mm": [
              10.190106108735,
              31.87536727183,
              -302.29441053099
            ],
            "reaction_N": [
              -30.000000037630297,
              1.8862565246552387e-07,
              1.3434021794364592e-06
            ],
            "force_balance_relative_error": 4.523672416352978e-08,
            "build_normal_max_tension_MPa": 6.233276,
            "build_normal_max_compression_MPa": 7.77538,
            "von_mises_MPa": {
              "max": 8.683412561414162,
              "p95": 0.07439130647115978,
              "p99": 0.24891082943611706,
              "max_element_centroid_mm": [
                9.50418462209975,
                31.338166712472496,
                -303.8590744940825
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "hex 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              -88.56743901123158,
              97.7905428654202,
              34.85207531094213
            ],
            "load_nodes": 153,
            "applied_moment_at_node_centroid_Nmm": [
              -3373.952382496668,
              -836.8595817751988,
              -0.0
            ],
            "load_centroid_mm": [
              -71.83024737572761,
              30.311495215486847,
              -119.12946338253208
            ],
            "load_force_sum_N": [
              -1.4948875470821577e-12,
              5.455053075920091e-12,
              -49.999999999998856
            ],
            "max_nodal_force_N": 6.440414388379213,
            "mean_load_patch_deflection_along_force_mm": 0.014931913613725489,
            "work_equivalent_deflection_mm": 0.21773214445548064,
            "compliance_Nmm": 10.886607222774032,
            "max_deflection_mm": 0.06120706143942936,
            "max_deflection_at_mm": [
              -74.83457898757,
              36.056380450008,
              -118.3222864583
            ],
            "reaction_N": [
              4.3364872943470114e-07,
              2.5452619523793404e-06,
              50.0000007019936
            ],
            "force_balance_relative_error": 5.351338015920345e-08,
            "build_normal_max_tension_MPa": 8.543075,
            "build_normal_max_compression_MPa": 17.41904,
            "von_mises_MPa": {
              "max": 57.071340320973874,
              "p95": 0.06371155512287555,
              "p99": 0.4920989462304607,
              "max_element_centroid_mm": [
                -75.3283949375685,
                35.99952707451575,
                -118.8456808602275
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "Torx T50 out 30 N",
            "force_N": [
              0,
              30,
              0
            ],
            "force_point_mm": [
              -109.94780100655805,
              88.05965785301711,
              -39.43786416504987
            ],
            "load_nodes": 213,
            "applied_moment_at_node_centroid_Nmm": [
              -3392.077589723116,
              0.0,
              12.658532495124746
            ],
            "load_centroid_mm": [
              -110.36975208972888,
              42.14195140548307,
              -152.5071171558204
            ],
            "load_force_sum_N": [
              -8.279488206142105e-14,
              30.00000000000296,
              -3.5562663924793014e-12
            ],
            "max_nodal_force_N": 5.2781080956679025,
            "mean_load_patch_deflection_along_force_mm": 0.011251275375586855,
            "work_equivalent_deflection_mm": 0.4061190529778908,
            "compliance_Nmm": 12.183571589336724,
            "max_deflection_mm": 0.038988179382582165,
            "max_deflection_at_mm": [
              -114.3777884976,
              46.972981273334,
              -151.1318354412
            ],
            "reaction_N": [
              6.079718179125362e-07,
              -30.000002028284996,
              1.0347022117322203e-06
            ],
            "force_balance_relative_error": 7.855768173181844e-08,
            "build_normal_max_tension_MPa": 9.422451,
            "build_normal_max_compression_MPa": 13.22921,
            "von_mises_MPa": {
              "max": 20.51999228357031,
              "p95": 0.08935711833668088,
              "p99": 0.6676939916283735,
              "max_element_centroid_mm": [
                -112.942349702175,
                33.21110273572225,
                -149.98863429105
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "T-handle 2 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              108.1830881628019,
              89.1131604120978,
              -128.2983212653969
            ],
            "load_nodes": 206,
            "applied_moment_at_node_centroid_Nmm": [
              -702.1051731548021,
              -67.05010377910696,
              -0.0
            ],
            "load_centroid_mm": [
              109.52409023838403,
              75.07105694900176,
              -143.9505030059843
            ],
            "load_force_sum_N": [
              9.512945986500654e-13,
              -1.6579626560542238e-11,
              -50.00000000000455
            ],
            "max_nodal_force_N": 2.3107751967335743,
            "mean_load_patch_deflection_along_force_mm": 0.008161698631067962,
            "work_equivalent_deflection_mm": 0.0399739195753264,
            "compliance_Nmm": 1.99869597876632,
            "max_deflection_mm": 0.021573260261685902,
            "max_deflection_at_mm": [
              106.71822705313,
              78.56387051951,
              -144.1364826278
            ],
            "reaction_N": [
              4.3071641811498473e-07,
              3.769432004268984e-07,
              49.99999969233754
            ],
            "force_balance_relative_error": 1.2996291763309944e-08,
            "build_normal_max_tension_MPa": 3.03734,
            "build_normal_max_compression_MPa": 5.885086,
            "von_mises_MPa": {
              "max": 7.478113028379063,
              "p95": 0.09121058114717102,
              "p99": 0.46608380831345103,
              "max_element_centroid_mm": [
                109.80033409058751,
                79.22028877435275,
                -145.061624935365
              ]
            },
            "stress_integration_points": 756828
          }
        ],
        "input_deck_sha256": "a111383697d7f0f49dee0789ed5b2d8a3e604859654a8aba6f7c69fa8d52c4d8",
        "solver_log_sha256": "3108aad36d6a28d6f653b03962b6d56b6d12d845642dab191a7d2234142ba612"
      },
      {
        "support": "hooks-only",
        "force_mode": "grip-wrench",
        "nodes": 335565,
        "elements": 189207,
        "fixed_nodes": 5154,
        "fixed_node_bbox_mm": [
          [
            -105.025,
            -9.5692585675585,
            -98.26945596836
          ],
          [
            105.025,
            0.050470497516515,
            -89.76945596836
          ]
        ],
        "material": {
          "E_installed_x_MPa": 1965,
          "E_installed_yz_MPa": 2379,
          "nu_xy_xz": 0.3,
          "nu_yz": 0.35,
          "G_xy_xz_MPa": 815.9,
          "G_yz_MPa": 881.111111,
          "reference": "Polymaker ASA TDS modulus values; Poisson/shear values assumed; full-solid orthotropic sensitivity, not a measured print model"
        },
        "seconds": 689.2097308800003,
        "loads": [
          {
            "id": "T-handle 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              -123.43360075492419,
              129.1206393749546,
              -215.89056774217215
            ],
            "load_nodes": 164,
            "applied_moment_at_node_centroid_Nmm": [
              -4599.347546132625,
              -6889.664880537723,
              -0.0
            ],
            "load_centroid_mm": [
              14.35969685583026,
              37.13368845230209,
              -300.59579182086753
            ],
            "load_force_sum_N": [
              -9.166889469724993e-12,
              5.3796966881236585e-12,
              -50.00000000000037
            ],
            "max_nodal_force_N": 16.15335131924838,
            "mean_load_patch_deflection_along_force_mm": 0.5092868146341464,
            "work_equivalent_deflection_mm": 2.725497164069984,
            "compliance_Nmm": 136.2748582034992,
            "max_deflection_mm": 3.3242485583095185,
            "max_deflection_at_mm": [
              116.09319425184,
              4.1,
              -342.3456623143
            ],
            "reaction_N": [
              2.7084199766824746e-06,
              4.6010300259524683e-05,
              50.0000392670002
            ],
            "force_balance_relative_error": 1.210979863288807e-06,
            "build_normal_max_tension_MPa": 30.28203,
            "build_normal_max_compression_MPa": 29.91184,
            "von_mises_MPa": {
              "max": 145.23157450639852,
              "p95": 0.43921816093547006,
              "p99": 2.31289051470136,
              "max_element_centroid_mm": [
                99.1012090030525,
                -1.2505258843169251,
                -96.72643767043425
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "T-handle 10 sideways 30 N",
            "force_N": [
              30,
              0,
              0
            ],
            "force_point_mm": [
              -123.43360075492419,
              129.1206393749546,
              -215.89056774217215
            ],
            "load_nodes": 164,
            "applied_moment_at_node_centroid_Nmm": [
              0.0,
              2541.1567223608613,
              -2759.608527679575
            ],
            "load_centroid_mm": [
              14.35969685583026,
              37.13368845230209,
              -300.59579182086753
            ],
            "load_force_sum_N": [
              30.00000000000559,
              -1.1468603844377867e-12,
              -1.036060126580196e-12
            ],
            "max_nodal_force_N": 8.133227098449929,
            "mean_load_patch_deflection_along_force_mm": 0.02918259312195122,
            "work_equivalent_deflection_mm": 0.45163616601791884,
            "compliance_Nmm": 13.549084980537565,
            "max_deflection_mm": 0.1201566469231853,
            "max_deflection_at_mm": [
              118.0,
              0.2,
              -340.7456623143
            ],
            "reaction_N": [
              -29.999999553546022,
              1.5892649982522655e-06,
              1.5958299739993187e-07
            ],
            "force_balance_relative_error": 5.528261854638735e-08,
            "build_normal_max_tension_MPa": 6.232208,
            "build_normal_max_compression_MPa": 7.773812,
            "von_mises_MPa": {
              "max": 14.230576894175021,
              "p95": 0.1916520212747898,
              "p99": 0.34659516025949244,
              "max_element_centroid_mm": [
                99.1012090030525,
                -1.2505258843169251,
                -96.72643767043425
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "hex 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              -88.56743901123158,
              97.7905428654202,
              34.85207531094213
            ],
            "load_nodes": 153,
            "applied_moment_at_node_centroid_Nmm": [
              -3373.952382496668,
              -836.8595817751988,
              -0.0
            ],
            "load_centroid_mm": [
              -71.83024737572761,
              30.311495215486847,
              -119.12946338253208
            ],
            "load_force_sum_N": [
              -1.4948875470821577e-12,
              5.455053075920091e-12,
              -49.999999999998856
            ],
            "max_nodal_force_N": 6.440414388379213,
            "mean_load_patch_deflection_along_force_mm": 0.29566721764705883,
            "work_equivalent_deflection_mm": 1.1450980267605178,
            "compliance_Nmm": 57.25490133802589,
            "max_deflection_mm": 2.3434952655146524,
            "max_deflection_at_mm": [
              -116.0931942518,
              4.1,
              -342.3456623143
            ],
            "reaction_N": [
              -1.489849997482473e-06,
              -1.4800500111711301e-05,
              49.99999534339968
            ],
            "force_balance_relative_error": 3.1174244695991024e-07,
            "build_normal_max_tension_MPa": 22.96896,
            "build_normal_max_compression_MPa": 21.88205,
            "von_mises_MPa": {
              "max": 106.62767808765662,
              "p95": 0.2796476753522647,
              "p99": 1.5442573244929572,
              "max_element_centroid_mm": [
                99.1012090030525,
                -1.2505258843169251,
                -96.72643767043425
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "Torx T50 out 30 N",
            "force_N": [
              0,
              30,
              0
            ],
            "force_point_mm": [
              -109.94780100655805,
              88.05965785301711,
              -39.43786416504987
            ],
            "load_nodes": 213,
            "applied_moment_at_node_centroid_Nmm": [
              -3392.077589723116,
              0.0,
              12.658532495124746
            ],
            "load_centroid_mm": [
              -110.36975208972888,
              42.14195140548307,
              -152.5071171558204
            ],
            "load_force_sum_N": [
              -8.279488206142105e-14,
              30.00000000000296,
              -3.5562663924793014e-12
            ],
            "max_nodal_force_N": 5.2781080956679025,
            "mean_load_patch_deflection_along_force_mm": -0.16454573239436618,
            "work_equivalent_deflection_mm": 0.6339696944004831,
            "compliance_Nmm": 19.019090832014495,
            "max_deflection_mm": 0.8590215896834004,
            "max_deflection_at_mm": [
              -116.0931942518,
              0.2,
              -342.3456623143
            ],
            "reaction_N": [
              3.631599998332735e-06,
              -30.000014850870095,
              -3.4750986993570265e-07
            ],
            "force_balance_relative_error": 5.097468044945543e-07,
            "build_normal_max_tension_MPa": 10.03276,
            "build_normal_max_compression_MPa": 13.23036,
            "von_mises_MPa": {
              "max": 42.57410991290107,
              "p95": 0.20902014928628096,
              "p99": 1.2363489749275856,
              "max_element_centroid_mm": [
                99.1012090030525,
                -1.2505258843169251,
                -96.72643767043425
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "T-handle 2 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              108.1830881628019,
              89.1131604120978,
              -128.2983212653969
            ],
            "load_nodes": 206,
            "applied_moment_at_node_centroid_Nmm": [
              -702.1051731548021,
              -67.05010377910696,
              -0.0
            ],
            "load_centroid_mm": [
              109.52409023838403,
              75.07105694900176,
              -143.9505030059843
            ],
            "load_force_sum_N": [
              9.512945986500654e-13,
              -1.6579626560542238e-11,
              -50.00000000000455
            ],
            "max_nodal_force_N": 2.3107751967335743,
            "mean_load_patch_deflection_along_force_mm": 0.6896249106796117,
            "work_equivalent_deflection_mm": 0.8498558492679382,
            "compliance_Nmm": 42.49279246339691,
            "max_deflection_mm": 2.258083771128096,
            "max_deflection_at_mm": [
              116.09319425184,
              4.1,
              -342.3456623143
            ],
            "reaction_N": [
              -2.8062999956057766e-06,
              2.0117669687458317e-05,
              50.000013729700356
            ],
            "force_balance_relative_error": 4.903470710382598e-07,
            "build_normal_max_tension_MPa": 21.22492,
            "build_normal_max_compression_MPa": 21.28674,
            "von_mises_MPa": {
              "max": 107.19371505613262,
              "p95": 0.2669848876407371,
              "p99": 1.678894625471442,
              "max_element_centroid_mm": [
                99.1012090030525,
                -1.2505258843169251,
                -96.72643767043425
              ]
            },
            "stress_integration_points": 756828
          }
        ],
        "input_deck_sha256": "d311605d882b4c127e1470e271f51761dde0992b324fc0f9182ddb0df19ee9a8",
        "solver_log_sha256": "adb3bf5fbf5bb020f02f1c2a713eb39c31c487e7e080b78fb16fa4eba54711b4"
      },
      {
        "support": "four-corners",
        "force_mode": "grip-wrench",
        "nodes": 335565,
        "elements": 189207,
        "fixed_nodes": 3227,
        "fixed_node_bbox_mm": [
          [
            -105.025,
            -10.79,
            -327.4694559683
          ],
          [
            105.025,
            0.050470497516515,
            -89.76945596836
          ]
        ],
        "material": {
          "E_installed_x_MPa": 1965,
          "E_installed_yz_MPa": 2379,
          "nu_xy_xz": 0.3,
          "nu_yz": 0.35,
          "G_xy_xz_MPa": 815.9,
          "G_yz_MPa": 881.111111,
          "reference": "Polymaker ASA TDS modulus values; Poisson/shear values assumed; full-solid orthotropic sensitivity, not a measured print model"
        },
        "seconds": 652.4595217099995,
        "loads": [
          {
            "id": "T-handle 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              -123.43360075492419,
              129.1206393749546,
              -215.89056774217215
            ],
            "load_nodes": 164,
            "applied_moment_at_node_centroid_Nmm": [
              -4599.347546132625,
              -6889.664880537723,
              -0.0
            ],
            "load_centroid_mm": [
              14.35969685583026,
              37.13368845230209,
              -300.59579182086753
            ],
            "load_force_sum_N": [
              -9.166889469724993e-12,
              5.3796966881236585e-12,
              -50.00000000000037
            ],
            "max_nodal_force_N": 16.15335131924838,
            "mean_load_patch_deflection_along_force_mm": 0.027256788908536587,
            "work_equivalent_deflection_mm": 0.9987788618018432,
            "compliance_Nmm": 49.93894309009216,
            "max_deflection_mm": 0.08634784607063746,
            "max_deflection_at_mm": [
              10.190106108747,
              34.990815358815,
              -305.67833542678
            ],
            "reaction_N": [
              -1.1735999920926138e-06,
              -5.655230072010298e-07,
              50.00000111110001
            ],
            "force_balance_relative_error": 3.4244394868490216e-08,
            "build_normal_max_tension_MPa": 23.95594,
            "build_normal_max_compression_MPa": 9.711414,
            "von_mises_MPa": {
              "max": 24.104346819060808,
              "p95": 0.24262509039180125,
              "p99": 0.7252513681442871,
              "max_element_centroid_mm": [
                99.1012090030525,
                -1.2505258843169251,
                -96.72643767043425
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "T-handle 10 sideways 30 N",
            "force_N": [
              30,
              0,
              0
            ],
            "force_point_mm": [
              -123.43360075492419,
              129.1206393749546,
              -215.89056774217215
            ],
            "load_nodes": 164,
            "applied_moment_at_node_centroid_Nmm": [
              0.0,
              2541.1567223608613,
              -2759.608527679575
            ],
            "load_centroid_mm": [
              14.35969685583026,
              37.13368845230209,
              -300.59579182086753
            ],
            "load_force_sum_N": [
              30.00000000000559,
              -1.1468603844377867e-12,
              -1.036060126580196e-12
            ],
            "max_nodal_force_N": 8.133227098449929,
            "mean_load_patch_deflection_along_force_mm": 0.045056433048780486,
            "work_equivalent_deflection_mm": 0.5029225554421346,
            "compliance_Nmm": 15.087676663264038,
            "max_deflection_mm": 0.16944705185606299,
            "max_deflection_at_mm": [
              -1.113791692693,
              64.189319730475,
              -307.186268681
            ],
            "reaction_N": [
              -29.99999946282199,
              1.979519989037115e-06,
              -1.6983999986952547e-06
            ],
            "force_balance_relative_error": 8.876699935817928e-08,
            "build_normal_max_tension_MPa": 14.10836,
            "build_normal_max_compression_MPa": 19.29889,
            "von_mises_MPa": {
              "max": 25.51127912817583,
              "p95": 0.2185062417978761,
              "p99": 0.5335812106118697,
              "max_element_centroid_mm": [
                -104.09879099689,
                -1.250525884317075,
                -96.7264376704355
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "hex 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              -88.56743901123158,
              97.7905428654202,
              34.85207531094213
            ],
            "load_nodes": 153,
            "applied_moment_at_node_centroid_Nmm": [
              -3373.952382496668,
              -836.8595817751988,
              -0.0
            ],
            "load_centroid_mm": [
              -71.83024737572761,
              30.311495215486847,
              -119.12946338253208
            ],
            "load_force_sum_N": [
              -1.4948875470821577e-12,
              5.455053075920091e-12,
              -49.999999999998856
            ],
            "max_nodal_force_N": 6.440414388379213,
            "mean_load_patch_deflection_along_force_mm": 0.035018125444444444,
            "work_equivalent_deflection_mm": 0.2865370300728488,
            "compliance_Nmm": 14.326851503642441,
            "max_deflection_mm": 0.08597739198140128,
            "max_deflection_at_mm": [
              -74.83457898757,
              36.056380450008,
              -118.3222864583
            ],
            "reaction_N": [
              -8.22899992175552e-07,
              1.814982988790348e-06,
              49.99999884356099
            ],
            "force_balance_relative_error": 4.608114076471181e-08,
            "build_normal_max_tension_MPa": 23.02328,
            "build_normal_max_compression_MPa": 17.3881,
            "von_mises_MPa": {
              "max": 57.07454920358631,
              "p95": 0.1712993395980642,
              "p99": 0.5638255605680826,
              "max_element_centroid_mm": [
                -75.3283949375685,
                35.99952707451575,
                -118.8456808602275
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "Torx T50 out 30 N",
            "force_N": [
              0,
              30,
              0
            ],
            "force_point_mm": [
              -109.94780100655805,
              88.05965785301711,
              -39.43786416504987
            ],
            "load_nodes": 213,
            "applied_moment_at_node_centroid_Nmm": [
              -3392.077589723116,
              0.0,
              12.658532495124746
            ],
            "load_centroid_mm": [
              -110.36975208972888,
              42.14195140548307,
              -152.5071171558204
            ],
            "load_force_sum_N": [
              -8.279488206142105e-14,
              30.00000000000296,
              -3.5562663924793014e-12
            ],
            "max_nodal_force_N": 5.2781080956679025,
            "mean_load_patch_deflection_along_force_mm": 0.24844916478873239,
            "work_equivalent_deflection_mm": 0.6976871480384245,
            "compliance_Nmm": 20.930614441152734,
            "max_deflection_mm": 0.275503189269654,
            "max_deflection_at_mm": [
              -117.45874301,
              40.104698761623,
              -149.8580069168
            ],
            "reaction_N": [
              9.887900002283727e-07,
              -29.99999957802001,
              -1.785690030953191e-06
            ],
            "force_balance_relative_error": 6.947790746852603e-08,
            "build_normal_max_tension_MPa": 26.99712,
            "build_normal_max_compression_MPa": 13.22973,
            "von_mises_MPa": {
              "max": 29.527501288893358,
              "p95": 0.2670667501883701,
              "p99": 1.1690057207689382,
              "max_element_centroid_mm": [
                99.1012090030525,
                -1.2505258843169251,
                -96.72643767043425
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "T-handle 2 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              108.1830881628019,
              89.1131604120978,
              -128.2983212653969
            ],
            "load_nodes": 206,
            "applied_moment_at_node_centroid_Nmm": [
              -702.1051731548021,
              -67.05010377910696,
              -0.0
            ],
            "load_centroid_mm": [
              109.52409023838403,
              75.07105694900176,
              -143.9505030059843
            ],
            "load_force_sum_N": [
              9.512945986500654e-13,
              -1.6579626560542238e-11,
              -50.00000000000455
            ],
            "max_nodal_force_N": 2.3107751967335743,
            "mean_load_patch_deflection_along_force_mm": 0.016493349223300972,
            "work_equivalent_deflection_mm": 0.04978884122932037,
            "compliance_Nmm": 2.4894420614660184,
            "max_deflection_mm": 0.03205044314154706,
            "max_deflection_at_mm": [
              108.27102971601,
              78.900410483971,
              -144.34219618739
            ],
            "reaction_N": [
              -4.7176999599940483e-07,
              -5.880899962007469e-07,
              49.999999019660045
            ],
            "force_balance_relative_error": 2.4734455321361694e-08,
            "build_normal_max_tension_MPa": 3.301633,
            "build_normal_max_compression_MPa": 5.87893,
            "von_mises_MPa": {
              "max": 14.391889484640393,
              "p95": 0.13189677766761948,
              "p99": 0.589292675047217,
              "max_element_centroid_mm": [
                99.1012090030525,
                -1.2505258843169251,
                -96.72643767043425
              ]
            },
            "stress_integration_points": 756828
          }
        ],
        "input_deck_sha256": "7e9a141b76ee2dcf6e3edd7a3f915749c30da6385828a8eaa11e9b121baf0815",
        "solver_log_sha256": "d25f096e1b5245b8febaf00ca83fff756bd058df817f0033bac8a3d0fdac46dd"
      },
      {
        "support": "face",
        "force_mode": "grip-wrench",
        "nodes": 335565,
        "elements": 189207,
        "fixed_nodes": 86408,
        "fixed_node_bbox_mm": [
          [
            -115.0,
            -10.79,
            -339.3456623143
          ],
          [
            115.0,
            0.15617600393485,
            -89.76945596836
          ]
        ],
        "material": {
          "E_installed_x_MPa": 1965,
          "E_installed_yz_MPa": 2379,
          "nu_xy_xz": 0.3,
          "nu_yz": 0.35,
          "G_xy_xz_MPa": 815.9,
          "G_yz_MPa": 881.111111,
          "reference": "Polymaker ASA TDS modulus values; Poisson/shear values assumed; full-solid orthotropic sensitivity, not a measured print model"
        },
        "seconds": 450.89779746200657,
        "loads": [
          {
            "id": "T-handle 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              -123.43360075492419,
              129.1206393749546,
              -215.89056774217215
            ],
            "load_nodes": 164,
            "applied_moment_at_node_centroid_Nmm": [
              -4599.347546132625,
              -6889.664880537723,
              -0.0
            ],
            "load_centroid_mm": [
              14.35969685583026,
              37.13368845230209,
              -300.59579182086753
            ],
            "load_force_sum_N": [
              -9.166889469724993e-12,
              5.3796966881236585e-12,
              -50.00000000000037
            ],
            "max_nodal_force_N": 16.15335131924838,
            "mean_load_patch_deflection_along_force_mm": 0.010220140250853656,
            "work_equivalent_deflection_mm": 0.9278568975878975,
            "compliance_Nmm": 46.39284487939487,
            "max_deflection_mm": 0.07287657373947681,
            "max_deflection_at_mm": [
              10.190106108747,
              34.990815358815,
              -305.67833542678
            ],
            "reaction_N": [
              4.745421427191882e-07,
              -1.671614994296073e-06,
              49.999999948949636
            ],
            "force_balance_relative_error": 3.4768336595413894e-08,
            "build_normal_max_tension_MPa": 12.32844,
            "build_normal_max_compression_MPa": 9.714969,
            "von_mises_MPa": {
              "max": 15.810421608907777,
              "p95": 0.1499882197633543,
              "p99": 0.5989781534110427,
              "max_element_centroid_mm": [
                9.607174896441624,
                34.2596244255565,
                -306.33974017351
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "T-handle 10 sideways 30 N",
            "force_N": [
              30,
              0,
              0
            ],
            "force_point_mm": [
              -123.43360075492419,
              129.1206393749546,
              -215.89056774217215
            ],
            "load_nodes": 164,
            "applied_moment_at_node_centroid_Nmm": [
              0.0,
              2541.1567223608613,
              -2759.608527679575
            ],
            "load_centroid_mm": [
              14.35969685583026,
              37.13368845230209,
              -300.59579182086753
            ],
            "load_force_sum_N": [
              30.00000000000559,
              -1.1468603844377867e-12,
              -1.036060126580196e-12
            ],
            "max_nodal_force_N": 8.133227098449929,
            "mean_load_patch_deflection_along_force_mm": -0.001800564086585366,
            "work_equivalent_deflection_mm": 0.32912483159449074,
            "compliance_Nmm": 9.873744947834723,
            "max_deflection_mm": 0.036214037607009524,
            "max_deflection_at_mm": [
              10.190106108735,
              31.87536727183,
              -302.29441053099
            ],
            "reaction_N": [
              -30.000000132244995,
              5.750414877014739e-08,
              -3.649706766152891e-08
            ],
            "force_balance_relative_error": 4.958438585069871e-09,
            "build_normal_max_tension_MPa": 6.233522,
            "build_normal_max_compression_MPa": 7.775637,
            "von_mises_MPa": {
              "max": 8.682566811142125,
              "p95": 0.05285919137144311,
              "p99": 0.2131923163546787,
              "max_element_centroid_mm": [
                9.50418462209975,
                31.338166712472496,
                -303.8590744940825
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "hex 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              -88.56743901123158,
              97.7905428654202,
              34.85207531094213
            ],
            "load_nodes": 153,
            "applied_moment_at_node_centroid_Nmm": [
              -3373.952382496668,
              -836.8595817751988,
              -0.0
            ],
            "load_centroid_mm": [
              -71.83024737572761,
              30.311495215486847,
              -119.12946338253208
            ],
            "load_force_sum_N": [
              -1.4948875470821577e-12,
              5.455053075920091e-12,
              -49.999999999998856
            ],
            "max_nodal_force_N": 6.440414388379213,
            "mean_load_patch_deflection_along_force_mm": 0.014112730852287583,
            "work_equivalent_deflection_mm": 0.21409265107573994,
            "compliance_Nmm": 10.704632553786997,
            "max_deflection_mm": 0.059782399825400324,
            "max_deflection_at_mm": [
              -74.83457898757,
              36.056380450008,
              -118.3222864583
            ],
            "reaction_N": [
              9.69739447991523e-08,
              9.551301502746384e-08,
              50.00000002947163
            ],
            "force_balance_relative_error": 2.7853372440238754e-09,
            "build_normal_max_tension_MPa": 8.545617,
            "build_normal_max_compression_MPa": 17.434,
            "von_mises_MPa": {
              "max": 57.06994998751605,
              "p95": 0.03627157852804239,
              "p99": 0.49360299628717075,
              "max_element_centroid_mm": [
                -75.3283949375685,
                35.99952707451575,
                -118.8456808602275
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "Torx T50 out 30 N",
            "force_N": [
              0,
              30,
              0
            ],
            "force_point_mm": [
              -109.94780100655805,
              88.05965785301711,
              -39.43786416504987
            ],
            "load_nodes": 213,
            "applied_moment_at_node_centroid_Nmm": [
              -3392.077589723116,
              0.0,
              12.658532495124746
            ],
            "load_centroid_mm": [
              -110.36975208972888,
              42.14195140548307,
              -152.5071171558204
            ],
            "load_force_sum_N": [
              -8.279488206142105e-14,
              30.00000000000296,
              -3.5562663924793014e-12
            ],
            "max_nodal_force_N": 5.2781080956679025,
            "mean_load_patch_deflection_along_force_mm": 0.009043808169014086,
            "work_equivalent_deflection_mm": 0.3979214158821106,
            "compliance_Nmm": 11.937642476463319,
            "max_deflection_mm": 0.03653484400370371,
            "max_deflection_at_mm": [
              -114.3777884976,
              46.972981273334,
              -151.1318354412
            ],
            "reaction_N": [
              -1.202754292526666e-07,
              -29.99999962889155,
              -5.0786590721579e-07
            ],
            "force_balance_relative_error": 2.1346752014437858e-08,
            "build_normal_max_tension_MPa": 9.422393,
            "build_normal_max_compression_MPa": 13.22862,
            "von_mises_MPa": {
              "max": 20.519698596859946,
              "p95": 0.04667686499702492,
              "p99": 0.6464000710150059,
              "max_element_centroid_mm": [
                -112.942349702175,
                33.21110273572225,
                -149.98863429105
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "T-handle 2 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              108.1830881628019,
              89.1131604120978,
              -128.2983212653969
            ],
            "load_nodes": 206,
            "applied_moment_at_node_centroid_Nmm": [
              -702.1051731548021,
              -67.05010377910696,
              -0.0
            ],
            "load_centroid_mm": [
              109.52409023838403,
              75.07105694900176,
              -143.9505030059843
            ],
            "load_force_sum_N": [
              9.512945986500654e-13,
              -1.6579626560542238e-11,
              -50.00000000000455
            ],
            "max_nodal_force_N": 2.3107751967335743,
            "mean_load_patch_deflection_along_force_mm": 0.0073265906844660195,
            "work_equivalent_deflection_mm": 0.03892391193534229,
            "compliance_Nmm": 1.9461955967671143,
            "max_deflection_mm": 0.020030990451346688,
            "max_deflection_at_mm": [
              106.71822705313,
              78.56387051951,
              -144.1364826278
            ],
            "reaction_N": [
              -5.761493504729467e-08,
              3.1711240557127025e-07,
              50.00000007142886
            ],
            "force_balance_relative_error": 6.602479540015457e-09,
            "build_normal_max_tension_MPa": 3.033402,
            "build_normal_max_compression_MPa": 5.887009,
            "von_mises_MPa": {
              "max": 7.4780086900934775,
              "p95": 0.07717573834061135,
              "p99": 0.45391536886473943,
              "max_element_centroid_mm": [
                109.80033409058751,
                79.22028877435275,
                -145.061624935365
              ]
            },
            "stress_integration_points": 756828
          }
        ],
        "input_deck_sha256": "84df517e5124b59d2486ec90ce68de6de9acb33ba8b8cae87bc39473a8c8de2f",
        "solver_log_sha256": "6dec0d92681aea584fa0feb0a21abc80a6e2845dbf88cba0f99c9c3bd2500531"
      }
    ],
    "limitations": [
      "Solid isotropic ASA; infill and layer interfaces absent",
      "Clamps are ideal boundary sensitivities, not contact with elastic pegboard",
      "Grip wrench is an equivalent resultant on a mouth patch, not verified tool/socket contact",
      "Stress maxima may be singular at sharp edges and ideal clamps; do not infer a load rating",
      "Stress percentiles are unweighted integration-point percentiles"
    ]
  },
  "patch_2x": {
    "step_sha256": "62a8acee8145f11967618944d6b4e0e2a54f3d96c428f3a197c91fc82f86798a",
    "source_sha256": "c91d87cf1e5af3a42b50144c6ee3735c81dbe45a518e058628fb5bff7fe88811",
    "loads_sha256": "572c329f6c3f088a2916babc143e708156d86467a56793e46da575ed6cf43e62",
    "h_requested_mm": 7.0,
    "mesh_algorithm": 10,
    "nodes": 335565,
    "elements": 189207,
    "linear_tetra_mesh_volume_mm3": 1532900.3187245256,
    "minimum_element_volume_mm3": 2.6874885487258624e-06,
    "gmsh_version": "4.15.0",
    "ccx_version": "This is Version 2.21",
    "suite": "transfer",
    "material_scenario": "iso1800",
    "load_radius_multiplier": 2.0,
    "mesh_reused_from": "/mnt/keith/bench/hx04-fan-audit-e487d4c/h7",
    "seconds": 2021.018565500999,
    "results": [
      {
        "support": "all-pegs",
        "force_mode": "mouth",
        "nodes": 335565,
        "elements": 189207,
        "fixed_nodes": 28321,
        "fixed_node_bbox_mm": [
          [
            -105.025,
            -10.79,
            -327.4694559683
          ],
          [
            105.025,
            0.050470497516515,
            -89.76945596836
          ]
        ],
        "material": {
          "E_MPa": 1800,
          "nu": 0.35
        },
        "seconds": 1032.8360132560192,
        "loads": [
          {
            "id": "T-handle 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              12.137,
              38.689,
              -299.147
            ],
            "load_nodes": 1889,
            "applied_moment_at_node_centroid_Nmm": [
              8.63586979704678e-13,
              2.545949562282601e-13,
              0.0
            ],
            "load_centroid_mm": [
              13.851590208716836,
              38.2713135616202,
              -300.71173980789246
            ],
            "load_force_sum_N": [
              0.0,
              0.0,
              -49.999999999998224
            ],
            "max_nodal_force_N": 0.026469031233456855,
            "mean_load_patch_deflection_along_force_mm": 0.007100513205929064,
            "work_equivalent_deflection_mm": 0.007100513205929063,
            "compliance_Nmm": 0.35502566029645316,
            "max_deflection_mm": 0.23057569320930948,
            "max_deflection_at_mm": [
              6.253179108521,
              30.047621159911,
              -299.3424021053
            ],
            "reaction_N": [
              2.523948258691122e-07,
              -5.562489149529663e-07,
              50.00000050636272
            ],
            "force_balance_relative_error": 1.5868449259715725e-08,
            "build_normal_max_tension_MPa": 11.67468,
            "build_normal_max_compression_MPa": 14.5795,
            "von_mises_MPa": {
              "max": 20.664051168921088,
              "p95": 0.029698202640891493,
              "p99": 0.0851400749657559,
              "max_element_centroid_mm": [
                7.246980188022925,
                30.410011060581247,
                -296.12467613353
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "T-handle 10 sideways 30 N",
            "force_N": [
              30,
              0,
              0
            ],
            "force_point_mm": [
              12.137,
              38.689,
              -299.147
            ],
            "load_nodes": 1889,
            "applied_moment_at_node_centroid_Nmm": [
              0.0,
              -2.761353298796898e-11,
              5.322409180053e-13
            ],
            "load_centroid_mm": [
              13.851590208716836,
              38.2713135616202,
              -300.71173980789246
            ],
            "load_force_sum_N": [
              30.00000000000134,
              0.0,
              0.0
            ],
            "max_nodal_force_N": 0.015881418740074114,
            "mean_load_patch_deflection_along_force_mm": 0.0034271289043938595,
            "work_equivalent_deflection_mm": 0.0034271289043938595,
            "compliance_Nmm": 0.10281386713181578,
            "max_deflection_mm": 0.2343976132553111,
            "max_deflection_at_mm": [
              6.253179108521,
              30.047621159911,
              -299.3424021053
            ],
            "reaction_N": [
              -29.999999593450685,
              3.31566139731565e-07,
              2.575692996855533e-07
            ],
            "force_balance_relative_error": 1.948105617621343e-08,
            "build_normal_max_tension_MPa": 8.274744,
            "build_normal_max_compression_MPa": 15.14438,
            "von_mises_MPa": {
              "max": 16.060073166858263,
              "p95": 0.013467490346116766,
              "p99": 0.03807769427724433,
              "max_element_centroid_mm": [
                6.94489573515415,
                30.127758657904497,
                -297.377870920695
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "hex 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              -70.995,
              28.982,
              -118.457
            ],
            "load_nodes": 4414,
            "applied_moment_at_node_centroid_Nmm": [
              6.094014182167484e-13,
              2.0675128276081978e-13,
              0.0
            ],
            "load_centroid_mm": [
              -65.82384720800418,
              23.261249094952294,
              -111.09533935919526
            ],
            "load_force_sum_N": [
              0.0,
              0.0,
              -49.99999999999674
            ],
            "max_nodal_force_N": 0.011327594019030359,
            "mean_load_patch_deflection_along_force_mm": 0.0035008343010874492,
            "work_equivalent_deflection_mm": 0.0035008343010874492,
            "compliance_Nmm": 0.17504171505437247,
            "max_deflection_mm": 0.007507332146246799,
            "max_deflection_at_mm": [
              -63.262950505106,
              20.794465562785,
              -106.1323057841
            ],
            "reaction_N": [
              -8.403866003333965e-08,
              3.8248493663300184e-07,
              50.00000040454422
            ],
            "force_balance_relative_error": 1.1260785877927382e-08,
            "build_normal_max_tension_MPa": 2.739087,
            "build_normal_max_compression_MPa": 5.616288,
            "von_mises_MPa": {
              "max": 18.96421140370376,
              "p95": 0.019298882004788045,
              "p99": 0.1597480696740922,
              "max_element_centroid_mm": [
                -60.9209508941805,
                20.72747482936825,
                -108.17345786595
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "Torx T50 out 30 N",
            "force_N": [
              0,
              30,
              0
            ],
            "force_point_mm": [
              -109.958,
              42.061,
              -151.92
            ],
            "load_nodes": 2712,
            "applied_moment_at_node_centroid_Nmm": [
              -5.108816147902928e-12,
              0.0,
              8.117673200302988e-12
            ],
            "load_centroid_mm": [
              -110.689711512972,
              48.01869861514022,
              -157.20827585583697
            ],
            "load_force_sum_N": [
              0.0,
              29.999999999999144,
              0.0
            ],
            "max_nodal_force_N": 0.011061946902654867,
            "mean_load_patch_deflection_along_force_mm": 0.00815682154941003,
            "work_equivalent_deflection_mm": 0.00815682154941003,
            "compliance_Nmm": 0.2447046464823009,
            "max_deflection_mm": 0.012563128119142182,
            "max_deflection_at_mm": [
              -111.10155632605,
              52.711801929992,
              -158.71268531959
            ],
            "reaction_N": [
              -1.0060611554551271e-07,
              -29.999999776348275,
              1.202076462719409e-07
            ],
            "force_balance_relative_error": 9.103818653408043e-09,
            "build_normal_max_tension_MPa": 2.187236,
            "build_normal_max_compression_MPa": 1.520714,
            "von_mises_MPa": {
              "max": 8.787678097578643,
              "p95": 0.02732843023792799,
              "p99": 0.1188137765074981,
              "max_element_centroid_mm": [
                -110.393509641985,
                52.35678673880175,
                -158.46469566219
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "T-handle 2 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              109.138,
              75.515,
              -143.334
            ],
            "load_nodes": 1775,
            "applied_moment_at_node_centroid_Nmm": [
              3.383661406619609e-12,
              7.51857257008659e-12,
              0.0
            ],
            "load_centroid_mm": [
              109.24153977191352,
              76.49687364298096,
              -146.29647098197245
            ],
            "load_force_sum_N": [
              0.0,
              0.0,
              -49.999999999998984
            ],
            "max_nodal_force_N": 0.028169014084507043,
            "mean_load_patch_deflection_along_force_mm": 0.00872854341802817,
            "work_equivalent_deflection_mm": 0.00872854341802817,
            "compliance_Nmm": 0.4364271709014085,
            "max_deflection_mm": 0.017347862826269236,
            "max_deflection_at_mm": [
              110.05829781614,
              78.472269610973,
              -149.86148913196
            ],
            "reaction_N": [
              -1.8535509992579496e-07,
              -5.890864130473489e-07,
              50.00000095064534
            ],
            "force_balance_relative_error": 2.267250203433896e-08,
            "build_normal_max_tension_MPa": 14.69413,
            "build_normal_max_compression_MPa": 12.67525,
            "von_mises_MPa": {
              "max": 118.11274380950383,
              "p95": 0.07131683347408797,
              "p99": 0.22443076856897734,
              "max_element_centroid_mm": [
                110.07087426948249,
                78.4483482434945,
                -149.90904701600252
              ]
            },
            "stress_integration_points": 756828
          }
        ],
        "input_deck_sha256": "31377afab3f26a4537896883ad91d9e8cc41f181e540522de69c26dbe106f11c",
        "solver_log_sha256": "f9a4219cc139e0f43a5142f5870d73844172f039201c126836c7bdf2b72f7a43"
      },
      {
        "support": "all-pegs",
        "force_mode": "grip-wrench",
        "nodes": 335565,
        "elements": 189207,
        "fixed_nodes": 28321,
        "fixed_node_bbox_mm": [
          [
            -105.025,
            -10.79,
            -327.4694559683
          ],
          [
            105.025,
            0.050470497516515,
            -89.76945596836
          ]
        ],
        "material": {
          "E_MPa": 1800,
          "nu": 0.35
        },
        "seconds": 987.1756336840044,
        "loads": [
          {
            "id": "T-handle 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              -123.43360075492419,
              129.1206393749546,
              -215.89056774217215
            ],
            "load_nodes": 1889,
            "applied_moment_at_node_centroid_Nmm": [
              -4542.466290666721,
              -6864.259548182051,
              -0.0
            ],
            "load_centroid_mm": [
              13.851590208716836,
              38.2713135616202,
              -300.71173980789246
            ],
            "load_force_sum_N": [
              6.961213550038536e-11,
              -3.845705698335422e-11,
              -49.99999999999914
            ],
            "max_nodal_force_N": 0.8377832708046795,
            "mean_load_patch_deflection_along_force_mm": 0.026935662707781895,
            "work_equivalent_deflection_mm": 0.2798133914103455,
            "compliance_Nmm": 13.990669570517275,
            "max_deflection_mm": 0.8165134569931165,
            "max_deflection_at_mm": [
              6.253179108521,
              30.047621159911,
              -299.3424021053
            ],
            "reaction_N": [
              4.5338348363815895e-06,
              -2.771051754973941e-06,
              49.99999935600838
            ],
            "force_balance_relative_error": 1.0704972929971798e-07,
            "build_normal_max_tension_MPa": 97.99009,
            "build_normal_max_compression_MPa": 43.15115,
            "von_mises_MPa": {
              "max": 120.1048279538697,
              "p95": 0.14290331200331086,
              "p99": 0.5503424015225536,
              "max_element_centroid_mm": [
                7.5954168024404245,
                29.764301815469253,
                -296.57823951476496
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "T-handle 10 sideways 30 N",
            "force_N": [
              30,
              0,
              0
            ],
            "force_point_mm": [
              -123.43360075492419,
              129.1206393749546,
              -215.89056774217215
            ],
            "load_nodes": 1889,
            "applied_moment_at_node_centroid_Nmm": [
              0.0,
              2544.6351619716093,
              -2725.4797744000325
            ],
            "load_centroid_mm": [
              13.851590208716836,
              38.2713135616202,
              -300.71173980789246
            ],
            "load_force_sum_N": [
              29.999999999971767,
              -3.3481242951716172e-12,
              -3.1937993916208995e-14
            ],
            "max_nodal_force_N": 0.4390150143446061,
            "mean_load_patch_deflection_along_force_mm": 0.0001531074314136581,
            "work_equivalent_deflection_mm": 0.21958606666209368,
            "compliance_Nmm": 6.5875819998628105,
            "max_deflection_mm": 0.9907159718232164,
            "max_deflection_at_mm": [
              6.253179108521,
              30.047621159911,
              -299.3424021053
            ],
            "reaction_N": [
              -29.999999821839936,
              2.5892281062256384e-07,
              -3.108992153982165e-07
            ],
            "force_balance_relative_error": 1.4736212108313387e-08,
            "build_normal_max_tension_MPa": 142.4424,
            "build_normal_max_compression_MPa": 70.71049,
            "von_mises_MPa": {
              "max": 224.3773100324528,
              "p95": 0.06998162170513855,
              "p99": 0.22425015051459185,
              "max_element_centroid_mm": [
                7.246980188022925,
                30.410011060581247,
                -296.12467613353
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "hex 10 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              -88.56743901123158,
              97.7905428654202,
              34.85207531094213
            ],
            "load_nodes": 4414,
            "applied_moment_at_node_centroid_Nmm": [
              -3726.464688523396,
              -1137.1795901613702,
              -0.0
            ],
            "load_centroid_mm": [
              -65.82384720800418,
              23.261249094952294,
              -111.09533935919526
            ],
            "load_force_sum_N": [
              -3.571171136584894e-13,
              3.294586825575152e-12,
              -49.99999999999912
            ],
            "max_nodal_force_N": 0.3798567982632257,
            "mean_load_patch_deflection_along_force_mm": 0.00013235604121205257,
            "work_equivalent_deflection_mm": 0.08252692722156085,
            "compliance_Nmm": 4.126346361078043,
            "max_deflection_mm": 0.035096402336789546,
            "max_deflection_at_mm": [
              -64.652562010265,
              19.781371571324,
              -106.13519403986
            ],
            "reaction_N": [
              -6.63132137189242e-07,
              6.218720855371597e-07,
              49.99999815092292
            ],
            "force_balance_relative_error": 4.120949002130984e-08,
            "build_normal_max_tension_MPa": 31.74421,
            "build_normal_max_compression_MPa": 12.30093,
            "von_mises_MPa": {
              "max": 71.3190479501285,
              "p95": 0.07444893083491988,
              "p99": 0.6985342041779605,
              "max_element_centroid_mm": [
                -63.29673946134325,
                20.731827847853,
                -106.18297887206501
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "Torx T50 out 30 N",
            "force_N": [
              0,
              30,
              0
            ],
            "force_point_mm": [
              -109.94780100655805,
              88.05965785301711,
              -39.43786416504987
            ],
            "load_nodes": 2712,
            "applied_moment_at_node_centroid_Nmm": [
              -3533.1123507236134,
              0.0,
              22.257315192418332
            ],
            "load_centroid_mm": [
              -110.689711512972,
              48.01869861514022,
              -157.20827585583697
            ],
            "load_force_sum_N": [
              3.2328480170651375e-13,
              30.000000000010886,
              -9.66577512473421e-13
            ],
            "max_nodal_force_N": 0.5340967431561802,
            "mean_load_patch_deflection_along_force_mm": 0.011149121354226769,
            "work_equivalent_deflection_mm": 0.36919179496240956,
            "compliance_Nmm": 11.075753848872287,
            "max_deflection_mm": 0.07537170667977405,
            "max_deflection_at_mm": [
              -111.09106437908,
              52.689674926387,
              -158.63835203587
            ],
            "reaction_N": [
              -1.5126018403836903e-07,
              -30.00000141675498,
              6.018762525529964e-07
            ],
            "force_balance_relative_error": 5.155718874345358e-08,
            "build_normal_max_tension_MPa": 27.09849,
            "build_normal_max_compression_MPa": 23.75595,
            "von_mises_MPa": {
              "max": 70.77768296659993,
              "p95": 0.08985442946559011,
              "p99": 0.8559315690304853,
              "max_element_centroid_mm": [
                -110.407520557315,
                52.36271739055275,
                -158.4871349922125
              ]
            },
            "stress_integration_points": 756828
          },
          {
            "id": "T-handle 2 down 50 N",
            "force_N": [
              0,
              0,
              -50
            ],
            "force_point_mm": [
              108.1830881628019,
              89.1131604120978,
              -128.2983212653969
            ],
            "load_nodes": 1775,
            "applied_moment_at_node_centroid_Nmm": [
              -630.8143384558421,
              -52.922580455581425,
              -0.0
            ],
            "load_centroid_mm": [
              109.24153977191352,
              76.49687364298096,
              -146.29647098197245
            ],
            "load_force_sum_N": [
              -1.857778254149567e-13,
              2.3033823112750262e-12,
              -49.99999999999826
            ],
            "max_nodal_force_N": 0.1394496397617188,
            "mean_load_patch_deflection_along_force_mm": 0.01251559838028169,
            "work_equivalent_deflection_mm": 0.029609731527631647,
            "compliance_Nmm": 1.4804865763815824,
            "max_deflection_mm": 0.02896636951120558,
            "max_deflection_at_mm": [
              110.05829781614,
              78.472269610973,
              -149.86148913196
            ],
            "reaction_N": [
              -4.64588022044618e-07,
              3.6944000129544505e-07,
              49.999999907279786
            ],
            "force_balance_relative_error": 1.2015406490310268e-08,
            "build_normal_max_tension_MPa": 38.6721,
            "build_normal_max_compression_MPa": 85.59819,
            "von_mises_MPa": {
              "max": 295.1294922700466,
              "p95": 0.09232463101181722,
              "p99": 0.4237727371177584,
              "max_element_centroid_mm": [
                110.07087426948249,
                78.4483482434945,
                -149.90904701600252
              ]
            },
            "stress_integration_points": 756828
          }
        ],
        "input_deck_sha256": "6bc5a51b447f2cce105aca16c5cdaa11046f3aa3633434f41393045af3d5d565",
        "solver_log_sha256": "030ea2212c1ead02005990747fd566c7124c9c6088b784cac5df958ba56dc900"
      }
    ],
    "limitations": [
      "Solid isotropic ASA; infill and layer interfaces absent",
      "Clamps are ideal boundary sensitivities, not contact with elastic pegboard",
      "Grip wrench is an equivalent resultant on a mouth patch, not verified tool/socket contact",
      "Stress maxima may be singular at sharp edges and ideal clamps; do not infer a load rating",
      "Stress percentiles are unweighted integration-point percentiles"
    ]
  },
  "motion": {
    "source_sha256": "258736942920666f39e2bbb71871c4f2dd7585a71d4a522ba4ade908ab030e13",
    "step_sha256": "62a8acee8145f11967618944d6b4e0e2a54f3d96c428f3a197c91fc82f86798a",
    "tools": [
      {
        "index": 0,
        "set": "torx",
        "size": "T10",
        "mesh": "torx-T10__reference.stl",
        "rest_rotation": [
          [
            0.9999999999998674,
            2.3591478138580655e-08,
            -5.143626850410912e-07
          ],
          [
            2.3591478260104246e-08,
            0.9958015522321165,
            0.09153834481848079
          ],
          [
            5.143626850984849e-07,
            -0.09153834481848089,
            0.995801552231984
          ]
        ],
        "rigid_fit_max_error_mm": 8.788928253162695e-14,
        "tip_up_mm": [
          110.19560625766033,
          30.948157798576062,
          -127.05076521395505
        ],
        "tip_rest_mm": [
          110.19561132423387,
          30.046487110882552,
          -126.9603410797441
        ],
        "axis_up": [
          -2.488705507235891e-06,
          0.44290145753664234,
          0.8965702978047646
        ],
        "lift_vector_mm": [
          -3.733058260853836e-05,
          6.643521863049635,
          13.44855446707147
        ],
        "escape_vector_mm": [
          -0.00039819288115774254,
          70.86423320586277,
          143.45124764876235
        ],
        "mouth_mm": [
          110.19557639319424,
          36.26297528901577,
          -116.29192164029787
        ],
        "grip_mm": [
          110.19532478079077,
          81.04107374503899,
          -53.96583849399882
        ],
        "sample_count": 190,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 7.084808626997983
      },
      {
        "index": 1,
        "set": "torx",
        "size": "T15",
        "mesh": "torx-T15__reference.stl",
        "rest_rotation": [
          [
            0.9999999999996878,
            -3.3219090249181526e-08,
            7.895446761480304e-07
          ],
          [
            -3.321908796358509e-08,
            0.9964658586851709,
            0.08399876472200493
          ],
          [
            -7.895446761227617e-07,
            -0.0839987647220048,
            0.9964658586848589
          ]
        ],
        "rigid_fit_max_error_mm": 8.038873388460929e-14,
        "tip_up_mm": [
          93.13853762154125,
          31.530059941745428,
          -132.63236667076453
        ],
        "tip_rest_mm": [
          93.13852915393355,
          30.629200738863123,
          -132.56044211496516
        ],
        "axis_up": [
          3.921935234628246e-06,
          0.4172502521746477,
          0.9087916301577669
        ],
        "lift_vector_mm": [
          6.30647185728222e-05,
          6.709384054968334,
          14.61336941293689
        ],
        "escape_vector_mm": [
          0.0006275096375405193,
          66.76004034794363,
          145.4066608252427
        ],
        "mouth_mm": [
          93.13858892045411,
          36.98769324018982,
          -120.74537214830094
        ],
        "grip_mm": [
          93.13900587608666,
          81.34713122554525,
          -55.321119393763865
        ],
        "sample_count": 190,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 5.878620666000643
      },
      {
        "index": 2,
        "set": "torx",
        "size": "T20",
        "mesh": "torx-T20__reference.stl",
        "rest_rotation": [
          [
            0.999999999998174,
            -6.806074014461037e-08,
            1.9098424123277637e-06
          ],
          [
            -6.806074222355449e-08,
            0.9974632534345521,
            0.07118327084192404
          ],
          [
            -1.909842412121572e-06,
            -0.07118327084192361,
            0.997463253432726
          ]
        ],
        "rigid_fit_max_error_mm": 6.029155041345696e-14,
        "tip_up_mm": [
          73.09222488034675,
          31.671323104647236,
          -139.40793433516203
        ],
        "tip_rest_mm": [
          73.09220058797605,
          30.765902640904883,
          -139.36747544629574
        ],
        "axis_up": [
          1.0497538263299697e-05,
          0.3912621817821653,
          0.9202792538120489
        ],
        "lift_vector_mm": [
          0.00019357460557524643,
          7.214874632063129,
          16.969949440294183
        ],
        "escape_vector_mm": [
          0.0016796061221279516,
          62.60194908514645,
          147.24468060992783
        ],
        "mouth_mm": [
          73.09238696233753,
          37.71241119136387,
          -125.198822656304
        ],
        "grip_mm": [
          73.09352619833187,
          80.17379113918535,
          -54.26984369932983
        ],
        "sample_count": 192,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 5.94766368001001
      },
      {
        "index": 3,
        "set": "torx",
        "size": "T25",
        "mesh": "torx-T25__reference.stl",
        "rest_rotation": [
          [
            0.9999999999957107,
            -9.089438232137437e-08,
            2.92751127485339e-06
          ],
          [
            -9.089438236269972e-08,
            0.9980738572494906,
            0.06203688801926858
          ],
          [
            -2.927511274901011e-06,
            -0.062036888019268065,
            0.998073857245201
          ]
        ],
        "rigid_fit_max_error_mm": 4.819135301037582e-14,
        "tip_up_mm": [
          50.05666533928003,
          31.970069347592712,
          -146.1500165710724
        ],
        "tip_rest_mm": [
          50.056622485799124,
          31.061961283678713,
          -146.13954044095414
        ],
        "axis_up": [
          1.7222323049393644e-05,
          0.36495822770571196,
          0.931023894286982
        ],
        "lift_vector_mm": [
          0.0003568465335834363,
          7.561934478062351,
          19.290815089626264
        ],
        "escape_vector_mm": [
          0.002755571687902983,
          58.39331643291391,
          148.9638230859171
        ],
        "mouth_mm": [
          50.056970518844466,
          38.43712914253793,
          -129.65227316430708
        ],
        "grip_mm": [
          50.05896666072298,
          80.73736936824987,
          -53.86884838404936
        ],
        "sample_count": 194,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 6.968272265003179
      },
      {
        "index": 4,
        "set": "torx",
        "size": "T27",
        "mesh": "torx-T27__reference.stl",
        "rest_rotation": [
          [
            0.9999999999923106,
            -1.0804558913777601e-07,
            3.920080170146878e-06
          ],
          [
            -1.0804558690749083e-07,
            0.9984818161118232,
            0.055082328327922266
          ],
          [
            -3.920080169941623e-06,
            -0.05508232832792229,
            0.9984818161041338
          ]
        ],
        "rigid_fit_max_error_mm": 6.56050691554078e-14,
        "tip_up_mm": [
          24.031858947958643,
          32.40818895238449,
          -152.8884205361544
        ],
        "tip_rest_mm": [
          24.03179422984015,
          31.498813506559625,
          -152.90702313366768
        ],
        "axis_up": [
          2.40802613387664e-05,
          0.33835962631901234,
          0.9410168769461041
        ],
        "lift_vector_mm": [
          0.0005528828003380765,
          7.768737020284524,
          21.605747494682554
        ],
        "escape_vector_mm": [
          0.003852841814202624,
          54.13754021104197,
          150.56270031137666
        ],
        "mouth_mm": [
          24.032339589974963,
          39.16184709371198,
          -134.10572367231015
        ],
        "grip_mm": [
          24.035341625122243,
          81.34442461402314,
          -52.63096945793266
        ],
        "sample_count": 196,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 7.278804901987314
      },
      {
        "index": 5,
        "set": "torx",
        "size": "T30",
        "mesh": "torx-T30__reference.stl",
        "rest_rotation": [
          [
            0.9999999999876674,
            -1.2369700948109516e-07,
            4.964845648792154e-06
          ],
          [
            -1.236970127565056e-07,
            0.99875929821572,
            0.049798235185858256
          ],
          [
            -4.964845648369759e-06,
            -0.04979823518585803,
            0.998759298203388
          ]
        ],
        "rigid_fit_max_error_mm": 3.684602580856396e-14,
        "tip_up_mm": [
          -4.982191520849187,
          33.00891327542172,
          -159.5406971390454
        ],
        "tip_rest_mm": [
          -4.982282188632307,
          32.09950019266223,
          -159.5876487922789
        ],
        "axis_up": [
          3.1055098649930896e-05,
          0.31148785187791267,
          0.9502501340005507
        ],
        "lift_vector_mm": [
          0.0007788618741402668,
          7.812115325098049,
          23.83227336073381
        ],
        "escape_vector_mm": [
          0.004968815783988943,
          49.83805630046603,
          152.0400214400881
        ],
        "mouth_mm": [
          -4.981505824270997,
          39.88656504488603,
          -138.55917418031322
        ],
        "grip_mm": [
          -4.977274466524133,
          82.32779345491996,
          -49.323645800956704
        ],
        "sample_count": 200,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 8.369340732009732
      },
      {
        "index": 6,
        "set": "torx",
        "size": "T40",
        "mesh": "torx-T40__reference.stl",
        "rest_rotation": [
          [
            0.9999999999846282,
            -1.1463725194179128e-07,
            5.543484212126589e-06
          ],
          [
            -1.14637248844349e-07,
            0.9991450706987687,
            0.04134159767522014
          ],
          [
            -5.543484212189372e-06,
            -0.04134159767521975,
            0.9991450706833969
          ]
        ],
        "rigid_fit_max_error_mm": 4.263256414560601e-14,
        "tip_up_mm": [
          -36.985579991896365,
          33.04718465778587,
          -168.51447590151602
        ],
        "tip_rest_mm": [
          -36.985701888918626,
          32.13811421402955,
          -168.5913281927121
        ],
        "axis_up": [
          3.813037604996904e-05,
          0.2843645991832408,
          0.9587162110225472
        ],
        "lift_vector_mm": [
          0.0011286591310790835,
          8.417192135823928,
          28.3779998462674
        ],
        "escape_vector_mm": [
          0.006100860167995046,
          45.49833586931853,
          153.39459376360756
        ],
        "mouth_mm": [
          -36.98456572389344,
          40.611282996060076,
          -143.01262468831627
        ],
        "grip_mm": [
          -36.97898220622937,
          82.25143782948935,
          -49.524048175809305
        ],
        "sample_count": 203,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 9.438593782993848
      },
      {
        "index": 7,
        "set": "torx",
        "size": "T45",
        "mesh": "torx-T45__reference.stl",
        "rest_rotation": [
          [
            0.9999999999808018,
            -1.0894847672184282e-07,
            6.195558743546393e-06
          ],
          [
            -1.0894848397602267e-07,
            0.9993817315067705,
            0.03515899217151543
          ],
          [
            -6.1955587433487976e-06,
            -0.03515899217151494,
            0.9993817314875721
          ]
        ],
        "rigid_fit_max_error_mm": 8.407255028117243e-14,
        "tip_up_mm": [
          -71.97825676295665,
          33.29667290470181,
          -177.6953259746242
        ],
        "tip_rest_mm": [
          -71.97841666304907,
          32.38926062285726,
          -177.80099217649772
        ],
        "axis_up": [
          4.5289452184374444e-05,
          0.2570117660656111,
          0.9664082729637103
        ],
        "lift_vector_mm": [
          0.001552522420880356,
          8.810363340729149,
          33.128475597195994
        ],
        "escape_vector_mm": [
          0.007246312349499911,
          41.121882570497775,
          154.62532367419365
        ],
        "mouth_mm": [
          -71.97684010889232,
          41.336000947234126,
          -147.46607519631934
        ],
        "grip_mm": [
          -71.96951712782923,
          82.89296852160453,
          -46.18862054501661
        ],
        "sample_count": 208,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 10.81975203899492
      },
      {
        "index": 8,
        "set": "torx",
        "size": "T50",
        "mesh": "torx-T50__reference.stl",
        "rest_rotation": [
          [
            0.9999999999745977,
            -1.1098793864414035e-07,
            7.126867860041773e-06
          ],
          [
            -1.1098794357338584e-07,
            0.9995150702164183,
            0.03113879269105911
          ],
          [
            -7.1268678599570844e-06,
            -0.031138792691058733,
            0.9995150701910158
          ]
        ],
        "rigid_fit_max_error_mm": 6.51223174224333e-14,
        "tip_up_mm": [
          -109.96018382762958,
          33.956494189261186,
          -186.29719197798312
        ],
        "tip_rest_mm": [
          -109.96039085833797,
          33.051933246785396,
          -186.43057615684594
        ],
        "axis_up": [
          5.2515525535982057e-05,
          0.22945143570631366,
          0.973320109673293
        ],
        "lift_vector_mm": [
          0.0020123949385388324,
          8.79257901626594,
          37.29762660268059
        ],
        "escape_vector_mm": [
          0.008402484085757129,
          36.71222971301019,
          155.73121754772689
        ],
        "mouth_mm": [
          -109.95832897926765,
          42.06071889840818,
          -151.9195257043224
        ],
        "grip_mm": [
          -109.94864767867891,
          84.36036832429785,
          -37.66288691128879
        ],
        "sample_count": 212,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 6.268926340999315
      },
      {
        "index": 9,
        "set": "hex",
        "size": "1.5",
        "mesh": "hex-1.5__reference.stl",
        "rest_rotation": [
          [
            0.9999099642772173,
            -0.0006081972114200414,
            0.01340497800393056
          ],
          [
            -0.000608197211423799,
            0.9958915879547665,
            0.0905515054379876
          ],
          [
            -0.013404978003930439,
            -0.09055150543798732,
            0.9958015522319836
          ]
        ],
        "rigid_fit_max_error_mm": 4.4938668397781776e-14,
        "tip_up_mm": [
          111.24292028322729,
          18.0625585376686,
          -112.61611299187624
        ],
        "tip_rest_mm": [
          111.10786131334683,
          17.150226339734946,
          -112.58145209583722
        ],
        "axis_up": [
          0.06264297473991186,
          0.4231574021344159,
          0.9038880852929676
        ],
        "lift_vector_mm": [
          0.9396446210986779,
          6.347361032016238,
          13.558321279394514
        ],
        "escape_vector_mm": [
          10.022875958385898,
          67.70518434150654,
          144.62209364687482
        ],
        "mouth_mm": [
          111.99463598010624,
          23.14044736328159,
          -101.76945596836062
        ],
        "grip_mm": [
          118.26477931777856,
          65.49567676922737,
          -33.52617261203421
        ],
        "sample_count": 188,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 3.521880747997784
      },
      {
        "index": 10,
        "set": "hex",
        "size": "2",
        "mesh": "hex-2__reference.stl",
        "rest_rotation": [
          [
            0.9999616405217113,
            -0.000327611122598069,
            0.008752722780927803
          ],
          [
            -0.0003276111225949071,
            0.9972020201411076,
            0.07475308486909385
          ],
          [
            -0.008752722780928224,
            -0.07475308486909418,
            0.9971636606628189
          ]
        ],
        "rigid_fit_max_error_mm": 4.7265781317840344e-14,
        "tip_up_mm": [
          97.28918481804072,
          17.971218743186956,
          -117.19409808506354
        ],
        "tip_rest_mm": [
          97.18175899297398,
          17.05374288803404,
          -117.18155684956201
        ],
        "axis_up": [
          0.04730771637671844,
          0.40403401613244905,
          0.9135198376494644
        ],
        "lift_vector_mm": [
          0.8326158082302446,
          7.110998683931104,
          16.077949142630576
        ],
        "escape_vector_mm": [
          7.56923462027495,
          64.64544258119184,
          146.1631740239143
        ],
        "mouth_mm": [
          97.9799459200283,
          23.87069991876676,
          -103.85538681188937
        ],
        "grip_mm": [
          103.19955959290216,
          68.44908239907011,
          -29.26429472744822
        ],
        "sample_count": 191,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 4.818722002004506
      },
      {
        "index": 11,
        "set": "hex",
        "size": "2.5",
        "mesh": "hex-2.5__reference.stl",
        "rest_rotation": [
          [
            0.9999862700245397,
            -0.00016694490280115104,
            0.005237546353740528
          ],
          [
            -0.0001669449028121779,
            0.9979700910133488,
            0.0636841390945074
          ],
          [
            -0.005237546353739999,
            -0.06368413909450667,
            0.9979563610378887
          ]
        ],
        "rigid_fit_max_error_mm": 1.1104716867356348e-13,
        "tip_up_mm": [
          80.88979102922536,
          17.982440672938576,
          -121.81074450567647
        ],
        "tip_rest_mm": [
          80.81402612517518,
          17.061203444256815,
          -121.81967328824626
        ],
        "axis_up": [
          0.03164137399894191,
          0.3847323778719071,
          0.9224856751562526
        ],
        "lift_vector_mm": [
          0.6391557547786265,
          7.771594033012524,
          18.6342106381563
        ],
        "escape_vector_mm": [
          5.062619839830705,
          61.55718045950514,
          147.5977080250004
        ],
        "mouth_mm": [
          81.43411435439009,
          24.600952474251933,
          -105.94131765541813
        ],
        "grip_mm": [
          85.35448730220271,
          72.26937567253289,
          -22.109695738621184
        ],
        "sample_count": 194,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 5.037896948997513
      },
      {
        "index": 12,
        "set": "hex",
        "size": "3",
        "mesh": "hex-3__reference.stl",
        "rest_rotation": [
          [
            0.9999971671049616,
            -6.603546892676604e-05,
            0.0023793741547587246
          ],
          [
            -6.603546893092054e-05,
            0.9984606972381443,
            0.05546378737550776
          ],
          [
            -0.0023793741547589505,
            -0.055463787375507695,
            0.9984578643431058
          ]
        ],
        "rigid_fit_max_error_mm": 7.280896430443987e-14,
        "tip_up_mm": [
          62.04681604664459,
          18.09744866457537,
          -126.46060698632954
        ],
        "tip_rest_mm": [
          62.007200766400544,
          17.17400689486425,
          -126.49034182773171
        ],
        "axis_up": [
          0.01566955000923863,
          0.36526100287494123,
          0.9307732618534442
        ],
        "lift_vector_mm": [
          0.35726574021064084,
          8.32795086554866,
          21.221630370258527
        ],
        "escape_vector_mm": [
          2.507128001478181,
          58.4417604599906,
          148.9237218965511
        ],
        "mouth_mm": [
          62.35714128319156,
          25.331205029737106,
          -108.02724849894688
        ],
        "grip_mm": [
          64.463038420378,
          74.42017694192788,
          -12.733936248286975
        ],
        "sample_count": 197,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 4.562517498998204
      },
      {
        "index": 13,
        "set": "hex",
        "size": "4",
        "mesh": "hex-4__reference.stl",
        "rest_rotation": [
          [
            0.9999999975426387,
            1.460094122074762e-06,
            -7.008987695803856e-05
          ],
          [
            1.460094117878439e-06,
            0.9991324536683782,
            0.04164540820396643
          ],
          [
            7.008987695812612e-05,
            -0.04164540820396675,
            0.9991324512110165
          ]
        ],
        "rigid_fit_max_error_mm": 6.176513043496964e-14,
        "tip_up_mm": [
          40.76438691201392,
          16.934861002426995,
          -134.8916231252671
        ],
        "tip_rest_mm": [
          40.76594567599672,
          16.008687849106057,
          -134.9477920735244
        ],
        "axis_up": [
          -0.0005816981700819008,
          0.34562848154837894,
          0.9383712561506777
        ],
        "lift_vector_mm": [
          -0.0171077431821087,
          10.164933642337825,
          27.597498643391432
        ],
        "escape_vector_mm": [
          -0.09307170721310412,
          55.30055704774063,
          150.13940098410845
        ],
        "mouth_mm": [
          40.74902670643276,
          26.061457585222275,
          -110.11317934247563
        ],
        "grip_mm": [
          40.658639220935825,
          79.76712655592488,
          -3.9177475944465203
        ],
        "sample_count": 203,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 4.668316287003108
      },
      {
        "index": 14,
        "set": "hex",
        "size": "5",
        "mesh": "hex-5__reference.stl",
        "rest_rotation": [
          [
            0.9999984774853111,
            2.9035729723954564e-05,
            -0.0017447590051044948
          ],
          [
            2.9035729717739297e-05,
            0.9994462624192505,
            0.03327412948700491
          ],
          [
            0.001744759005105056,
            -0.03327412948700536,
            0.9994447399045613
          ]
        ],
        "rigid_fit_max_error_mm": 8.230040672714755e-14,
        "tip_up_mm": [
          17.173729106810182,
          16.036512704469228,
          -143.39985231024525
        ],
        "tip_rest_mm": [
          17.22223647783899,
          15.111433343958064,
          -143.479088551069
        ],
        "axis_up": [
          -0.017085896662434066,
          0.32584347539379754,
          0.9452693275879274
        ],
        "lift_vector_mm": [
          -0.6152631388142507,
          11.733623548930648,
          34.03914848644126
        ],
        "escape_vector_mm": [
          -2.7337434659894506,
          52.13495606300761,
          151.24309241406837
        ],
        "mouth_mm": [
          16.609770624113676,
          26.791710140707444,
          -112.19911018600439
        ],
        "grip_mm": [
          13.625891050125452,
          83.69698761921329,
          5.410816034840876
        ],
        "sample_count": 210,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 5.807537150991266
      },
      {
        "index": 15,
        "set": "hex",
        "size": "6",
        "mesh": "hex-6__reference.stl",
        "rest_rotation": [
          [
            0.9999953449931768,
            4.211103898402936e-05,
            -0.0030509373375015576
          ],
          [
            4.211103897918701e-05,
            0.9996190468303207,
            0.0275999898677903
          ],
          [
            0.0030509373375015476,
            -0.02759998986779055,
            0.9996143918234974
          ]
        ],
        "rigid_fit_max_error_mm": 8.947267999888473e-14,
        "tip_up_mm": [
          -8.721211390786435,
          15.4050778986593,
          -151.97106449975007
        ],
        "tip_rest_mm": [
          -8.619516369745071,
          14.48510438237409,
          -152.07110210297537
        ],
        "axis_up": [
          -0.03381619431824105,
          0.3059147131862311,
          0.9514581721011266
        ],
        "lift_vector_mm": [
          -1.4409080399002512,
          13.035025928865307,
          40.541632713229006
        ],
        "escape_vector_mm": [
          -5.410591090918569,
          48.94635410979697,
          152.23330753618026
        ],
        "mouth_mm": [
          -10.060626963765714,
          27.521962696192617,
          -114.28504102953315
        ],
        "grip_mm": [
          -16.766634418521285,
          88.18716729728168,
          16.602846935713117
        ],
        "sample_count": 216,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 10.871452573992428
      },
      {
        "index": 16,
        "set": "hex",
        "size": "8",
        "mesh": "hex-8__reference.stl",
        "rest_rotation": [
          [
            0.9999926684893273,
            4.1298708084006424e-05,
            -0.0038290027436715464
          ],
          [
            4.129870809692628e-05,
            0.9997673626396935,
            0.021568933559348618
          ],
          [
            0.0038290027436709588,
            -0.02156893355934821,
            0.9997600311290212
          ]
        ],
        "rigid_fit_max_error_mm": 2.102113994693442e-13,
        "tip_up_mm": [
          -36.714231616468965,
          13.899593343372564,
          -164.4185501392573
        ],
        "tip_rest_mm": [
          -36.55288318899198,
          12.990710862704239,
          -164.533674474001
        ],
        "axis_up": [
          -0.05074540245418474,
          0.28585098712319823,
          0.9569295257700308
        ],
        "lift_vector_mm": [
          -2.70016286458717,
          15.210131024825378,
          50.91822006622334
        ],
        "escape_vector_mm": [
          -8.119264392669558,
          45.73615793971172,
          153.10872412320492
        ],
        "mouth_mm": [
          -39.26216605720538,
          28.25221525167779,
          -116.3709718730619
        ],
        "grip_mm": [
          -50.43699242537905,
          91.20048236132932,
          24.147793563553787
        ],
        "sample_count": 227,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 16.56666576200223
      },
      {
        "index": 17,
        "set": "hex",
        "size": "10",
        "mesh": "hex-10__reference.stl",
        "rest_rotation": [
          [
            0.9999899833289793,
            3.922175155087462e-05,
            -0.004475679095024633
          ],
          [
            3.9221751546722204e-05,
            0.9998464214516585,
            0.017525181082288125
          ],
          [
            0.004475679095024934,
            -0.017525181082287965,
            0.999836404780638
          ]
        ],
        "rigid_fit_max_error_mm": 1.0828494122086007e-13,
        "tip_up_mm": [
          -66.86902040415978,
          12.827187089752044,
          -176.93797403916614
        ],
        "tip_rest_mm": [
          -66.64119586037192,
          11.935106513798528,
          -177.06740141615447
        ],
        "axis_up": [
          -0.0678460350916523,
          0.26566114894574916,
          0.9616761770279884
        ],
        "lift_vector_mm": [
          -4.329255499198333,
          16.951837914228253,
          61.364556856155936
        ],
        "escape_vector_mm": [
          -10.855365614664368,
          42.50578383131987,
          153.86818832447813
        ],
        "mouth_mm": [
          -70.99484665620533,
          28.98246780716296,
          -118.45690271659066
        ],
        "grip_mm": [
          -87.84319295464555,
          94.95465069792421,
          36.54960057171194
        ],
        "sample_count": 237,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 21.595190560008632
      },
      {
        "index": 18,
        "set": "tee",
        "size": "2",
        "mesh": "tee-2__reference.stl",
        "rest_rotation": [
          [
            0.9999990373713649,
            1.3703120445507732e-05,
            -0.0013874684027486075
          ],
          [
            1.3703120446356848e-05,
            0.9998049346310207,
            0.01975075947111455
          ],
          [
            0.0013874684027484511,
            -0.019750759471114487,
            0.9998039720023854
          ]
        ],
        "rigid_fit_max_error_mm": 8.038873388460929e-14,
        "tip_up_mm": [
          112.46631686332076,
          28.140946806286387,
          -195.7152562291459
        ],
        "tip_rest_mm": [
          112.54368038451972,
          27.039668898975542,
          -195.4442605863057
        ],
        "axis_up": [
          -0.04706844725844897,
          0.6700243253385869,
          0.7408454391620766
        ],
        "lift_vector_mm": [
          -3.4689445629476894,
          49.380792777453856,
          54.600308866245044
        ],
        "escape_vector_mm": [
          0.0,
          160.0,
          0.0
        ],
        "mouth_mm": [
          109.13836709220571,
          75.5146638084295,
          -143.33416967761346
        ],
        "grip_mm": [
          108.1830881628019,
          89.1131604120978,
          -128.2983212653969
        ],
        "sample_count": 247,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 28.31828539200069
      },
      {
        "index": 19,
        "set": "tee",
        "size": "2.5",
        "mesh": "tee-2.5__reference.stl",
        "rest_rotation": [
          [
            0.9998662147636261,
            0.00033136231179581527,
            -0.016353677668236095
          ],
          [
            0.0003313623117957477,
            0.9991792743007035,
            0.040505160250735577
          ],
          [
            0.016353677668236328,
            -0.04050516025073578,
            0.9990454890643298
          ]
        ],
        "rigid_fit_max_error_mm": 7.246142549764705e-14,
        "tip_up_mm": [
          105.4328952703922,
          47.72437305360212,
          -189.68366676815376
        ],
        "tip_rest_mm": [
          105.82759675044271,
          46.746767463900355,
          -189.33386513787292
        ],
        "axis_up": [
          -0.2610817221050728,
          0.6466531386358596,
          0.7167119733024148
        ],
        "lift_vector_mm": [
          -9.14830354256175,
          22.65872597780052,
          25.113587544516612
        ],
        "escape_vector_mm": [
          -41.773075536811646,
          103.46450218173754,
          114.67391572838636
        ],
        "mouth_mm": [
          97.06792308231944,
          68.44292614266887,
          -166.72045174415973
        ],
        "grip_mm": [
          79.06364133777984,
          113.03634005582394,
          -117.29575746460986
        ],
        "sample_count": 209,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 28.61526998098998
      },
      {
        "index": 20,
        "set": "tee",
        "size": "3",
        "mesh": "tee-3__reference.stl",
        "rest_rotation": [
          [
            0.9992403833272264,
            0.0011150726575479154,
            -0.03895398491843961
          ],
          [
            0.0011150726575472223,
            0.9983631388354474,
            0.05718216179546106
          ],
          [
            0.03895398491843991,
            -0.057182161795461046,
            0.9976035221626733
          ]
        ],
        "rigid_fit_max_error_mm": 5.684341886080802e-14,
        "tip_up_mm": [
          90.63113579022618,
          53.843574774212605,
          -198.58170371112325
        ],
        "tip_rest_mm": [
          91.01847632897245,
          53.27498161479886,
          -198.21286488296332
        ],
        "axis_up": [
          -0.4241712233439869,
          0.6226584410560083,
          0.6575524610771121
        ],
        "lift_vector_mm": [
          -6.362568350159803,
          9.339876615840124,
          9.863286916156682
        ],
        "escape_vector_mm": [
          -67.8673957350379,
          99.62535056896132,
          105.20839377233793
        ],
        "mouth_mm": [
          85.54108111009833,
          61.315476066884706,
          -190.6910741781979
        ],
        "grip_mm": [
          43.54812999904364,
          122.95866173142952,
          -125.59338053156381
        ],
        "sample_count": 188,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 26.924525862996234
      },
      {
        "index": 21,
        "set": "tee",
        "size": "4",
        "mesh": "tee-4__reference.stl",
        "rest_rotation": [
          [
            0.9993927372068164,
            0.0006708030079051783,
            -0.034838295618353596
          ],
          [
            0.0006708030079026312,
            0.999259008323144,
            0.03848355893586561
          ],
          [
            0.03483829561835401,
            -0.038483558935865046,
            0.9986517455299606
          ]
        ],
        "rigid_fit_max_error_mm": 1.0444313571219581e-13,
        "tip_up_mm": [
          80.99388458724468,
          46.955830789888644,
          -222.0064398095621
        ],
        "tip_rest_mm": [
          81.43648432436655,
          46.46692015961213,
          -221.58392095196587
        ],
        "axis_up": [
          -0.5414132426741631,
          0.5980633685803507,
          0.5909246210976247
        ],
        "lift_vector_mm": [
          -10.2868516108091,
          11.363204003026663,
          11.22756780085487
        ],
        "escape_vector_mm": [
          -86.6261188278661,
          95.69013897285612,
          94.54793937561995
        ],
        "mouth_mm": [
          72.33127270445807,
          56.52484468717425,
          -212.5516458720001
        ],
        "grip_mm": [
          12.234402767625966,
          122.90987859959318,
          -146.95901293016377
        ],
        "sample_count": 192,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 31.238310048996937
      },
      {
        "index": 22,
        "set": "tee",
        "size": "5",
        "mesh": "tee-5__reference.stl",
        "rest_rotation": [
          [
            0.9995325006552871,
            0.00042996997275868446,
            -0.03057115077341473
          ],
          [
            0.000429969972759571,
            0.9996045466596577,
            0.028116995272657805
          ],
          [
            0.030571150773414855,
            -0.028116995272657836,
            0.9991370473149451
          ]
        ],
        "rigid_fit_max_error_mm": 1.533130768459275e-13,
        "tip_up_mm": [
          71.28915013863583,
          40.01985652606666,
          -245.5952037191052
        ],
        "tip_rest_mm": [
          71.75398675901113,
          39.592335522538875,
          -245.12933183757457
        ],
        "axis_up": [
          -0.6228957402298417,
          0.5728916360790325,
          0.5327251356132985
        ],
        "lift_vector_mm": [
          -14.326602025286359,
          13.176507629817747,
          12.252678119105866
        ],
        "escape_vector_mm": [
          -99.66331843677466,
          91.66266177264518,
          85.23602169812774
        ],
        "mouth_mm": [
          58.831235334039,
          51.47768924764731,
          -234.94070100683922
        ],
        "grip_mm": [
          -16.53914923377185,
          120.79757721321025,
          -170.48095959763012
        ],
        "sample_count": 197,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 39.65953041099419
      },
      {
        "index": 23,
        "set": "tee",
        "size": "6",
        "mesh": "tee-6__reference.stl",
        "rest_rotation": [
          [
            0.9996368720100186,
            0.0002928486269769819,
            -0.026945098955245075
          ],
          [
            0.0002928486269764567,
            0.9997638289509817,
            0.02173017627529347
          ],
          [
            0.026945098955244665,
            -0.02173017627529365,
            0.9994007009609998
          ]
        ],
        "rigid_fit_max_error_mm": 1.764951541129878e-13,
        "tip_up_mm": [
          61.516932444399636,
          33.03565198274665,
          -269.3479954397525
        ],
        "tip_rest_mm": [
          61.99178607740472,
          32.65270096195792,
          -268.8526536706856
        ],
        "axis_up": [
          -0.6784796697012812,
          0.54716751444486,
          0.49017654874368943
        ],
        "lift_vector_mm": [
          -18.318951081934593,
          14.77352289001122,
          13.234766816079615
        ],
        "escape_vector_mm": [
          -108.55674715220499,
          87.5468023111776,
          78.42824779899031
        ],
        "mouth_mm": [
          45.23342037156889,
          46.16767232942329,
          -257.5837582699039
        ],
        "grip_mm": [
          -49.75373338661047,
          122.77112435170369,
          -188.95904144578742
        ],
        "sample_count": 202,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 44.2255441419984
      },
      {
        "index": 24,
        "set": "tee",
        "size": "8",
        "mesh": "tee-8__reference.stl",
        "rest_rotation": [
          [
            0.9997795761367912,
            0.0001603830129841847,
            -0.02099460447417844
          ],
          [
            0.00016038301298522333,
            0.9998833034206027,
            0.015275922819663203
          ],
          [
            0.02099460447417848,
            -0.01527592281966327,
            0.9996628795573937
          ]
        ],
        "rigid_fit_max_error_mm": 7.652779469160725e-14,
        "tip_up_mm": [
          51.67723150453608,
          26.003217159928614,
          -293.26481497150405
        ],
        "tip_rest_mm": [
          52.16114144748756,
          25.651118555294953,
          -292.75356758570683
        ],
        "axis_up": [
          -0.7159254118674933,
          0.5209158071910074,
          0.46486291147057696
        ],
        "lift_vector_mm": [
          -25.057389415362262,
          18.232053251685258,
          16.270201901470195
        ],
        "escape_vector_mm": [
          -114.54806589879892,
          83.34652915056118,
          74.37806583529232
        ],
        "mouth_mm": [
          28.767618324776297,
          42.67252299004085,
          -278.3892018044456
        ],
        "grip_mm": [
          -86.4963729858901,
          126.53996794779303,
          -203.5462730576827
        ],
        "sample_count": 209,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 55.584763724007644
      },
      {
        "index": 25,
        "set": "tee",
        "size": "10",
        "mesh": "tee-10__reference.stl",
        "rest_rotation": [
          [
            0.9998506787020387,
            9.96038624018874e-05,
            -0.017280346586318017
          ],
          [
            9.960386240230778e-05,
            0.9999335598501963,
            0.011526749948891163
          ],
          [
            0.017280346586317955,
            -0.011526749948891076,
            0.999784238552235
          ]
        ],
        "rigid_fit_max_error_mm": 1.165376734978219e-13,
        "tip_up_mm": [
          41.770047319045176,
          18.922552057612556,
          -317.34566231435986
        ],
        "tip_rest_mm": [
          42.26459895710796,
          18.592664399382546,
          -316.82863730646847
        ],
        "axis_up": [
          -0.7408235339639881,
          0.4941618265351661,
          0.4549555810412005
        ],
        "lift_vector_mm": [
          -31.85541196045149,
          21.248958541012144,
          19.563089984771622
        ],
        "escape_vector_mm": [
          -118.53176543423811,
          79.06589224562657,
          72.79289296659208
        ],
        "mouth_mm": [
          12.137105960485648,
          38.6890251190192,
          -299.14743907271185
        ],
        "grip_mm": [
          -123.43360075492419,
          129.1206393749546,
          -215.89056774217215
        ],
        "sample_count": 218,
        "step_mm": 1.0,
        "rigid_straighten_samples": 13,
        "passed": true,
        "max_body_intersection_mm3": 0.0,
        "max_peer_intersection_mm3": 0.0,
        "max_shelf_intersection_mm3": 0.0,
        "first_failure": null,
        "seconds": 60.80666961900715
      }
    ],
    "all_sampled_routes_pass": true,
    "seconds": 115.80924406199483,
    "scope": "Original HX04 v2 tool proxies and seats; rigid straightening with linearly interpolated tip and 1 mm translation samples. Finer sampling is not a continuous certificate. Does not certify revised straight-guide seats or physical tool dimensions."
  },
  "installation": {
    "source_sha256": "df9b0fdfd86eba0a58c0d3c9b095657b800b8911396e486b03d286bfce5d32bc",
    "step_sha256": "62a8acee8145f11967618944d6b4e0e2a54f3d96c428f3a197c91fc82f86798a",
    "pivot_installed_mm": [
      0.0,
      -1.82,
      -91.91945596830196
    ],
    "board_front_mm": 0.15,
    "board_thickness_mm": 3.94,
    "hole_radius_mm": 3.175,
    "pitch_mm": 25.4,
    "hole_top_row_z_mm": -95.09445596830196,
    "body_bbox_mm": [
      [
        -119.8605111235,
        -10.79,
        -342.3456623145031
      ],
      [
        118.00000000002282,
        81.615443093831,
        -86.68471330628653
      ]
    ],
    "steps": [
      {
        "angle_deg": 25.0,
        "front_host_intersection_mm3": 362.29769358038305
      },
      {
        "angle_deg": 24.5,
        "front_host_intersection_mm3": 351.4833290552615
      },
      {
        "angle_deg": 24.0,
        "front_host_intersection_mm3": 340.86300810288367
      },
      {
        "angle_deg": 23.5,
        "front_host_intersection_mm3": 330.4323033016212
      },
      {
        "angle_deg": 23.0,
        "front_host_intersection_mm3": 320.18692308605364
      },
      {
        "angle_deg": 22.5,
        "front_host_intersection_mm3": 310.1227067090679
      },
      {
        "angle_deg": 22.0,
        "front_host_intersection_mm3": 300.23561942829826
      },
      {
        "angle_deg": 21.5,
        "front_host_intersection_mm3": 290.5217479065795
      },
      {
        "angle_deg": 21.0,
        "front_host_intersection_mm3": 280.97729581521554
      },
      {
        "angle_deg": 20.5,
        "front_host_intersection_mm3": 271.5985796304444
      },
      {
        "angle_deg": 20.0,
        "front_host_intersection_mm3": 262.38202461412305
      },
      {
        "angle_deg": 19.5,
        "front_host_intersection_mm3": 253.32416096937322
      },
      {
        "angle_deg": 19.0,
        "front_host_intersection_mm3": 244.42162016391674
      },
      {
        "angle_deg": 18.5,
        "front_host_intersection_mm3": 235.6711314131237
      },
      {
        "angle_deg": 18.0,
        "front_host_intersection_mm3": 227.0695183160385
      },
      {
        "angle_deg": 17.5,
        "front_host_intersection_mm3": 218.61369563848967
      },
      {
        "angle_deg": 17.0,
        "front_host_intersection_mm3": 210.3006662368797
      },
      {
        "angle_deg": 16.5,
        "front_host_intersection_mm3": 202.12751811842054
      },
      {
        "angle_deg": 16.0,
        "front_host_intersection_mm3": 194.0914216330214
      },
      {
        "angle_deg": 15.5,
        "front_host_intersection_mm3": 186.18962679344477
      },
      {
        "angle_deg": 15.0,
        "front_host_intersection_mm3": 178.41946072103147
      },
      {
        "angle_deg": 14.5,
        "front_host_intersection_mm3": 170.77832521540432
      },
      {
        "angle_deg": 14.0,
        "front_host_intersection_mm3": 163.2636944478716
      },
      {
        "angle_deg": 13.5,
        "front_host_intersection_mm3": 155.87311277993174
      },
      {
        "angle_deg": 13.0,
        "front_host_intersection_mm3": 148.60419270984607
      },
      {
        "angle_deg": 12.5,
        "front_host_intersection_mm3": 141.45461295397055
      },
      {
        "angle_deg": 12.0,
        "front_host_intersection_mm3": 134.42211667182113
      },
      {
        "angle_deg": 11.5,
        "front_host_intersection_mm3": 127.5045098501628
      },
      {
        "angle_deg": 11.0,
        "front_host_intersection_mm3": 120.69965986691133
      },
      {
        "angle_deg": 10.5,
        "front_host_intersection_mm3": 114.0054942668437
      },
      {
        "angle_deg": 10.0,
        "front_host_intersection_mm3": 107.41999979352684
      },
      {
        "angle_deg": 9.5,
        "front_host_intersection_mm3": 100.94122174370975
      },
      {
        "angle_deg": 9.0,
        "front_host_intersection_mm3": 94.5672637403188
      },
      {
        "angle_deg": 8.5,
        "front_host_intersection_mm3": 88.29628806762732
      },
      {
        "angle_deg": 8.0,
        "front_host_intersection_mm3": 82.1265167848805
      },
      {
        "angle_deg": 7.5,
        "front_host_intersection_mm3": 76.05623395202974
      },
      {
        "angle_deg": 7.0,
        "front_host_intersection_mm3": 70.08378949265317
      },
      {
        "angle_deg": 6.5,
        "front_host_intersection_mm3": 64.20760554583698
      },
      {
        "angle_deg": 6.0,
        "front_host_intersection_mm3": 58.42618672420615
      },
      {
        "angle_deg": 5.5,
        "front_host_intersection_mm3": 52.73813673371977
      },
      {
        "angle_deg": 5.0,
        "front_host_intersection_mm3": 47.1421857698855
      },
      {
        "angle_deg": 4.5,
        "front_host_intersection_mm3": 41.637237029901634
      },
      {
        "angle_deg": 4.0,
        "front_host_intersection_mm3": 36.222436706416225
      },
      {
        "angle_deg": 3.5,
        "front_host_intersection_mm3": 30.897281507647058
      },
      {
        "angle_deg": 3.0,
        "front_host_intersection_mm3": 25.661889230979423
      },
      {
        "angle_deg": 2.5,
        "front_host_intersection_mm3": 20.517540204151786
      },
      {
        "angle_deg": 2.0,
        "front_host_intersection_mm3": 15.467923764987765
      },
      {
        "angle_deg": 1.5,
        "front_host_intersection_mm3": 10.53280151366954
      },
      {
        "angle_deg": 1.0,
        "front_host_intersection_mm3": 6.812226190568245
      },
      {
        "angle_deg": 0.5,
        "front_host_intersection_mm3": 3.374142719627183
      },
      {
        "angle_deg": 0.0,
        "front_host_intersection_mm3": 0.0
      }
    ],
    "worst_front_host_intersection_mm3": 362.29769358038305,
    "worst_front_host_angle_deg": 25.0,
    "front_host_seated_intersection_mm3": 0.0,
    "seated_bearing_sensitivities": [
      {
        "board_thickness_mm": 3.8,
        "hole_diameter_mm": 6.35,
        "pitch_mm": 25.4,
        "residual_part_scale": 1.0,
        "max_seated_bearing_intersection_mm3": 0.0,
        "total_seated_bearing_intersection_mm3": 0.0,
        "bearing_pegs_with_intersection_gt_1e_4": 0
      },
      {
        "board_thickness_mm": 3.94,
        "hole_diameter_mm": 6.35,
        "pitch_mm": 25.4,
        "residual_part_scale": 1.0,
        "max_seated_bearing_intersection_mm3": 0.0,
        "total_seated_bearing_intersection_mm3": 0.0,
        "bearing_pegs_with_intersection_gt_1e_4": 0
      },
      {
        "board_thickness_mm": 4.1,
        "hole_diameter_mm": 6.35,
        "pitch_mm": 25.4,
        "residual_part_scale": 1.0,
        "max_seated_bearing_intersection_mm3": 0.0,
        "total_seated_bearing_intersection_mm3": 0.0,
        "bearing_pegs_with_intersection_gt_1e_4": 0
      },
      {
        "board_thickness_mm": 3.94,
        "hole_diameter_mm": 6.25,
        "pitch_mm": 25.4,
        "residual_part_scale": 1.0,
        "max_seated_bearing_intersection_mm3": 1.2939798297681695,
        "total_seated_bearing_intersection_mm3": 93.1665477426745,
        "bearing_pegs_with_intersection_gt_1e_4": 72
      },
      {
        "board_thickness_mm": 3.94,
        "hole_diameter_mm": 6.45,
        "pitch_mm": 25.4,
        "residual_part_scale": 1.0,
        "max_seated_bearing_intersection_mm3": 0.0,
        "total_seated_bearing_intersection_mm3": 0.0,
        "bearing_pegs_with_intersection_gt_1e_4": 0
      },
      {
        "board_thickness_mm": 3.94,
        "hole_diameter_mm": 6.35,
        "pitch_mm": 25.375,
        "residual_part_scale": 1.0,
        "max_seated_bearing_intersection_mm3": 4.237160616798391,
        "total_seated_bearing_intersection_mm3": 175.5051107042338,
        "bearing_pegs_with_intersection_gt_1e_4": 72
      },
      {
        "board_thickness_mm": 3.94,
        "hole_diameter_mm": 6.35,
        "pitch_mm": 25.425,
        "residual_part_scale": 1.0,
        "max_seated_bearing_intersection_mm3": 0.3972985886563727,
        "total_seated_bearing_intersection_mm3": 2.9745019515901014,
        "bearing_pegs_with_intersection_gt_1e_4": 32
      },
      {
        "board_thickness_mm": 3.94,
        "hole_diameter_mm": 6.35,
        "pitch_mm": 25.4,
        "residual_part_scale": 0.999,
        "max_seated_bearing_intersection_mm3": 1.9197299906653722,
        "total_seated_bearing_intersection_mm3": 44.58286435940467,
        "bearing_pegs_with_intersection_gt_1e_4": 60
      },
      {
        "board_thickness_mm": 3.94,
        "hole_diameter_mm": 6.35,
        "pitch_mm": 25.4,
        "residual_part_scale": 1.001,
        "max_seated_bearing_intersection_mm3": 2.0598100634163607,
        "total_seated_bearing_intersection_mm3": 50.57547709878694,
        "bearing_pegs_with_intersection_gt_1e_4": 64
      },
      {
        "board_thickness_mm": 3.94,
        "hole_diameter_mm": 6.35,
        "pitch_mm": 25.4,
        "residual_part_scale": 1.0054293183189222,
        "max_seated_bearing_intersection_mm3": 13.483561637887398,
        "total_seated_bearing_intersection_mm3": 325.53720200603215,
        "bearing_pegs_with_intersection_gt_1e_4": 64
      }
    ],
    "seconds": 260.53226736199576,
    "scope": "Same assumed fixed pivot as published swing screen; checks front host omitted from the rear-peg screen. Sensitivity ranges are illustrative, not measured board tolerances. Positive volume is neither force nor maximum penetration; compliant hooks/hoops and alternative install trajectories are not simulated."
  },
  "installation_candidates": {
    "source_sha256": "3718d799fd4a3016a0c43522b60f95eda93f53b4581abcf5da6a907c0a569e31",
    "parent_step_sha256": "62a8acee8145f11967618944d6b4e0e2a54f3d96c428f3a197c91fc82f86798a",
    "candidates": [
      {
        "outward_clearance_at_25deg_mm": 1.0,
        "formula": "dy = clearance * sin(angle) / sin(25deg)",
        "steps": [
          {
            "angle_deg": 25.0,
            "outward_translation_mm": 1.0,
            "front_host_intersection_mm3": 0.7009116027064725,
            "hooks_total_intersection_mm3": 0.0,
            "hooks_max_per_peg_intersection_mm3": 0.0,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 0.0,
            "bearing_max_per_peg_intersection_mm3": 0.0
          },
          {
            "angle_deg": 24.5,
            "outward_translation_mm": 0.981247807295836,
            "front_host_intersection_mm3": 0.5530174929348457
          },
          {
            "angle_deg": 24.0,
            "outward_translation_mm": 0.9624208887720912,
            "front_host_intersection_mm3": 0.42436471157251576
          },
          {
            "angle_deg": 23.5,
            "outward_translation_mm": 0.9435206781715023,
            "front_host_intersection_mm3": 0.31419378260348435
          },
          {
            "angle_deg": 23.0,
            "outward_translation_mm": 0.9245486148182819,
            "front_host_intersection_mm3": 0.2217694209500094
          },
          {
            "angle_deg": 22.5,
            "outward_translation_mm": 0.9055061435085076,
            "front_host_intersection_mm3": 0.14637994278226987
          },
          {
            "angle_deg": 22.0,
            "outward_translation_mm": 0.8863947144000953,
            "front_host_intersection_mm3": 0.08733676222888499
          },
          {
            "angle_deg": 21.5,
            "outward_translation_mm": 0.8672157829023651,
            "front_host_intersection_mm3": 0.04397398019372152
          },
          {
            "angle_deg": 21.0,
            "outward_translation_mm": 0.8479708095652042,
            "front_host_intersection_mm3": 0.015648072543377044
          },
          {
            "angle_deg": 20.5,
            "outward_translation_mm": 0.8286612599678425,
            "front_host_intersection_mm3": 0.0017376868749517565
          },
          {
            "angle_deg": 20.0,
            "outward_translation_mm": 0.8092886046072417,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 19.5,
            "outward_translation_mm": 0.7898543187861119,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 19.0,
            "outward_translation_mm": 0.7703598825005613,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 18.5,
            "outward_translation_mm": 0.7508067803273886,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 18.0,
            "outward_translation_mm": 0.7311965013110272,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 17.5,
            "outward_translation_mm": 0.7115305388501488,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 17.0,
            "outward_translation_mm": 0.6918103905839346,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 16.5,
            "outward_translation_mm": 0.6720375582780244,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 16.0,
            "outward_translation_mm": 0.6522135477101519,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 15.5,
            "outward_translation_mm": 0.6323398685554741,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 15.0,
            "outward_translation_mm": 0.6124180342716025,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 14.5,
            "outward_translation_mm": 0.5924495619833483,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 14.0,
            "outward_translation_mm": 0.5724359723671872,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 13.5,
            "outward_translation_mm": 0.5523787895354544,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 13.0,
            "outward_translation_mm": 0.5322795409202771,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 12.5,
            "outward_translation_mm": 0.5121397571572546,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 12.0,
            "outward_translation_mm": 0.49196097196889493,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 11.5,
            "outward_translation_mm": 0.4717447220478155,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 11.0,
            "outward_translation_mm": 0.4514925469397181,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 10.5,
            "outward_translation_mm": 0.43120598892614687,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 10.0,
            "outward_translation_mm": 0.4108865929070369,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 3.377788250624886,
            "hooks_max_per_peg_intersection_mm3": 0.3753098215626014,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 0.0,
            "bearing_max_per_peg_intersection_mm3": 0.0
          },
          {
            "angle_deg": 9.5,
            "outward_translation_mm": 0.39053590628306506,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 9.0,
            "outward_translation_mm": 0.37015547883780847,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 8.5,
            "outward_translation_mm": 0.3497468626197232,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 8.0,
            "outward_translation_mm": 0.32931161182394936,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 7.5,
            "outward_translation_mm": 0.30885128267395334,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 7.0,
            "outward_translation_mm": 0.28836743330301545,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 6.5,
            "outward_translation_mm": 0.2678616236355716,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 6.0,
            "outward_translation_mm": 0.24733541526841943,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 5.5,
            "outward_translation_mm": 0.22679037135179655,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 5.0,
            "outward_translation_mm": 0.20622805647034065,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 6.496258063727119,
            "hooks_max_per_peg_intersection_mm3": 0.7218064517007854,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 0.849549766330306,
            "bearing_max_per_peg_intersection_mm3": 0.09439441850335892
          },
          {
            "angle_deg": 4.5,
            "outward_translation_mm": 0.18565003652394013,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 4.0,
            "outward_translation_mm": 0.16505787860848498,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 3.5,
            "outward_translation_mm": 0.14445315089652622,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 3.0,
            "outward_translation_mm": 0.12383742251785358,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 7.624672529673552,
            "hooks_max_per_peg_intersection_mm3": 0.8471858367515589,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 2.10873049978499,
            "bearing_max_per_peg_intersection_mm3": 0.1988037219352349
          },
          {
            "angle_deg": 2.5,
            "outward_translation_mm": 0.10321226344000013,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 7.89138761925422,
            "hooks_max_per_peg_intersection_mm3": 0.8768208466689033,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 2.489377401721276,
            "bearing_max_per_peg_intersection_mm3": 0.20575857716439314
          },
          {
            "angle_deg": 2.0,
            "outward_translation_mm": 0.08257924434868319,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 8.152276630290565,
            "hooks_max_per_peg_intersection_mm3": 0.905808514616789,
            "locking_total_intersection_mm3": 0.00945392862500067,
            "locking_max_per_peg_intersection_mm3": 0.0010504365139706161,
            "bearing_total_intersection_mm3": 2.9178107224321086,
            "bearing_max_per_peg_intersection_mm3": 0.19990677890350314
          },
          {
            "angle_deg": 1.5,
            "outward_translation_mm": 0.06193993652819057,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 1.0,
            "outward_translation_mm": 0.0412959117417211,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 8.654361781168419,
            "hooks_max_per_peg_intersection_mm3": 0.9615957535487574,
            "locking_total_intersection_mm3": 51.99721441543629,
            "locking_max_per_peg_intersection_mm3": 5.777468268393648,
            "bearing_total_intersection_mm3": 3.87472559476645,
            "bearing_max_per_peg_intersection_mm3": 0.1400007004458353
          },
          {
            "angle_deg": 0.5,
            "outward_translation_mm": 0.02064874211168888,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 8.895981939381121,
            "hooks_max_per_peg_intersection_mm3": 0.9884424377939927,
            "locking_total_intersection_mm3": 40.62839396471968,
            "locking_max_per_peg_intersection_mm3": 4.51426600098741,
            "bearing_total_intersection_mm3": 3.7461393658001203,
            "bearing_max_per_peg_intersection_mm3": 0.08117843797234331
          },
          {
            "angle_deg": 0.0,
            "outward_translation_mm": 0.0,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 9.131544321509164,
            "hooks_max_per_peg_intersection_mm3": 1.0146160357322702,
            "locking_total_intersection_mm3": 2.994219652321367,
            "locking_max_per_peg_intersection_mm3": 0.33269107249246155,
            "bearing_total_intersection_mm3": 0.0,
            "bearing_max_per_peg_intersection_mm3": 0.0
          }
        ],
        "max_front_host_intersection_mm3": 0.7009116027064725,
        "front_host_clear_at_sampled_angles": false
      },
      {
        "outward_clearance_at_25deg_mm": 1.5,
        "formula": "dy = clearance * sin(angle) / sin(25deg)",
        "steps": [
          {
            "angle_deg": 25.0,
            "outward_translation_mm": 1.5,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 0.0,
            "hooks_max_per_peg_intersection_mm3": 0.0,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 0.0,
            "bearing_max_per_peg_intersection_mm3": 0.0
          },
          {
            "angle_deg": 24.5,
            "outward_translation_mm": 1.471871710943754,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 24.0,
            "outward_translation_mm": 1.4436313331581367,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 23.5,
            "outward_translation_mm": 1.4152810172572534,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 23.0,
            "outward_translation_mm": 1.3868229222274229,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 22.5,
            "outward_translation_mm": 1.3582592152627613,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 22.0,
            "outward_translation_mm": 1.329592071600143,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 21.5,
            "outward_translation_mm": 1.3008236743535475,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 21.0,
            "outward_translation_mm": 1.2719562143478063,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 20.5,
            "outward_translation_mm": 1.2429918899517636,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 20.0,
            "outward_translation_mm": 1.2139329069108626,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 19.5,
            "outward_translation_mm": 1.184781478179168,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 19.0,
            "outward_translation_mm": 1.155539823750842,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 18.5,
            "outward_translation_mm": 1.126210170491083,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 18.0,
            "outward_translation_mm": 1.0967947519665409,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 17.5,
            "outward_translation_mm": 1.0672958082752233,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 17.0,
            "outward_translation_mm": 1.0377155858759017,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 16.5,
            "outward_translation_mm": 1.0080563374170366,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 16.0,
            "outward_translation_mm": 0.978320321565228,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 15.5,
            "outward_translation_mm": 0.9485098028332112,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 15.0,
            "outward_translation_mm": 0.9186270514074037,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 14.5,
            "outward_translation_mm": 0.8886743429750225,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 14.0,
            "outward_translation_mm": 0.8586539585507809,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 13.5,
            "outward_translation_mm": 0.8285681843031816,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 13.0,
            "outward_translation_mm": 0.7984193113804157,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 12.5,
            "outward_translation_mm": 0.768209635735882,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 12.0,
            "outward_translation_mm": 0.7379414579533423,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 11.5,
            "outward_translation_mm": 0.7076170830717231,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 11.0,
            "outward_translation_mm": 0.6772388204095771,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 10.5,
            "outward_translation_mm": 0.6468089833892202,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 10.0,
            "outward_translation_mm": 0.6163298893605553,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 2.9277888285578966,
            "hooks_max_per_peg_intersection_mm3": 0.3253098714835505,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 0.0,
            "bearing_max_per_peg_intersection_mm3": 0.0
          },
          {
            "angle_deg": 9.5,
            "outward_translation_mm": 0.5858038594245976,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 9.0,
            "outward_translation_mm": 0.5552332182567127,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 8.5,
            "outward_translation_mm": 0.5246202939295848,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 8.0,
            "outward_translation_mm": 0.49396741773592406,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 7.5,
            "outward_translation_mm": 0.46327692401093007,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 7.0,
            "outward_translation_mm": 0.43255114995452315,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 6.5,
            "outward_translation_mm": 0.4017924354533574,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 6.0,
            "outward_translation_mm": 0.37100312290262916,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 5.5,
            "outward_translation_mm": 0.3401855570276948,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 5.0,
            "outward_translation_mm": 0.309342084705511,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 6.531447668223302,
            "hooks_max_per_peg_intersection_mm3": 0.725716407919479,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 0.8495497662425122,
            "bearing_max_per_peg_intersection_mm3": 0.09439441849201732
          },
          {
            "angle_deg": 4.5,
            "outward_translation_mm": 0.2784750547859102,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 4.0,
            "outward_translation_mm": 0.24758681791272746,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 3.5,
            "outward_translation_mm": 0.21667972634478935,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 3.0,
            "outward_translation_mm": 0.18575613377678038,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 7.685208490541278,
            "hooks_max_per_peg_intersection_mm3": 0.8539120546447593,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 2.108730499788916,
            "bearing_max_per_peg_intersection_mm3": 0.19880372193794651
          },
          {
            "angle_deg": 2.5,
            "outward_translation_mm": 0.1548183951600002,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 7.947953503216168,
            "hooks_max_per_peg_intersection_mm3": 0.8831059448338127,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 2.489377429632438,
            "bearing_max_per_peg_intersection_mm3": 0.20575857716649368
          },
          {
            "angle_deg": 2.0,
            "outward_translation_mm": 0.12386886652302478,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 8.201706467279768,
            "hooks_max_per_peg_intersection_mm3": 0.9113007186944322,
            "locking_total_intersection_mm3": 0.005981699324238103,
            "locking_max_per_peg_intersection_mm3": 0.0006646332583210989,
            "bearing_total_intersection_mm3": 2.916976394188762,
            "bearing_max_per_peg_intersection_mm3": 0.1999067789057378
          },
          {
            "angle_deg": 1.5,
            "outward_translation_mm": 0.09290990479228586,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 1.0,
            "outward_translation_mm": 0.06194386761258165,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 8.682133960230182,
            "hooks_max_per_peg_intersection_mm3": 0.9646815512322023,
            "locking_total_intersection_mm3": 51.97836045418307,
            "locking_max_per_peg_intersection_mm3": 5.7753733838100025,
            "bearing_total_intersection_mm3": 3.874725594096712,
            "bearing_max_per_peg_intersection_mm3": 0.14000070044632287
          },
          {
            "angle_deg": 0.5,
            "outward_translation_mm": 0.030973113167533324,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 8.910355787202285,
            "hooks_max_per_peg_intersection_mm3": 0.9900395319897015,
            "locking_total_intersection_mm3": 40.7910863593164,
            "locking_max_per_peg_intersection_mm3": 4.532342933719654,
            "bearing_total_intersection_mm3": 3.7461393658488324,
            "bearing_max_per_peg_intersection_mm3": 0.08117843797520324
          },
          {
            "angle_deg": 0.0,
            "outward_translation_mm": 0.0,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 9.131544321509164,
            "hooks_max_per_peg_intersection_mm3": 1.0146160357322702,
            "locking_total_intersection_mm3": 2.994219652321367,
            "locking_max_per_peg_intersection_mm3": 0.33269107249246155,
            "bearing_total_intersection_mm3": 0.0,
            "bearing_max_per_peg_intersection_mm3": 0.0
          }
        ],
        "max_front_host_intersection_mm3": 0.0,
        "front_host_clear_at_sampled_angles": true
      },
      {
        "outward_clearance_at_25deg_mm": 2.0,
        "formula": "dy = clearance * sin(angle) / sin(25deg)",
        "steps": [
          {
            "angle_deg": 25.0,
            "outward_translation_mm": 2.0,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 0.0,
            "hooks_max_per_peg_intersection_mm3": 0.0,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 0.0,
            "bearing_max_per_peg_intersection_mm3": 0.0
          },
          {
            "angle_deg": 24.5,
            "outward_translation_mm": 1.962495614591672,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 24.0,
            "outward_translation_mm": 1.9248417775441824,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 23.5,
            "outward_translation_mm": 1.8870413563430046,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 23.0,
            "outward_translation_mm": 1.8490972296365638,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 22.5,
            "outward_translation_mm": 1.811012287017015,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 22.0,
            "outward_translation_mm": 1.7727894288001906,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 21.5,
            "outward_translation_mm": 1.7344315658047302,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 21.0,
            "outward_translation_mm": 1.6959416191304084,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 20.5,
            "outward_translation_mm": 1.657322519935685,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 20.0,
            "outward_translation_mm": 1.6185772092144834,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 19.5,
            "outward_translation_mm": 1.5797086375722238,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 19.0,
            "outward_translation_mm": 1.5407197650011226,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 18.5,
            "outward_translation_mm": 1.5016135606547771,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 18.0,
            "outward_translation_mm": 1.4623930026220544,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 17.5,
            "outward_translation_mm": 1.4230610777002977,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 17.0,
            "outward_translation_mm": 1.3836207811678691,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 16.5,
            "outward_translation_mm": 1.3440751165560487,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 16.0,
            "outward_translation_mm": 1.3044270954203039,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 15.5,
            "outward_translation_mm": 1.2646797371109482,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 15.0,
            "outward_translation_mm": 1.224836068543205,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 14.5,
            "outward_translation_mm": 1.1848991239666966,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 14.0,
            "outward_translation_mm": 1.1448719447343745,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 13.5,
            "outward_translation_mm": 1.1047575790709088,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 13.0,
            "outward_translation_mm": 1.0645590818405541,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 12.5,
            "outward_translation_mm": 1.0242795143145091,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 12.0,
            "outward_translation_mm": 0.9839219439377899,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 11.5,
            "outward_translation_mm": 0.943489444095631,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 11.0,
            "outward_translation_mm": 0.9029850938794362,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 10.5,
            "outward_translation_mm": 0.8624119778522937,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 10.0,
            "outward_translation_mm": 0.8217731858140738,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 3.0408851433692528,
            "hooks_max_per_peg_intersection_mm3": 0.3378761270514812,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 0.0,
            "bearing_max_per_peg_intersection_mm3": 0.0
          },
          {
            "angle_deg": 9.5,
            "outward_translation_mm": 0.7810718125661301,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 9.0,
            "outward_translation_mm": 0.7403109576756169,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 8.5,
            "outward_translation_mm": 0.6994937252394464,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 8.0,
            "outward_translation_mm": 0.6586232236478987,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 7.5,
            "outward_translation_mm": 0.6177025653479067,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 7.0,
            "outward_translation_mm": 0.5767348666060309,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 6.5,
            "outward_translation_mm": 0.5357232472711432,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 6.0,
            "outward_translation_mm": 0.49467083053683886,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 5.5,
            "outward_translation_mm": 0.4535807427035931,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 5.0,
            "outward_translation_mm": 0.4124561129406813,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 6.743435276738041,
            "hooks_max_per_peg_intersection_mm3": 0.7492705864104717,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 0.84954976624535,
            "bearing_max_per_peg_intersection_mm3": 0.0943944184937999
          },
          {
            "angle_deg": 4.5,
            "outward_translation_mm": 0.37130007304788026,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 4.0,
            "outward_translation_mm": 0.33011575721696995,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 3.5,
            "outward_translation_mm": 0.28890630179305243,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 3.0,
            "outward_translation_mm": 0.24767484503570716,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 7.814479599729805,
            "hooks_max_per_peg_intersection_mm3": 0.8682755112749815,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 2.108730499846102,
            "bearing_max_per_peg_intersection_mm3": 0.1988037219402096
          },
          {
            "angle_deg": 2.5,
            "outward_translation_mm": 0.20642452688000026,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 8.053058875769283,
            "hooks_max_per_peg_intersection_mm3": 0.8947843196091002,
            "locking_total_intersection_mm3": 0.0,
            "locking_max_per_peg_intersection_mm3": 0.0,
            "bearing_total_intersection_mm3": 2.4884524130032872,
            "bearing_max_per_peg_intersection_mm3": 0.20575857717002508
          },
          {
            "angle_deg": 2.0,
            "outward_translation_mm": 0.16515848869736638,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 8.28268402251315,
            "hooks_max_per_peg_intersection_mm3": 0.9202982247710167,
            "locking_total_intersection_mm3": 0.003491587547607457,
            "locking_max_per_peg_intersection_mm3": 0.00038795417201896486,
            "bearing_total_intersection_mm3": 2.91335646050465,
            "bearing_max_per_peg_intersection_mm3": 0.19990677890507522
          },
          {
            "angle_deg": 1.5,
            "outward_translation_mm": 0.12387987305638114,
            "front_host_intersection_mm3": 0.0
          },
          {
            "angle_deg": 1.0,
            "outward_translation_mm": 0.0825918234834422,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 8.718036971807164,
            "hooks_max_per_peg_intersection_mm3": 0.9686707746898989,
            "locking_total_intersection_mm3": 51.95097713309141,
            "locking_max_per_peg_intersection_mm3": 5.7723307925774145,
            "bearing_total_intersection_mm3": 3.8747255946654864,
            "bearing_max_per_peg_intersection_mm3": 0.14000070044581753
          },
          {
            "angle_deg": 0.5,
            "outward_translation_mm": 0.04129748422337776,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 8.926779940124137,
            "hooks_max_per_peg_intersection_mm3": 0.9918644378424551,
            "locking_total_intersection_mm3": 40.95227954552925,
            "locking_max_per_peg_intersection_mm3": 4.550253287749467,
            "bearing_total_intersection_mm3": 3.74613936598264,
            "bearing_max_per_peg_intersection_mm3": 0.08117843797540575
          },
          {
            "angle_deg": 0.0,
            "outward_translation_mm": 0.0,
            "front_host_intersection_mm3": 0.0,
            "hooks_total_intersection_mm3": 9.131544321509164,
            "hooks_max_per_peg_intersection_mm3": 1.0146160357322702,
            "locking_total_intersection_mm3": 2.994219652321367,
            "locking_max_per_peg_intersection_mm3": 0.33269107249246155,
            "bearing_total_intersection_mm3": 0.0,
            "bearing_max_per_peg_intersection_mm3": 0.0
          }
        ],
        "max_front_host_intersection_mm3": 0.0,
        "front_host_clear_at_sampled_angles": true
      }
    ],
    "seconds": 335.4629238169873,
    "scope": "Prescribed rigid rotation plus outward translation, 0.5 degree samples. Tests front-host clearance and selected rear-peg intersections on nominal board. Does not establish hook engagement, contact force, snap recovery, hand motion or a continuous collision certificate."
  },
  "hoop": {
    "source_sha256": "3876552dfcc0b4959edc6e9c763c1332f3b5dd8b63dccdd94fb39b35fa1a9d44",
    "parent_step_sha256": "62a8acee8145f11967618944d6b4e0e2a54f3d96c428f3a197c91fc82f86798a",
    "crop_step_sha256": "af2f69e66fd3f5d5178cec60f6f03ac51eafa7bea21615e5f5c0ed41d1b3b473",
    "h_mm": 0.25,
    "nodes": 624534,
    "elements": 440888,
    "fixed_root_nodes": 509224,
    "upper_tip_nodes": 795,
    "lower_tip_nodes": 794,
    "tip_centroids_mm": {
      "upper": [
        0.014653704786365363,
        -4.8968821903716595,
        -320.2681408660308
      ],
      "lower": [
        0.005447254508488654,
        -4.88924492588604,
        -327.32168318796414
      ]
    },
    "material": {
      "E_MPa": 1800,
      "nu": 0.35
    },
    "results": [
      {
        "pinch_per_arm_mm": 0.1,
        "total_prescribed_closure_mm": 0.2,
        "upper_tip_reaction_N": [
          -3.7468753478000156e-14,
          3.3098363350500017e-13,
          -13.949596611360004
        ],
        "lower_tip_reaction_N": [
          3.356541095400004e-14,
          -5.483065577899999e-13,
          23.933610542988056
        ],
        "root_reaction_N": [
          8.031969816322437e-08,
          -8.276342698855679e-07,
          -9.984013939246541
        ],
        "mean_force_per_arm_N": 18.94160357717403,
        "linear_stiffness_per_arm_N_per_mm": 189.41603577174027,
        "force_balance_relative_error": 4.3901122463660485e-08,
        "max_displacement_mm": 0.11165320717054616,
        "von_mises_MPa": {
          "max": 61.4954722736168,
          "p95": 5.192238153230941,
          "p99": 10.811338312885537
        },
        "build_normal_max_tension_MPa": 15.47298
      },
      {
        "pinch_per_arm_mm": 0.2,
        "total_prescribed_closure_mm": 0.4,
        "upper_tip_reaction_N": [
          -6.970860736000005e-14,
          7.529836148300001e-13,
          -27.899192957900013
        ],
        "lower_tip_reaction_N": [
          8.607833315899978e-14,
          -1.0819335876989982e-12,
          47.86722006484003
        ],
        "root_reaction_N": [
          2.7304298581019795e-08,
          -2.604901537646011e-07,
          -19.96802808170466
        ],
        "mean_force_per_arm_N": 37.88320651137002,
        "linear_stiffness_per_arm_N_per_mm": 189.4160325568501,
        "force_balance_relative_error": 2.664346383870387e-08,
        "max_displacement_mm": 0.22330641434109233,
        "von_mises_MPa": {
          "max": 122.9909663405174,
          "p95": 10.38447545745351,
          "p99": 21.622676556106576
        },
        "build_normal_max_tension_MPa": 30.94596
      },
      {
        "pinch_per_arm_mm": 0.3,
        "total_prescribed_closure_mm": 0.6,
        "upper_tip_reaction_N": [
          1.9017818146000016e-13,
          1.1963944456000004e-12,
          -41.848787058199996
        ],
        "lower_tip_reaction_N": [
          -1.0553168433000009e-13,
          -1.9001633690300006e-12,
          71.80082972325005
        ],
        "root_reaction_N": [
          2.1237530897141513e-07,
          1.8237752924387798e-06,
          -29.952039913689056
        ],
        "mean_force_per_arm_N": 56.824808390725025,
        "linear_stiffness_per_arm_N_per_mm": 189.41602796908342,
        "force_balance_relative_error": 5.8209702444708875e-08,
        "max_displacement_mm": 0.3349595333225343,
        "von_mises_MPa": {
          "max": 184.486364760626,
          "p95": 15.57671532995993,
          "p99": 32.434014925247304
        },
        "build_normal_max_tension_MPa": 46.41893
      },
      {
        "pinch_per_arm_mm": 0.4,
        "total_prescribed_closure_mm": 0.8,
        "upper_tip_reaction_N": [
          -2.092711051000003e-13,
          1.4984092173170005e-12,
          -55.79839010390011
        ],
        "lower_tip_reaction_N": [
          1.3665235413000006e-13,
          -2.551158228580999e-12,
          95.73444313226992
        ],
        "root_reaction_N": [
          1.2160076038261472e-07,
          1.7264827198831835e-06,
          -39.93605492241308
        ],
        "mean_force_per_arm_N": 75.76641661808502,
        "linear_stiffness_per_arm_N_per_mm": 189.41604154521252,
        "force_balance_relative_error": 3.386356879604132e-08,
        "max_displacement_mm": 0.44661272880393815,
        "von_mises_MPa": {
          "max": 245.9818467847375,
          "p95": 20.768955314013233,
          "p99": 43.24535253939393
        },
        "build_normal_max_tension_MPa": 61.89191
      }
    ],
    "seconds": 406.8451359810133,
    "scope": "Actual hoop/root crop, ideal fixed plate and distributed prescribed Z pinch at outer crest patches. Linear elastic stiffness and stress only. No board contact, friction, plasticity, creep, damage or support-release model; no insertion-force or recoverability rating."
  },
  "hoop_nonlinear": {
    "geometric_nonlinearity": true,
    "source_sha256": "f88f00d1172e6fe47b873de2eb557f87899a840a550d3189709d0596f6f8f75a",
    "parent_step_sha256": "62a8acee8145f11967618944d6b4e0e2a54f3d96c428f3a197c91fc82f86798a",
    "crop_step_sha256": "af2f69e66fd3f5d5178cec60f6f03ac51eafa7bea21615e5f5c0ed41d1b3b473",
    "h_mm": 0.4,
    "nodes": 167435,
    "elements": 113539,
    "fixed_root_nodes": 131502,
    "upper_tip_nodes": 271,
    "lower_tip_nodes": 270,
    "tip_centroids_mm": {
      "upper": [
        -0.006411093916864001,
        -4.872350096098373,
        -320.25530869382294
      ],
      "lower": [
        -0.005694640516277827,
        -4.884872853189479,
        -327.33610635071193
      ]
    },
    "material": {
      "E_MPa": 1800,
      "nu": 0.35
    },
    "results": [
      {
        "pinch_per_arm_mm": 0.1,
        "total_prescribed_closure_mm": 0.2,
        "upper_tip_reaction_N": [
          -1.1875834458999972e-14,
          2.1408434415999997e-14,
          -13.635141702999999
        ],
        "lower_tip_reaction_N": [
          -5.764857020000014e-15,
          1.016165236999998e-14,
          23.30729890550001
        ],
        "root_reaction_N": [
          -4.5174870483923507e-07,
          -1.9459599471076597e-07,
          -9.67215763083954
        ],
        "mean_force_per_arm_N": 18.471220304250004,
        "linear_stiffness_per_arm_N_per_mm": 184.71220304250002,
        "force_balance_relative_error": 3.531124095323898e-08,
        "max_displacement_mm": 0.11106475083577634,
        "von_mises_MPa": {
          "max": 50.18890938764377,
          "p95": 5.410686836943416,
          "p99": 11.079251988796484
        },
        "build_normal_max_tension_MPa": 11.29634
      },
      {
        "pinch_per_arm_mm": 0.2,
        "total_prescribed_closure_mm": 0.4,
        "upper_tip_reaction_N": [
          1.992559746e-14,
          -7.011975210800002e-14,
          -26.682323790000012
        ],
        "lower_tip_reaction_N": [
          -1.8994519530000002e-14,
          4.4621762770000044e-14,
          45.70368299399998
        ],
        "root_reaction_N": [
          -4.628441650436502e-07,
          -1.8049478209580566e-06,
          -19.021362697142536
        ],
        "mean_force_per_arm_N": 36.193003391999994,
        "linear_stiffness_per_arm_N_per_mm": 180.96501695999996,
        "force_balance_relative_error": 1.093872670798654e-07,
        "max_displacement_mm": 0.22104299775592814,
        "von_mises_MPa": {
          "max": 93.89928739428272,
          "p95": 10.713823366402709,
          "p99": 22.045710080261625
        },
        "build_normal_max_tension_MPa": 22.53189
      },
      {
        "pinch_per_arm_mm": 0.3,
        "total_prescribed_closure_mm": 0.6,
        "upper_tip_reaction_N": [
          -2.1469317399999918e-15,
          -6.934430566999998e-14,
          -39.19333703000001
        ],
        "lower_tip_reaction_N": [
          -3.422639317999999e-14,
          9.395111940000072e-15,
          67.24770465200001
        ],
        "root_reaction_N": [
          8.457600895348471e-07,
          5.2045659731645745e-06,
          -28.054370302528078
        ],
        "mean_force_per_arm_N": 53.22052084100001,
        "linear_stiffness_per_arm_N_per_mm": 177.4017361366667,
        "force_balance_relative_error": 1.1114264584359425e-07,
        "max_displacement_mm": 0.32999014004511895,
        "von_mises_MPa": {
          "max": 131.50193052795532,
          "p95": 15.912209901133135,
          "p99": 32.87212774962221
        },
        "build_normal_max_tension_MPa": 33.73943
      },
      {
        "pinch_per_arm_mm": 0.4,
        "total_prescribed_closure_mm": 0.8,
        "upper_tip_reaction_N": [
          -5.080685449999992e-15,
          6.957919210000011e-14,
          -51.21458985000003
        ],
        "lower_tip_reaction_N": [
          -1.0665378447999987e-13,
          1.7164543999999863e-15,
          87.99112421100004
        ],
        "root_reaction_N": [
          -3.728474668736976e-09,
          -1.8280247330265502e-06,
          -36.77653277738649
        ],
        "mean_force_per_arm_N": 69.60285703050003,
        "linear_stiffness_per_arm_N_per_mm": 174.00714257625006,
        "force_balance_relative_error": 3.474825840030274e-08,
        "max_displacement_mm": 0.4379599118267184,
        "von_mises_MPa": {
          "max": 163.87835642469693,
          "p95": 20.9837707717557,
          "p99": 43.632203217260496
        },
        "build_normal_max_tension_MPa": 44.91198
      }
    ],
    "seconds": 387.3763304960157,
    "scope": "Actual hoop/root crop, ideal fixed plate and distributed prescribed Z pinch at outer crest patches. Geometrically nonlinear elastic stiffness and stress only; no material yielding model. No board contact, friction, plasticity, creep, damage or support-release model; no insertion-force or recoverability rating."
  },
  "modal_reference": [
    {
      "source_sha256": "0770b728f77d5e800c0ea67252d82986e82e36b86a77468a41206d5ceeab09c6",
      "deck_sha256": "ab6372972dd470b26ad500fa7c5e150f590d2f6072636c602028db47da2a10d8",
      "dat_sha256": "bdd28a6065a79a41bbc57603b6118ea25cb3a0d80c3dcd8350d2411f88209da0",
      "support": "all-pegs",
      "density_tonne_mm3": 1.07e-09,
      "material_E_MPa": 1800,
      "nu": 0.35,
      "modes": [
        {
          "mode": 1,
          "eigenvalue": 35256060.0,
          "angular_frequency_rad_s": 5937.681,
          "frequency_Hz": 945.0113,
          "imaginary_frequency_Hz": 0.0
        },
        {
          "mode": 2,
          "eigenvalue": 71086800.0,
          "angular_frequency_rad_s": 8431.299,
          "frequency_Hz": 1341.883,
          "imaginary_frequency_Hz": 0.0
        },
        {
          "mode": 3,
          "eigenvalue": 102815500.0,
          "angular_frequency_rad_s": 10139.8,
          "frequency_Hz": 1613.799,
          "imaginary_frequency_Hz": 0.0
        },
        {
          "mode": 4,
          "eigenvalue": 128728400.0,
          "angular_frequency_rad_s": 11345.85,
          "frequency_Hz": 1805.748,
          "imaginary_frequency_Hz": 0.0
        },
        {
          "mode": 5,
          "eigenvalue": 168383500.0,
          "angular_frequency_rad_s": 12976.27,
          "frequency_Hz": 2065.237,
          "imaginary_frequency_Hz": 0.0
        }
      ],
      "seconds": 232.888939735014,
      "scope": "Five undamped eigenmodes of archived rack as homogeneous solid ASA, E=1800 MPa, nu=.35, assumed density1070 kg/m3. Ideal original clamps; no tools, elastic board, print infill, layering, damping or validation. Mode-vector magnitude is arbitrary, not a vibration response."
    },
    {
      "source_sha256": "0770b728f77d5e800c0ea67252d82986e82e36b86a77468a41206d5ceeab09c6",
      "deck_sha256": "f0836e35719bec683bc509127f6d70b10f08a5e5ef6d0a9c2e7987939efd1b10",
      "dat_sha256": "d00279de8fe7bc16e70b0e4c372ff41ebd13601994d1d6ecf96837345122587f",
      "support": "four-corners",
      "density_tonne_mm3": 1.07e-09,
      "material_E_MPa": 1800,
      "nu": 0.35,
      "modes": [
        {
          "mode": 1,
          "eigenvalue": 278754.3,
          "angular_frequency_rad_s": 527.9718,
          "frequency_Hz": 84.02933,
          "imaginary_frequency_Hz": 0.0
        },
        {
          "mode": 2,
          "eigenvalue": 1651044.0,
          "angular_frequency_rad_s": 1284.93,
          "frequency_Hz": 204.5029,
          "imaginary_frequency_Hz": 0.0
        },
        {
          "mode": 3,
          "eigenvalue": 4799958.0,
          "angular_frequency_rad_s": 2190.881,
          "frequency_Hz": 348.6895,
          "imaginary_frequency_Hz": 0.0
        },
        {
          "mode": 4,
          "eigenvalue": 6177666.0,
          "angular_frequency_rad_s": 2485.491,
          "frequency_Hz": 395.5782,
          "imaginary_frequency_Hz": 0.0
        },
        {
          "mode": 5,
          "eigenvalue": 7273841.0,
          "angular_frequency_rad_s": 2697.006,
          "frequency_Hz": 429.2418,
          "imaginary_frequency_Hz": 0.0
        }
      ],
      "seconds": 267.788890152995,
      "scope": "Five undamped eigenmodes of archived rack as homogeneous solid ASA, E=1800 MPa, nu=.35, assumed density1070 kg/m3. Ideal original clamps; no tools, elastic board, print infill, layering, damping or validation. Mode-vector magnitude is arbitrary, not a vibration response."
    },
    {
      "source_sha256": "0770b728f77d5e800c0ea67252d82986e82e36b86a77468a41206d5ceeab09c6",
      "deck_sha256": "c5988aeb911d6d765ae68c4e80b04160b072956d883d9d22124997f018eafaed",
      "dat_sha256": "b895ce6b6ed4e67171827ae8b96db47e608baae3b7b6fbbc00f202cecd08a4b0",
      "support": "face",
      "density_tonne_mm3": 1.07e-09,
      "material_E_MPa": 1800,
      "nu": 0.35,
      "modes": [
        {
          "mode": 1,
          "eigenvalue": 57989740.0,
          "angular_frequency_rad_s": 7615.1,
          "frequency_Hz": 1211.981,
          "imaginary_frequency_Hz": 0.0
        },
        {
          "mode": 2,
          "eigenvalue": 115565000.0,
          "angular_frequency_rad_s": 10750.12,
          "frequency_Hz": 1710.934,
          "imaginary_frequency_Hz": 0.0
        },
        {
          "mode": 3,
          "eigenvalue": 164704100.0,
          "angular_frequency_rad_s": 12833.71,
          "frequency_Hz": 2042.548,
          "imaginary_frequency_Hz": 0.0
        },
        {
          "mode": 4,
          "eigenvalue": 225178900.0,
          "angular_frequency_rad_s": 15005.96,
          "frequency_Hz": 2388.273,
          "imaginary_frequency_Hz": 0.0
        },
        {
          "mode": 5,
          "eigenvalue": 227941200.0,
          "angular_frequency_rad_s": 15097.72,
          "frequency_Hz": 2402.877,
          "imaginary_frequency_Hz": 0.0
        }
      ],
      "seconds": 157.86029503299505,
      "scope": "Five undamped eigenmodes of archived rack as homogeneous solid ASA, E=1800 MPa, nu=.35, assumed density1070 kg/m3. Ideal original clamps; no tools, elastic board, print infill, layering, damping or validation. Mode-vector magnitude is arbitrary, not a vibration response."
    }
  ],
  "modal_refined": [
    {
      "h_requested_mm": 5,
      "mesh_sha256": "3833ed0e19900dcc0ccc07311f1bf51aa35d0a28d767d281b4389d474e5c7573",
      "source_sha256": "f6fbfa3376424a76e358f7daee0c2778914488b6c231c056e7b00c08a7a16171",
      "deck_sha256": "2eb6cfaabd5625869b77f7c12a38aa41c8a0f05996e4d3f7b8f1e8b73e15c2a3",
      "dat_sha256": "a3923a190fa584d4d858648ef8da3b496410758b3f1a24254e610a6c340e46f3",
      "support": "all-pegs",
      "density_tonne_mm3": 1.07e-09,
      "material_E_MPa": 1800,
      "nu": 0.35,
      "modes": [
        {
          "mode": 1,
          "eigenvalue": 35029030.0,
          "angular_frequency_rad_s": 5918.533,
          "frequency_Hz": 941.9637,
          "imaginary_frequency_Hz": 0.0
        },
        {
          "mode": 2,
          "eigenvalue": 70596650.0,
          "angular_frequency_rad_s": 8402.181,
          "frequency_Hz": 1337.249,
          "imaginary_frequency_Hz": 0.0
        },
        {
          "mode": 3,
          "eigenvalue": 102022600.0,
          "angular_frequency_rad_s": 10100.62,
          "frequency_Hz": 1607.564,
          "imaginary_frequency_Hz": 0.0
        },
        {
          "mode": 4,
          "eigenvalue": 127907000.0,
          "angular_frequency_rad_s": 11309.6,
          "frequency_Hz": 1799.978,
          "imaginary_frequency_Hz": 0.0
        },
        {
          "mode": 5,
          "eigenvalue": 167472400.0,
          "angular_frequency_rad_s": 12941.11,
          "frequency_Hz": 2059.642,
          "imaginary_frequency_Hz": 0.0
        }
      ],
      "seconds": 519.6302562440105,
      "scope": "Five undamped eigenmodes of archived rack as homogeneous solid ASA, E=1800 MPa, nu=.35, assumed density1070 kg/m3. Ideal original clamps; no tools, elastic board, print infill, layering, damping or validation. Mode-vector magnitude is arbitrary, not a vibration response."
    },
    {
      "h_requested_mm": 5,
      "mesh_sha256": "3833ed0e19900dcc0ccc07311f1bf51aa35d0a28d767d281b4389d474e5c7573",
      "source_sha256": "f6fbfa3376424a76e358f7daee0c2778914488b6c231c056e7b00c08a7a16171",
      "deck_sha256": "b329f0deb7705220196115c94a3f51d68131b879421211846a528542137616ba",
      "dat_sha256": "45621abb96caa28a3333ce9680cf38e211e800c1eb424fdc5567efe32e68a138",
      "support": "four-corners",
      "density_tonne_mm3": 1.07e-09,
      "material_E_MPa": 1800,
      "nu": 0.35,
      "modes": [
        {
          "mode": 1,
          "eigenvalue": 274759.8,
          "angular_frequency_rad_s": 524.1753,
          "frequency_Hz": 83.4251,
          "imaginary_frequency_Hz": 0.0
        },
        {
          "mode": 2,
          "eigenvalue": 1621767.0,
          "angular_frequency_rad_s": 1273.486,
          "frequency_Hz": 202.6816,
          "imaginary_frequency_Hz": 0.0
        },
        {
          "mode": 3,
          "eigenvalue": 4737988.0,
          "angular_frequency_rad_s": 2176.692,
          "frequency_Hz": 346.4313,
          "imaginary_frequency_Hz": 0.0
        },
        {
          "mode": 4,
          "eigenvalue": 6120739.0,
          "angular_frequency_rad_s": 2474.013,
          "frequency_Hz": 393.7513,
          "imaginary_frequency_Hz": 0.0
        },
        {
          "mode": 5,
          "eigenvalue": 7124651.0,
          "angular_frequency_rad_s": 2669.204,
          "frequency_Hz": 424.817,
          "imaginary_frequency_Hz": 0.0
        }
      ],
      "seconds": 499.06124067198834,
      "scope": "Five undamped eigenmodes of archived rack as homogeneous solid ASA, E=1800 MPa, nu=.35, assumed density1070 kg/m3. Ideal original clamps; no tools, elastic board, print infill, layering, damping or validation. Mode-vector magnitude is arbitrary, not a vibration response."
    },
    {
      "h_requested_mm": 5,
      "mesh_sha256": "3833ed0e19900dcc0ccc07311f1bf51aa35d0a28d767d281b4389d474e5c7573",
      "source_sha256": "f6fbfa3376424a76e358f7daee0c2778914488b6c231c056e7b00c08a7a16171",
      "deck_sha256": "a3a552ca0e84aba539a39ce8bbcffaf357f0f55de0e9cf67af768b9bf2c98256",
      "dat_sha256": "25e14355cec087ec676aa92d404f7fb7587f194ebaf12677b6fedaa813b4188d",
      "support": "face",
      "density_tonne_mm3": 1.07e-09,
      "material_E_MPa": 1800,
      "nu": 0.35,
      "modes": [
        {
          "mode": 1,
          "eigenvalue": 57861070.0,
          "angular_frequency_rad_s": 7606.646,
          "frequency_Hz": 1210.635,
          "imaginary_frequency_Hz": 0.0
        },
        {
          "mode": 2,
          "eigenvalue": 114813800.0,
          "angular_frequency_rad_s": 10715.12,
          "frequency_Hz": 1705.364,
          "imaginary_frequency_Hz": 0.0
        },
        {
          "mode": 3,
          "eigenvalue": 163342300.0,
          "angular_frequency_rad_s": 12780.54,
          "frequency_Hz": 2034.087,
          "imaginary_frequency_Hz": 0.0
        },
        {
          "mode": 4,
          "eigenvalue": 223768000.0,
          "angular_frequency_rad_s": 14958.88,
          "frequency_Hz": 2380.779,
          "imaginary_frequency_Hz": 0.0
        },
        {
          "mode": 5,
          "eigenvalue": 226943500.0,
          "angular_frequency_rad_s": 15064.64,
          "frequency_Hz": 2397.613,
          "imaginary_frequency_Hz": 0.0
        }
      ],
      "seconds": 370.189099737996,
      "scope": "Five undamped eigenmodes of archived rack as homogeneous solid ASA, E=1800 MPa, nu=.35, assumed density1070 kg/m3. Ideal original clamps; no tools, elastic board, print infill, layering, damping or validation. Mode-vector magnitude is arbitrary, not a vibration response."
    }
  ],
  "project": {
    "source_sha256": "abf9f8b7d365ce1de903dcf81d028213dd2841b753aa274bc4c12e908e5d9e9d",
    "project_sha256": "b5de56bf1c0bfdc9a486c57aafd1f22e61a184ec160f139df289ec9c09c882e4",
    "input_meshes": {
      "part-hx04__v2__left-cheek__fit-pf02c9-hoop5__print.stl": "eef57613d3cc8b469d66e27c4934bcd748bda2c292b9426f16abf52a39661eef",
      "part-hx04__v2__left-cheek__fit-pf02c9-hoop5__print_solid-zones.stl": "0475c37a1483699071c73778a80f517153a0b3f90e60fb4dea8c31aa864cbc55"
    },
    "geometry_scale": 1.0,
    "original_print_pose_preserved": true,
    "modifier_alignment_preserved": true,
    "modifier_sparse_infill": "100%",
    "embedded_machine_or_filament_profiles": false,
    "gcode_included": false,
    "body_extents_mm": [
      252.57620239257812,
      92.40544128417969,
      236.0
    ],
    "scope": "Repack of archived v2 geometry, not a new fit-qualified rack. Existing owner compensation must be applied once. Supports, compensated bed/brim fit and physical installation need new owner-profile review."
  },
  "package_rebuild": {
    "source_sha256": "8c9aa30f809417602079d2ac2a7b05f50530efab7ebcbcb507cdd90510d19ee1",
    "tested_archive_sha256": "e6941d45fb5a4224dd3b3097c2815bc240b7abe7d93966a00a7ba435598e5630",
    "source_dependencies": {
      "bench/source/key_fan_v1/build_short.py": "3b53a9dd749bcd86522f1b0f35e0c36aa32ec8d3eee5f9f4efaddd90fb3b2b38",
      "bench/source/key_fan_v1/check.py": "afe5ea9e119e105733a3add92549ba583914d86d9f3637412b0bb1f129d6d9d6",
      "bench/source/key_fan_v1/coupon.py": "c37888bee5e6b4d4ffa7b1dcfb86684868532f4400018ba486330c0511bda822",
      "bench/source/key_fan_v1/fea_run.py": "55944c2ca4ae9a3a2b10ea734fc6c7febdcafc927e63ec4f291c0fbfe27de30d",
      "bench/source/key_fan_v1/swing.py": "0719594499a46cb7dc4d8bec208d74ce71e01dc110e8ac51e0d982a49ba2ab85",
      "bench/source/key_fan_v1/study/short.py": "d8ee27dc8182a35f4c3b4e8f49c4ff62b4954dda2e3d49c5c7b27ce096cb422b",
      "bench/source/key_fan_v1/study/sunray.py": "b7605914c46384dda4799f275fc4db0b2aa2896cb0ac1361925b1c63c122861b",
      "bench/source/key_fan_v1/study/comb.py": "1280816e78cd00879e1d75b3bf534158fdd5c9fabdc4d664219576af1f917a56",
      "bench/source/key_fan_v1/study/short_dt_c2.json": "9378cd337efc6bf0b5b11e4bbe99e564f8a48bd0ee62750b390f0c51040e472e",
      "bench/source/three_set_rack_v1/key_sets.json": "d3774ad50b1e9bf32d66ff2050e22787863e130a66ee949179f639b37962de31",
      "bench/source/bespoke_tools_v1/build.py": "1f47c8c844a067489c2b1ba42762d8a651eaa236ec222881440ac1ca6ea5f630",
      "bench/source/gallery_current_mounts_v1/station_snapshot/source/solder_v12/common.py": "578d54ccd7c1b7a5995ef72e770164b04bdfcb5b631e0d945c38104110d0d259"
    },
    "native_valid": true,
    "native_solids": 1,
    "native_faces": 5037,
    "volume_mm3": 1527605.6105792217,
    "reference_volume_mm3": 1527603.2742597507,
    "reference_native_faces": 5037,
    "relative_volume_difference": 1.5294019791513455e-06,
    "max_bbox_coordinate_difference_mm": 2.5688777327559364e-08,
    "rounded_vertex_multiset_match": true,
    "exact_baseline_comparison_passed": false,
    "seconds": 400.09816538801533,
    "dependency_hashes_passed": true,
    "freecad": [
      "1",
      "1",
      "3",
      "20260725 (Git shallow)",
      "Unknown",
      "2026/07/25 04:52:02",
      "grafted,grafted",
      "145529fe741292ff0b3977a01195bf0247425794"
    ],
    "occ": "7.8.1",
    "scope": "Rebuild from flattened public package and original recorded environment; compare native validity/topology count, volume, bounds and vertex multiset to exact released STEP. An exact baseline-comparison failure is retained rather than relaxed; analyses use the included exact released STEP, not this rebuild. Not a continuous motion, physical fit or load proof."
  },
  "rebuild_difference": {
    "source_sha256": "33896085b55d76751ecb952990dbab2884937bbf466ffb3d568286e9c9bf8541",
    "rebuilt_brep_sha256": "09ab2e5dddd2d626ef2974e12b31355c932bed8119f28d0d02b03bbbdd73634f",
    "reference_step_sha256": "62a8acee8145f11967618944d6b4e0e2a54f3d96c428f3a197c91fc82f86798a",
    "differences": [
      {
        "operation": "rebuilt_minus_release",
        "volume_mm3": 0.0,
        "solids": 0,
        "faces": 0
      },
      {
        "operation": "release_minus_rebuilt",
        "volume_mm3": 0.0,
        "solids": 0,
        "faces": 0
      }
    ],
    "seconds": 283.61172597197583,
    "scope": "Default OpenCascade two-way solid subtraction; no added fuzzy tolerance and no relaxed strict scalar baseline gate. Native Boolean comparison has modelling tolerances and is not a bit-identical serialization proof."
  },
  "modal_vector_check": {
    "source_sha256": "a05e036b24e4a98b7d080172d1dfc6f808834aab0e1f7d409a649a60c0e0b0e7",
    "matrix_export": {
      "source_sha256": "21d467b7c28ef9a7d9be9b064fcc966b4f3405b589c352eb5eae7fd941d0be42",
      "deck_sha256": "41136e7b3f36ca98969e7cf6fb09bc93c1c75567e1d2a42d880b7dcdf4c7a3b2",
      "seconds": 60.77809048598283,
      "files": {
        "matrix.mas": {
          "bytes": 926644017,
          "sha256": "3ca2e20c51e7f9e1f9ea90071f623368b7250f82fd7971d6df0f61291451f274"
        },
        "matrix.cvg": {
          "bytes": 274,
          "sha256": "65086dedb4572132b815ace04b294909c7f6f337111f9704fc310b02320f67f7"
        },
        "matrix.12d": {
          "bytes": 0,
          "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
        },
        "solver.log": {
          "bytes": 2431,
          "sha256": "72f2a3327f23c5dfd801c0b4f8d7d3004c05d4db0da9635d81c909182f5d533c"
        },
        "matrix.dat": {
          "bytes": 42,
          "sha256": "4bd4aa4c36f2c99804f4bed8bccbcd295445ff0dd3548383b9dfbe6d716d1aa6"
        },
        "matrix.frd": {
          "bytes": 13,
          "sha256": "bc1993e623d20fee49cb6ad101b81ca997154f48b70ca52982238d29dfeba25a"
        },
        "matrix.dof": {
          "bytes": 6473949,
          "sha256": "d873661c89ab1b3c76609ebf0f2c38fc32517fe170eaf50df0f2a4cdd8dbdd3f"
        },
        "matrix.sti": {
          "bytes": 926644017,
          "sha256": "f22ad09082f88e1ead5eafc7a4c7fbd9c747c520dd184bc98e003cf124839613"
        },
        "matrix.inp": {
          "bytes": 2816276,
          "sha256": "41136e7b3f36ca98969e7cf6fb09bc93c1c75567e1d2a42d880b7dcdf4c7a3b2"
        },
        "matrix.sta": {
          "bytes": 98,
          "sha256": "20946efba93047e4092386fb9fedd29e43961806698459a19066356660f2e1a9"
        }
      }
    },
    "scipy_version": "1.11.4",
    "dofs": 747471,
    "normalized_eigen_residuals": [
      0.7863307808272498,
      0.6330792194870524,
      0.5910937291165632,
      0.21372315644273343,
      0.3869667799793487
    ],
    "mass_orthogonality_max_error": 3.8043875109526455e-09,
    "printed_mode_mass_norms": [
      1.0000000059918008,
      0.9999999998554127,
      1.0000000020443975,
      0.9999999992363232,
      0.9999999988934554
    ],
    "seconds": 33.045008348999545,
    "passed": false,
    "scope": "Independent sparse K*u=lambda*M*u and mass orthogonality check of six-decimal printed CCX mode vectors. Output rounding limits residual precision; this is an algebra check, not an independent eigensolution or a physical validation."
  },
  "modal_rounding_check": {
    "source_sha256": "b4b26e702f489b51eec12a11d58698de92777b4f61678595f80b24c8606b4841",
    "matrix_export": {
      "source_sha256": "21d467b7c28ef9a7d9be9b064fcc966b4f3405b589c352eb5eae7fd941d0be42",
      "deck_sha256": "41136e7b3f36ca98969e7cf6fb09bc93c1c75567e1d2a42d880b7dcdf4c7a3b2",
      "seconds": 60.77809048598283,
      "files": {
        "matrix.mas": {
          "bytes": 926644017,
          "sha256": "3ca2e20c51e7f9e1f9ea90071f623368b7250f82fd7971d6df0f61291451f274"
        },
        "matrix.cvg": {
          "bytes": 274,
          "sha256": "65086dedb4572132b815ace04b294909c7f6f337111f9704fc310b02320f67f7"
        },
        "matrix.12d": {
          "bytes": 0,
          "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
        },
        "solver.log": {
          "bytes": 2431,
          "sha256": "72f2a3327f23c5dfd801c0b4f8d7d3004c05d4db0da9635d81c909182f5d533c"
        },
        "matrix.dat": {
          "bytes": 42,
          "sha256": "4bd4aa4c36f2c99804f4bed8bccbcd295445ff0dd3548383b9dfbe6d716d1aa6"
        },
        "matrix.frd": {
          "bytes": 13,
          "sha256": "bc1993e623d20fee49cb6ad101b81ca997154f48b70ca52982238d29dfeba25a"
        },
        "matrix.dof": {
          "bytes": 6473949,
          "sha256": "d873661c89ab1b3c76609ebf0f2c38fc32517fe170eaf50df0f2a4cdd8dbdd3f"
        },
        "matrix.sti": {
          "bytes": 926644017,
          "sha256": "f22ad09082f88e1ead5eafc7a4c7fbd9c747c520dd184bc98e003cf124839613"
        },
        "matrix.inp": {
          "bytes": 2816276,
          "sha256": "41136e7b3f36ca98969e7cf6fb09bc93c1c75567e1d2a42d880b7dcdf4c7a3b2"
        },
        "matrix.sta": {
          "bytes": 98,
          "sha256": "20946efba93047e4092386fb9fedd29e43961806698459a19066356660f2e1a9"
        }
      }
    },
    "scipy_version": "1.11.4",
    "dofs": 747471,
    "normalized_eigen_residuals": [
      0.7863307808272498,
      0.6330792194870524,
      0.5910937291165632,
      0.21372315644273343,
      0.3869667799793487
    ],
    "max_component_residual_to_print_rounding_bound": [
      584.033892049066,
      675035.9543171398,
      2878505.605786828,
      2267593.038960358,
      2517328.86387135
    ],
    "mass_orthogonality_max_error": 3.8043875109526455e-09,
    "printed_mode_mass_norms": [
      1.0000000059918008,
      0.9999999998554127,
      1.0000000020443975,
      0.9999999992363232,
      0.9999999988934554
    ],
    "seconds": 40.90183107400662,
    "printed_residual_original_gate_passed": false,
    "residuals_compatible_with_print_rounding": false,
    "scope": "Independent sparse K*u=lambda*M*u and mass orthogonality check of six-decimal printed CCX mode vectors. Output rounding limits residual precision; Retains the failed original relative-residual gate and separately bounds the effect of printed U/eigenvalue precision using absolute sparse matrices. Compatibility with rounding is not an independent eigensolution or physical validation."
  },
  "campaign_timing": {
    "start_utc": "2026-10-10T01:51:12+00:00",
    "review_checkpoint_utc": "2026-10-10T05:53:23.601342+00:00",
    "wall_seconds": 14531.601342,
    "minimum_requested_wall_seconds": 14400,
    "minimum_met": true,
    "scope": "Conservative overnight campaign interval beginning at the recorded task start. Native CAD, Gmsh/CalculiX, motion checks, film rendering and numerical diagnostics ran on keith-box; publication work coordinated from the dev worktree. This is campaign wall time, not a sum of parallel CPU-hours. Failed or unresolved numerical checks remain separate from accepted results."
  }
}
