{
 "mesh": {
  "nodes": 890007,
  "elements": 456873,
  "type": "C3D10",
  "parts": 126,
  "wall_mm": 14.796,
  "elem_size_mm": 22.813,
  "through_wall_meanmean": 0.65,
  "elem_size_real_mm": 9.724,
  "through_wall": 1.09,
  "quality_metrics": {
   "elems": 456873,
   "sj_median": 0.4873,
   "sj_min": 2.82e-07,
   "sj_bad_pct": 0.1445,
   "ar_median": 1.84,
   "ar_p99": 3.7,
   "ar_max": 3353.6,
   "neg_vol": 0,
   "elem_size_median_mm": 9.724
  },
  "coarsened": true,
  "flipped": 0,
  "quality": "-pq2.0(품질)+줄임85%",
  "welded_verts": 55272,
  "tris": 111615,
  "welds": 2354,
  "parts_in": 132,
  "parts_failed": 6,
  "repair": {
   "H 볼록껍질대체": 18,
   "원본": 78,
   "A manifold3d(원본)": 22,
   "C 구멍메움": 5,
   "B 중복·퇴화면 정리": 2,
   "D 메움+manifold3d": 1
  },
  "hull_parts": [
   1,
   3,
   7,
   9,
   17,
   18,
   27,
   28,
   34,
   43,
   46,
   49,
   69,
   73,
   87,
   105,
   108,
   111
  ],
  "bulk": true,
  "coarse_note": "",
  "quality_bulk": true,
  "weld_seed": {
   "pitch_mm": 25.0,
   "pairs": 259,
   "seeds": 3425,
   "refined_pairs": 34,
   "pair_list": [
    [
     1,
     2,
     24,
     25.0
    ],
    [
     1,
     3,
     19,
     25.0
    ],
    [
     2,
     4,
     35,
     25.0
    ],
    [
     2,
     5,
     6,
     25.0
    ],
    [
     2,
     7,
     126,
     25.0
    ],
    [
     4,
     5,
     17,
     25.0
    ],
    [
     4,
     7,
     9,
     25.0
    ],
    [
     4,
     10,
     1,
     4.0
    ],
    [
     4,
     11,
     4,
     25.0
    ],
    [
     4,
     12,
     7,
     25.0
    ],
    [
     4,
     13,
     7,
     25.0
    ],
    [
     4,
     14,
     5,
     25.0
    ],
    [
     5,
     15,
     52,
     25.0
    ],
    [
     5,
     16,
     8,
     25.0
    ],
    [
     5,
     17,
     17,
     25.0
    ],
    [
     5,
     18,
     12,
     25.0
    ],
    [
     5,
     19,
     10,
     25.0
    ],
    [
     5,
     20,
     13,
     25.0
    ],
    [
     7,
     8,
     6,
     12.5
    ],
    [
     7,
     9,
     4,
     12.5
    ],
    [
     9,
     21,
     6,
     25.0
    ],
    [
     10,
     15,
     80,
     25.0
    ],
    [
     10,
     22,
     7,
     25.0
    ],
    [
     10,
     23,
     11,
     25.0
    ],
    [
     10,
     24,
     4,
     25.0
    ],
    [
     10,
     25,
     17,
     25.0
    ],
    [
     10,
     26,
     2,
     25.0
    ],
    [
     10,
     27,
     24,
     25.0
    ],
    [
     10,
     28,
     21,
     25.0
    ],
    [
     10,
     29,
     3,
     12.5
    ],
    [
     15,
     16,
     4,
     25.0
    ],
    [
     15,
     19,
     4,
     25.0
    ],
    [
     15,
     20,
     4,
     25.0
    ],
    [
     15,
     22,
     4,
     6.2
    ],
    [
     15,
     23,
     4,
     25.0
    ],
    [
     16,
     17,
     4,
     25.0
    ],
    [
     16,
     18,
     5,
     25.0
    ],
    [
     16,
     19,
     10,
     25.0
    ],
    [
     21,
     36,
     3,
     25.0
    ],
    [
     22,
     26,
     4,
     25.0
    ],
    [
     23,
     26,
     6,
     25.0
    ],
    [
     24,
     26,
     10,
     25.0
    ],
    [
     24,
     27,
     19,
     25.0
    ],
    [
     25,
     26,
     1,
     25.0
    ],
    [
     25,
     28,
     19,
     25.0
    ],
    [
     25,
     29,
     4,
     25.0
    ],
    [
     27,
     34,
     17,
     25.0
    ],
    [
     27,
     35,
     23,
     25.0
    ],
    [
     27,
     37,
     13,
     25.0
    ],
    [
     27,
     42,
     19,
     25.0
    ],
    [
     27,
     43,
     3,
     25.0
    ],
    [
     27,
     44,
     40,
     25.0
    ],
    [
     27,
     45,
     4,
     25.0
    ],
    [
     27,
     46,
     5,
     25.0
    ],
    [
     27,
     47,
     5,
     25.0
    ],
    [
     27,
     48,
     14,
     25.0
    ],
    [
     27,
     49,
     15,
     25.0
    ],
    [
     28,
     29,
     6,
     25.0
    ],
    [
     28,
     34,
     17,
     25.0
    ],
    [
     28,
     35,
     23,
     25.0
    ],
    [
     28,
     42,
     21,
     25.0
    ],
    [
     28,
     43,
     3,
     25.0
    ],
    [
     28,
     45,
     4,
     25.0
    ],
    [
     28,
     50,
     20,
     25.0
    ],
    [
     28,
     52,
     49,
     25.0
    ],
    [
     28,
     54,
     8,
     25.0
    ],
    [
     28,
     55,
     8,
     25.0
    ],
    [
     28,
     56,
     8,
     25.0
    ],
    [
     28,
     57,
     8,
     25.0
    ],
    [
     28,
     58,
     12,
     25.0
    ],
    [
     34,
     35,
     33,
     25.0
    ],
    [
     34,
     59,
     13,
     25.0
    ],
    [
     34,
     60,
     14,
     25.0
    ],
    [
     35,
     43,
     28,
     25.0
    ],
    [
     35,
     59,
     15,
     25.0
    ],
    [
     35,
     60,
     12,
     25.0
    ],
    [
     36,
     61,
     6,
     6.2
    ],
    [
     37,
     52,
     12,
     25.0
    ],
    [
     37,
     62,
     12,
     25.0
    ],
    [
     37,
     87,
     8,
     25.0
    ],
    [
     42,
     44,
     13,
     25.0
    ],
    [
     42,
     45,
     8,
     25.0
    ],
    [
     42,
     46,
     5,
     25.0
    ],
    [
     42,
     58,
     10,
     25.0
    ],
    [
     42,
     66,
     3,
     25.0
    ],
    [
     42,
     67,
     11,
     25.0
    ],
    [
     42,
     68,
     8,
     25.0
    ],
    [
     42,
     69,
     22,
     25.0
    ],
    [
     43,
     59,
     3,
     12.5
    ],
    [
     43,
     60,
     3,
     12.5
    ],
    [
     44,
     48,
     10,
     25.0
    ],
    [
     44,
     66,
     8,
     25.0
    ],
    [
     46,
     49,
     19,
     25.0
    ],
    [
     46,
     68,
     14,
     25.0
    ],
    [
     46,
     69,
     8,
     25.0
    ],
    [
     48,
     49,
     14,
     25.0
    ],
    [
     48,
     66,
     4,
     25.0
    ],
    [
     49,
     68,
     9,
     25.0
    ],
    [
     49,
     69,
     13,
     25.0
    ],
    [
     49,
     70,
     73,
     25.0
    ],
    [
     49,
     71,
     10,
     25.0
    ],
    [
     49,
     72,
     52,
     25.0
    ],
    [
     52,
     62,
     9,
     25.0
    ],
    [
     52,
     73,
     9,
     25.0
    ],
    [
     52,
     74,
     35,
     25.0
    ],
    [
     52,
     75,
     10,
     25.0
    ],
    [
     52,
     76,
     5,
     25.0
    ],
    [
     52,
     77,
     6,
     25.0
    ],
    [
     52,
     78,
     17,
     25.0
    ],
    [
     52,
     79,
     11,
     25.0
    ],
    [
     52,
     80,
     12,
     25.0
    ],
    [
     52,
     81,
     4,
     6.2
    ],
    [
     52,
     82,
     4,
     6.2
    ],
    [
     52,
     83,
     3,
     6.2
    ],
    [
     52,
     84,
     6,
     25.0
    ],
    [
     52,
     85,
     44,
     25.0
    ],
    [
     52,
     86,
     6,
     25.0
    ],
    [
     52,
     87,
     9,
     25.0
    ],
    [
     54,
     88,
     8,
     25.0
    ],
    [
     55,
     88,
     8,
     25.0
    ],
    [
     56,
     89,
     8,
     25.0
    ],
    [
     57,
     89,
     8,
     25.0
    ],
    [
     58,
     69,
     24,
     25.0
    ],
    [
     61,
     90,
     7,
     25.0
    ],
    [
     62,
     73,
     25,
     25.0
    ],
    [
     62,
     74,
     2,
     4.0
    ],
    [
     62,
     78,
     1,
     25.0
    ],
    [
     62,
     86,
     19,
     25.0
    ],
    [
     63,
     91,
     9,
     25.0
    ],
    [
     63,
     92,
     11,
     25.0
    ],
    [
     67,
     68,
     19,
     25.0
    ],
    [
     67,
     71,
     12,
     25.0
    ],
    [
     68,
     71,
     5,
     25.0
    ],
    [
     68,
     72,
     4,
     25.0
    ],
    [
     69,
     71,
     5,
     25.0
    ],
    [
     73,
     91,
     11,
     25.0
    ],
    [
     75,
     85,
     4,
     12.5
    ],
    [
     75,
     95,
     17,
     25.0
    ],
    [
     75,
     96,
     10,
     25.0
    ],
    [
     76,
     80,
     4,
     25.0
    ],
    [
     76,
     95,
     5,
     25.0
    ],
    [
     77,
     78,
     6,
     25.0
    ],
    [
     77,
     85,
     4,
     25.0
    ],
    [
     77,
     95,
     7,
     25.0
    ],
    [
     78,
     95,
     16,
     25.0
    ],
    [
     79,
     80,
     8,
     25.0
    ],
    [
     79,
     84,
     5,
     25.0
    ],
    [
     79,
     95,
     12,
     25.0
    ],
    [
     80,
     95,
     13,
     25.0
    ],
    [
     81,
     95,
     4,
     6.2
    ],
    [
     82,
     85,
     6,
     25.0
    ],
    [
     82,
     95,
     3,
     6.2
    ],
    [
     83,
     95,
     3,
     6.2
    ],
    [
     84,
     95,
     8,
     25.0
    ],
    [
     85,
     87,
     4,
     25.0
    ],
    [
     85,
     95,
     49,
     25.0
    ],
    [
     85,
     96,
     21,
     25.0
    ],
    [
     85,
     98,
     3,
     12.5
    ],
    [
     86,
     87,
     9,
     25.0
    ],
    [
     86,
     91,
     26,
     25.0
    ],
    [
     86,
     92,
     24,
     25.0
    ],
    [
     86,
     94,
     3,
     12.5
    ],
    [
     86,
     99,
     6,
     25.0
    ],
    [
     86,
     100,
     13,
     25.0
    ],
    [
     86,
     101,
     24,
     25.0
    ],
    [
     86,
     102,
     27,
     25.0
    ],
    [
     86,
     112,
     4,
     25.0
    ],
    [
     87,
     91,
     12,
     25.0
    ],
    [
     87,
     92,
     12,
     25.0
    ],
    [
     87,
     98,
     10,
     25.0
    ],
    [
     87,
     99,
     7,
     25.0
    ],
    [
     87,
     103,
     9,
     25.0
    ],
    [
     87,
     104,
     4,
     25.0
    ],
    [
     87,
     105,
     6,
     25.0
    ],
    [
     87,
     129,
     4,
     25.0
    ],
    [
     90,
     93,
     4,
     12.5
    ],
    [
     91,
     92,
     12,
     25.0
    ],
    [
     91,
     94,
     18,
     25.0
    ],
    [
     91,
     106,
     8,
     25.0
    ],
    [
     91,
     110,
     6,
     25.0
    ],
    [
     91,
     113,
     11,
     25.0
    ],
    [
     91,
     114,
     4,
     25.0
    ],
    [
     91,
     115,
     4,
     25.0
    ],
    [
     91,
     116,
     6,
     25.0
    ],
    [
     92,
     94,
     19,
     25.0
    ],
    [
     92,
     105,
     8,
     25.0
    ],
    [
     92,
     106,
     4,
     25.0
    ],
    [
     92,
     108,
     6,
     25.0
    ],
    [
     92,
     110,
     6,
     25.0
    ],
    [
     92,
     111,
     12,
     25.0
    ],
    [
     92,
     112,
     9,
     25.0
    ],
    [
     92,
     113,
     12,
     25.0
    ],
    [
     94,
     100,
     35,
     25.0
    ],
    [
     94,
     106,
     5,
     25.0
    ],
    [
     94,
     109,
     67,
     25.0
    ],
    [
     94,
     110,
     9,
     25.0
    ],
    [
     95,
     96,
     107,
     25.0
    ],
    [
     95,
     97,
     36,
     25.0
    ],
    [
     98,
     104,
     5,
     25.0
    ],
    [
     99,
     103,
     8,
     25.0
    ],
    [
     99,
     118,
     8,
     25.0
    ],
    [
     99,
     119,
     8,
     25.0
    ],
    [
     99,
     120,
     9,
     25.0
    ],
    [
     99,
     121,
     3,
     6.2
    ],
    [
     99,
     122,
     34,
     25.0
    ],
    [
     99,
     123,
     10,
     25.0
    ],
    [
     99,
     124,
     3,
     12.5
    ],
    [
     99,
     125,
     3,
     12.5
    ],
    [
     99,
     126,
     10,
     25.0
    ],
    [
     99,
     127,
     11,
     25.0
    ],
    [
     99,
     128,
     6,
     25.0
    ],
    [
     99,
     129,
     42,
     25.0
    ],
    [
     107,
     113,
     40,
     25.0
    ],
    [
     108,
     111,
     10,
     25.0
    ],
    [
     108,
     112,
     10,
     25.0
    ],
    [
     110,
     113,
     11,
     25.0
    ],
    [
     111,
     130,
     37,
     25.0
    ],
    [
     112,
     131,
     39,
     25.0
    ],
    [
     113,
     132,
     12,
     25.0
    ],
    [
     114,
     116,
     5,
     25.0
    ],
    [
     114,
     133,
     4,
     4.0
    ],
    [
     114,
     134,
     4,
     4.0
    ],
    [
     114,
     135,
     5,
     4.0
    ],
    [
     114,
     136,
     3,
     4.0
    ],
    [
     115,
     116,
     5,
     25.0
    ],
    [
     115,
     133,
     3,
     4.0
    ],
    [
     115,
     134,
     4,
     4.0
    ],
    [
     115,
     135,
     5,
     4.0
    ],
    [
     115,
     136,
     3,
     4.0
    ],
    [
     116,
     133,
     12,
     25.0
    ],
    [
     116,
     134,
     6,
     25.0
    ],
    [
     116,
     135,
     12,
     25.0
    ],
    [
     116,
     136,
     6,
     25.0
    ],
    [
     116,
     137,
     6,
     25.0
    ],
    [
     118,
     126,
     8,
     25.0
    ],
    [
     118,
     129,
     10,
     25.0
    ],
    [
     118,
     144,
     8,
     25.0
    ],
    [
     119,
     129,
     4,
     12.5
    ],
    [
     119,
     144,
     10,
     25.0
    ],
    [
     119,
     145,
     4,
     25.0
    ],
    [
     120,
     127,
     8,
     25.0
    ],
    [
     120,
     129,
     10,
     25.0
    ],
    [
     120,
     144,
     10,
     25.0
    ],
    [
     121,
     129,
     8,
     25.0
    ],
    [
     121,
     144,
     3,
     6.2
    ],
    [
     123,
     126,
     5,
     25.0
    ],
    [
     123,
     128,
     5,
     25.0
    ],
    [
     123,
     144,
     11,
     25.0
    ],
    [
     124,
     129,
     8,
     25.0
    ],
    [
     124,
     144,
     3,
     12.5
    ],
    [
     125,
     129,
     7,
     25.0
    ],
    [
     125,
     144,
     3,
     12.5
    ],
    [
     126,
     144,
     10,
     25.0
    ],
    [
     127,
     144,
     11,
     25.0
    ],
    [
     128,
     144,
     8,
     25.0
    ],
    [
     129,
     144,
     48,
     25.0
    ],
    [
     129,
     145,
     7,
     25.0
    ],
    [
     144,
     145,
     105,
     25.0
    ],
    [
     144,
     146,
     33,
     25.0
    ]
   ],
   "pairs_mesh": 267,
   "pairs_cad": 259,
   "pairs_both": 256,
   "pairs_cad_only": 3,
   "pairs_mesh_only": 11,
   "welds_without_seed": 11,
   "collisions": 507
  }
 },
 "struct_mask": {
  "excl_total": 205051,
  "kept": 684956,
  "kept_pct": 76.96,
  "by_bc": 1323,
  "by_mpc": 97728,
  "by_hull": 106000,
  "mpc_seed_nodes": 10262,
  "hull_parts_n": 18,
  "radius_factor": 1.5,
  "radii_mm": [
   30.0,
   60.0
  ],
  "usable": true
 },
 "result": {
  "max_vonmises_MPa": 493.10746076160723,
  "max_vonmises_at": [
   2648.4731835000002,
   3402.1500515,
   179.378006
  ],
  "yield_ratio_pct": 179.3118039133117,
  "safety_factor": 0.5576877696704506,
  "basis": "struct",
  "peak_vonmises_MPa": 2877.0911621564933,
  "peak_vonmises_at": [
   5674.77002,
   3238.899902,
   1156.300049
  ],
  "peak_yield_ratio_pct": 1046.2149680569066,
  "peak_safety_factor": 0.0955826508444302,
  "max_disp_mm": 4.166320506548674,
  "max_disp_at": [
   5503.203287,
   1993.469971,
   112.417392
  ],
  "hotspots": [
   {
    "at": [
     2648.4731835000002,
     3402.1500515,
     179.378006
    ],
    "MPa": 493.10746076160723,
    "pct": 179.3118039133117
   },
   {
    "at": [
     5493.915540919562,
     3836.9897031888217,
     30.682305649506176
    ],
    "MPa": 294.0307570351442,
    "pct": 106.92027528550699
   },
   {
    "at": [
     5437.6049805,
     3822.36499,
     410.024994
    ],
    "MPa": 178.59130225527417,
    "pct": 64.9422917291906
   }
  ]
 },
 "candidates": [
  {
   "kind": "특이점 의심",
   "at": [
    2648.26,
    3402.48,
    177.21
   ],
   "radius_mm": 5.4,
   "nodes": 64,
   "parts": [
    67
   ],
   "part_names": [
    "G_2110DN_0004_021_1"
   ],
   "score": 1.0,
   "vonmises_max_MPa": 159.73,
   "vonmises_med_MPa": 20.78,
   "grad_max_MPa_per_mm": 579.005,
   "sed_max_Nmm_per_mm3": 0.06193,
   "errpct_median": 25.3,
   "bad_elem_pct": 0.0,
   "dist_to_bc_mm": 2615.3,
   "dist_to_weld_mpc_mm": 1.1,
   "nearest_weld": {
    "dist_mm": 3329.1,
    "label": "부재91(G_2110DN_0031_003_1)-부재113(G_2110DN_0031_002) 용접 (용접선 736mm, 목두께 a=4.0mm)",
    "force_N": 12206.7,
    "fatigue_pct": 9.9
   },
   "yield_ratio_pct": 58.1,
   "class_reason": "가장 가까운 구속까지 1.1 mm (요소 9.7mm 의 2.0배 이내)",
   "why": "von Mises 상위 0% · 응력구배 상위 0% · 변형에너지밀도 상위 0% (세 지표 합의 1.00). 솔버 응력오차 25.3%, 이 영역 불량요소 0.00%.",
   "verdict": "판정 보류",
   "local": {
    "cand": 1,
    "at": [
     2648.26,
     3402.48,
     177.21
    ],
    "kind": "특이점 의심",
    "parts_n": 12,
    "R_mm": 499.1,
    "drive_pts": 207,
    "cand_to_drive_mm": 509.9,
    "load_points_inside": 0,
    "cut_ifaces": 16,
    "global_cut_N": [
     3916.7,
     -6634.58,
     2733.5
    ],
    "stage": [
     {
      "n": 1,
      "budget": 80000,
      "nodes": 16627,
      "elems": 7015,
      "parts": 7,
      "elem_mm": 21.286,
      "welds_tied": 95,
      "seeds": 172,
      "disp_mm": 2.2343625502171753,
      "struct_MPa": 2877.8619013095035,
      "cand_MPa": 2877.86,
      "cand_nodes": 420,
      "cand_parts_in_mesh": [],
      "parts_meshed": 7,
      "compliance_Nmm": 26721.673,
      "driven": 145,
      "interp_in_tet": 142,
      "interp_nearest": 3,
      "rf_driven_N": [
       -7533.19,
       -21317.18,
       15281.2
      ],
      "sec": 8.9,
      "solve_sec": 1.43,
      "cut_force_global_N": 8174.98,
      "cut_force_local_N": 27288.94,
      "cut_force_err_pct": 274.65
     },
     {
      "n": 2,
      "budget": 640000,
      "nodes": 295677,
      "elems": 147358,
      "parts": 8,
      "elem_mm": 8.462,
      "welds_tied": 204,
      "seeds": 282,
      "disp_mm": 2.2354726835714187,
      "struct_MPa": 527.6229192005369,
      "cand_MPa": 18.68,
      "cand_nodes": 756,
      "cand_parts_in_mesh": [],
      "parts_meshed": 8,
      "compliance_Nmm": 21226.918,
      "driven": 146,
      "interp_in_tet": 141,
      "interp_nearest": 5,
      "rf_driven_N": [
       -7330.02,
       -19678.78,
       14034.08
      ],
      "sec": 55.8,
      "solve_sec": 37.48,
      "cut_force_global_N": 8174.98,
      "cut_force_local_N": 25257.45,
      "cut_force_err_pct": 251.98
     }
    ],
    "cand_sel_r_mm": 34.6,
    "verdict": "판정 불가",
    "why": "후보 부재 67번이 국부 메시에 없습니다(형상 처리 실패) — 이 자리 응력을 잴 수 없어 수렴을 판정하지 않습니다"
   }
  },
  {
   "kind": "특이점 의심",
   "at": [
    2657.29,
    3407.44,
    177.25
   ],
   "radius_mm": 4.6,
   "nodes": 54,
   "parts": [
    67
   ],
   "part_names": [
    "G_2110DN_0004_021_1"
   ],
   "score": 1.0,
   "vonmises_max_MPa": 228.74,
   "vonmises_med_MPa": 17.09,
   "grad_max_MPa_per_mm": 500.5,
   "sed_max_Nmm_per_mm3": 0.1317,
   "errpct_median": 26.6,
   "bad_elem_pct": 0.0,
   "dist_to_bc_mm": 2605.3,
   "dist_to_weld_mpc_mm": 0.7,
   "nearest_weld": {
    "dist_mm": 3320.7,
    "label": "부재91(G_2110DN_0031_003_1)-부재113(G_2110DN_0031_002) 용접 (용접선 736mm, 목두께 a=4.0mm)",
    "force_N": 12206.7,
    "fatigue_pct": 9.9
   },
   "yield_ratio_pct": 83.2,
   "class_reason": "가장 가까운 구속까지 0.7 mm (요소 9.7mm 의 2.0배 이내)",
   "why": "von Mises 상위 0% · 응력구배 상위 0% · 변형에너지밀도 상위 0% (세 지표 합의 1.00). 솔버 응력오차 26.6%, 이 영역 불량요소 0.00%.",
   "verdict": "판정 보류",
   "local": {
    "cand": 2,
    "at": [
     2657.29,
     3407.44,
     177.25
    ],
    "kind": "특이점 의심",
    "parts_n": 12,
    "R_mm": 504.0,
    "drive_pts": 207,
    "cand_to_drive_mm": 515.5,
    "load_points_inside": 0,
    "cut_ifaces": 16,
    "global_cut_N": [
     3916.7,
     -6634.58,
     2733.5
    ],
    "stage": [
     {
      "n": 1,
      "budget": 80000,
      "nodes": 16627,
      "elems": 7015,
      "parts": 7,
      "elem_mm": 21.286,
      "welds_tied": 95,
      "seeds": 172,
      "disp_mm": 2.2343625502171753,
      "struct_MPa": 2877.8619013095035,
      "cand_MPa": 2877.86,
      "cand_nodes": 420,
      "cand_parts_in_mesh": [],
      "parts_meshed": 7,
      "compliance_Nmm": 26721.673,
      "driven": 145,
      "interp_in_tet": 142,
      "interp_nearest": 3,
      "rf_driven_N": [
       -7533.19,
       -21317.18,
       15281.2
      ],
      "sec": 8.8,
      "solve_sec": 1.42,
      "cut_force_global_N": 8174.98,
      "cut_force_local_N": 27288.94,
      "cut_force_err_pct": 274.65
     },
     {
      "n": 2,
      "budget": 640000,
      "nodes": 295677,
      "elems": 147358,
      "parts": 8,
      "elem_mm": 8.462,
      "welds_tied": 204,
      "seeds": 282,
      "disp_mm": 2.2354726835714187,
      "struct_MPa": 527.6229192005369,
      "cand_MPa": 18.68,
      "cand_nodes": 718,
      "cand_parts_in_mesh": [],
      "parts_meshed": 8,
      "compliance_Nmm": 21226.918,
      "driven": 146,
      "interp_in_tet": 141,
      "interp_nearest": 5,
      "rf_driven_N": [
       -7330.02,
       -19678.78,
       14034.08
      ],
      "sec": 55.0,
      "solve_sec": 36.84,
      "cut_force_global_N": 8174.98,
      "cut_force_local_N": 25257.45,
      "cut_force_err_pct": 251.98
     }
    ],
    "cand_sel_r_mm": 33.8,
    "verdict": "판정 불가",
    "why": "후보 부재 67번이 국부 메시에 없습니다(형상 처리 실패) — 이 자리 응력을 잴 수 없어 수렴을 판정하지 않습니다"
   }
  },
  {
   "kind": "특이점 의심",
   "at": [
    5393.35,
    3819.77,
    355.0
   ],
   "radius_mm": 275.7,
   "nodes": 248,
   "parts": [
    52
   ],
   "part_names": [
    "RE102_0038A4"
   ],
   "score": 0.9999,
   "vonmises_max_MPa": 160.2,
   "vonmises_med_MPa": 18.98,
   "grad_max_MPa_per_mm": 26.341,
   "sed_max_Nmm_per_mm3": 0.06836,
   "errpct_median": 26.6,
   "bad_elem_pct": 0.0,
   "dist_to_bc_mm": 124.7,
   "dist_to_weld_mpc_mm": 4.0,
   "nearest_weld": {
    "dist_mm": 1074.3,
    "label": "부재91(G_2110DN_0031_003_1)-부재113(G_2110DN_0031_002) 용접 (용접선 736mm, 목두께 a=4.0mm)",
    "force_N": 12206.7,
    "fatigue_pct": 9.9
   },
   "yield_ratio_pct": 58.3,
   "class_reason": "가장 가까운 구속까지 4.0 mm (요소 9.7mm 의 2.0배 이내)",
   "why": "von Mises 상위 0% · 응력구배 상위 0% · 변형에너지밀도 상위 0% (세 지표 합의 1.00). 솔버 응력오차 26.6%, 이 영역 불량요소 0.00%.",
   "verdict": "판정 보류",
   "local": {
    "cand": 3,
    "at": [
     5393.35,
     3819.77,
     355.0
    ],
    "kind": "특이점 의심",
    "parts_n": 12,
    "R_mm": 201.9,
    "drive_pts": 501,
    "cand_to_drive_mm": 213.7,
    "load_points_inside": 0,
    "cut_ifaces": 50,
    "global_cut_N": [
     40637.6,
     -60342.92,
     -94724.28
    ],
    "stage": [
     {
      "n": 1,
      "budget": 80000,
      "nodes": 19140,
      "elems": 9331,
      "parts": 11,
      "elem_mm": 30.659,
      "welds_tied": 227,
      "seeds": 423,
      "disp_mm": 3.353988276654079,
      "struct_MPa": 257.4353641090322,
      "cand_MPa": 257.44,
      "cand_nodes": 101,
      "cand_parts_in_mesh": [],
      "parts_meshed": 11,
      "compliance_Nmm": 4207522.506,
      "driven": 350,
      "interp_in_tet": 257,
      "interp_nearest": 93,
      "rf_driven_N": [
       25262.1,
       992496.57,
       1730240.95
      ],
      "sec": 5.4,
      "solve_sec": 2.08,
      "cut_force_global_N": 119437.73,
      "cut_force_local_N": 1994848.71,
      "cut_force_err_pct": 1764.05
     },
     {
      "n": 2,
      "budget": 640000,
      "nodes": 262989,
      "elems": 132933,
      "parts": 12,
      "elem_mm": 11.191,
      "welds_tied": 525,
      "seeds": 588,
      "disp_mm": 3.353988276654079,
      "struct_MPa": 436.7911359120283,
      "cand_MPa": 436.79,
      "cand_nodes": 39602,
      "cand_parts_in_mesh": [],
      "parts_meshed": 12,
      "compliance_Nmm": 373360.634,
      "driven": 468,
      "interp_in_tet": 395,
      "interp_nearest": 73,
      "rf_driven_N": [
       5936.06,
       -3710.92,
       -11676.18
      ],
      "sec": 39.8,
      "solve_sec": 31.62,
      "cut_force_global_N": 119437.73,
      "cut_force_local_N": 13614.0,
      "cut_force_err_pct": 89.03
     }
    ],
    "cand_sel_r_mm": 304.9,
    "verdict": "판정 불가",
    "why": "후보 부재 52번이 국부 메시에 없습니다(형상 처리 실패) — 이 자리 응력을 잴 수 없어 수렴을 판정하지 않습니다"
   }
  },
  {
   "kind": "특이점 의심",
   "at": [
    2656.5,
    3396.09,
    174.75
   ],
   "radius_mm": 5.8,
   "nodes": 83,
   "parts": [
    67
   ],
   "part_names": [
    "G_2110DN_0004_021_1"
   ],
   "score": 0.9999,
   "vonmises_max_MPa": 126.71,
   "vonmises_med_MPa": 11.85,
   "grad_max_MPa_per_mm": 446.458,
   "sed_max_Nmm_per_mm3": 0.038,
   "errpct_median": 18.0,
   "bad_elem_pct": 0.0,
   "dist_to_bc_mm": 2606.2,
   "dist_to_weld_mpc_mm": 0.9,
   "nearest_weld": {
    "dist_mm": 3321.6,
    "label": "부재91(G_2110DN_0031_003_1)-부재113(G_2110DN_0031_002) 용접 (용접선 736mm, 목두께 a=4.0mm)",
    "force_N": 12206.7,
    "fatigue_pct": 9.9
   },
   "yield_ratio_pct": 46.1,
   "class_reason": "가장 가까운 구속까지 0.9 mm (요소 9.7mm 의 2.0배 이내)",
   "why": "von Mises 상위 0% · 응력구배 상위 0% · 변형에너지밀도 상위 0% (세 지표 합의 1.00). 솔버 응력오차 18.0%, 이 영역 불량요소 0.00%.",
   "verdict": "판정 보류"
  },
  {
   "kind": "특이점 의심",
   "at": [
    4427.48,
    3246.07,
    221.76
   ],
   "radius_mm": 27.1,
   "nodes": 23,
   "parts": [
    10
   ],
   "part_names": [
    "G_2110DN_0009_001_1"
   ],
   "score": 0.9996,
   "vonmises_max_MPa": 71.64,
   "vonmises_med_MPa": 22.01,
   "grad_max_MPa_per_mm": 18.74,
   "sed_max_Nmm_per_mm3": 0.01271,
   "errpct_median": 26.2,
   "bad_elem_pct": 0.0,
   "dist_to_bc_mm": 989.0,
   "dist_to_weld_mpc_mm": 3.2,
   "nearest_weld": {
    "dist_mm": 1682.4,
    "label": "부재91(G_2110DN_0031_003_1)-부재113(G_2110DN_0031_002) 용접 (용접선 736mm, 목두께 a=4.0mm)",
    "force_N": 12206.7,
    "fatigue_pct": 9.9
   },
   "yield_ratio_pct": 26.0,
   "class_reason": "가장 가까운 구속까지 3.2 mm (요소 9.7mm 의 2.0배 이내)",
   "why": "von Mises 상위 0% · 응력구배 상위 0% · 변형에너지밀도 상위 0% (세 지표 합의 1.00). 솔버 응력오차 26.2%, 이 영역 불량요소 0.00%.",
   "verdict": "판정 보류"
  },
  {
   "kind": "특이점 의심",
   "at": [
    5448.61,
    3764.22,
    94.81
   ],
   "radius_mm": 100.5,
   "nodes": 334,
   "parts": [
    98
   ],
   "part_names": [
    "Group37"
   ],
   "score": 0.9995,
   "vonmises_max_MPa": 63.53,
   "vonmises_med_MPa": 14.41,
   "grad_max_MPa_per_mm": 12.202,
   "sed_max_Nmm_per_mm3": 0.01152,
   "errpct_median": 15.5,
   "bad_elem_pct": 0.18,
   "dist_to_bc_mm": 73.2,
   "dist_to_weld_mpc_mm": 6.9,
   "nearest_weld": {
    "dist_mm": 1238.4,
    "label": "부재91(G_2110DN_0031_003_1)-부재113(G_2110DN_0031_002) 용접 (용접선 736mm, 목두께 a=4.0mm)",
    "force_N": 12206.7,
    "fatigue_pct": 9.9
   },
   "yield_ratio_pct": 23.1,
   "class_reason": "가장 가까운 구속까지 6.9 mm (요소 9.7mm 의 2.0배 이내)",
   "why": "von Mises 상위 0% · 응력구배 상위 0% · 변형에너지밀도 상위 0% (세 지표 합의 1.00). 솔버 응력오차 15.5%, 이 영역 불량요소 0.18%.",
   "verdict": "판정 보류"
  },
  {
   "kind": "특이점 의심",
   "at": [
    3130.75,
    3737.12,
    416.73
   ],
   "radius_mm": 53.7,
   "nodes": 174,
   "parts": [
    42
   ],
   "part_names": [
    "G_2110DN_0004_020_1"
   ],
   "score": 0.9994,
   "vonmises_max_MPa": 52.15,
   "vonmises_med_MPa": 15.41,
   "grad_max_MPa_per_mm": 22.291,
   "sed_max_Nmm_per_mm3": 0.006686,
   "errpct_median": 17.7,
   "bad_elem_pct": 0.0,
   "dist_to_bc_mm": 2116.7,
   "dist_to_weld_mpc_mm": 3.0,
   "nearest_weld": {
    "dist_mm": 2837.4,
    "label": "부재91(G_2110DN_0031_003_1)-부재113(G_2110DN_0031_002) 용접 (용접선 736mm, 목두께 a=4.0mm)",
    "force_N": 12206.7,
    "fatigue_pct": 9.9
   },
   "yield_ratio_pct": 19.0,
   "class_reason": "가장 가까운 구속까지 3.0 mm (요소 9.7mm 의 2.0배 이내)",
   "why": "von Mises 상위 0% · 응력구배 상위 0% · 변형에너지밀도 상위 0% (세 지표 합의 1.00). 솔버 응력오차 17.7%, 이 영역 불량요소 0.00%.",
   "verdict": "판정 보류"
  },
  {
   "kind": "특이점 의심",
   "at": [
    4188.75,
    3094.66,
    214.12
   ],
   "radius_mm": 77.9,
   "nodes": 115,
   "parts": [
    5
   ],
   "part_names": [
    "Group79"
   ],
   "score": 0.9987,
   "vonmises_max_MPa": 37.37,
   "vonmises_med_MPa": 12.89,
   "grad_max_MPa_per_mm": 15.141,
   "sed_max_Nmm_per_mm3": 0.003004,
   "errpct_median": 24.8,
   "bad_elem_pct": 0.0,
   "dist_to_bc_mm": 1250.4,
   "dist_to_weld_mpc_mm": 1.8,
   "nearest_weld": {
    "dist_mm": 1887.0,
    "label": "부재92(G_211DN_0031_CENTER_FRAME)-부재113(G_2110DN_0031_002) 용접 (용접선 691mm, 목두께 a=4.0mm)",
    "force_N": 12206.7,
    "fatigue_pct": 10.5
   },
   "yield_ratio_pct": 13.6,
   "class_reason": "가장 가까운 구속까지 1.8 mm (요소 9.7mm 의 2.0배 이내)",
   "why": "von Mises 상위 0% · 응력구배 상위 0% · 변형에너지밀도 상위 0% (세 지표 합의 1.00). 솔버 응력오차 24.8%, 이 영역 불량요소 0.00%.",
   "verdict": "판정 보류"
  }
 ],
 "candidates_singular": [
  {
   "kind": "특이점 의심",
   "at": [
    5497.4,
    3824.43,
    5.69
   ],
   "radius_mm": 21.2,
   "nodes": 14,
   "parts": [
    52
   ],
   "part_names": [
    "RE102_0038A4"
   ],
   "score": 0.9999,
   "vonmises_max_MPa": 1463.92,
   "vonmises_med_MPa": 174.79,
   "grad_max_MPa_per_mm": 201.499,
   "sed_max_Nmm_per_mm3": 4.53,
   "errpct_median": 32.9,
   "bad_elem_pct": 0.0,
   "dist_to_bc_mm": 28.6,
   "dist_to_weld_mpc_mm": 0.0,
   "nearest_weld": {
    "dist_mm": 1327.4,
    "label": "부재91(G_2110DN_0031_003_1)-부재113(G_2110DN_0031_002) 용접 (용접선 736mm, 목두께 a=4.0mm)",
    "force_N": 12206.7,
    "fatigue_pct": 9.9
   },
   "yield_ratio_pct": 532.3,
   "class_reason": "고정·하중·용접 구속 자리(또는 그 1요소 이내)입니다 — 여기 응력은 계산상 인공 첨두일 수 있습니다",
   "why": "von Mises 상위 0% · 응력구배 상위 0% · 변형에너지밀도 상위 0% (세 지표 합의 1.00). 솔버 응력오차 32.9%, 이 영역 불량요소 0.00%.",
   "verdict": "판정 보류"
  },
  {
   "kind": "특이점 의심",
   "at": [
    5484.39,
    3873.74,
    36.21
   ],
   "radius_mm": 62.3,
   "nodes": 35,
   "parts": [
    82
   ],
   "part_names": [
    "D_19010212_8"
   ],
   "score": 0.9998,
   "vonmises_max_MPa": 1320.21,
   "vonmises_med_MPa": 218.38,
   "grad_max_MPa_per_mm": 49.827,
   "sed_max_Nmm_per_mm3": 4.284,
   "errpct_median": 30.1,
   "bad_elem_pct": 0.0,
   "dist_to_bc_mm": -13.6,
   "dist_to_weld_mpc_mm": 0.0,
   "nearest_weld": {
    "dist_mm": 1326.8,
    "label": "부재91(G_2110DN_0031_003_1)-부재113(G_2110DN_0031_002) 용접 (용접선 736mm, 목두께 a=4.0mm)",
    "force_N": 12206.7,
    "fatigue_pct": 9.9
   },
   "yield_ratio_pct": 480.1,
   "class_reason": "고정·하중·용접 구속 자리(또는 그 1요소 이내)입니다 — 여기 응력은 계산상 인공 첨두일 수 있습니다",
   "why": "von Mises 상위 0% · 응력구배 상위 0% · 변형에너지밀도 상위 0% (세 지표 합의 1.00). 솔버 응력오차 30.1%, 이 영역 불량요소 0.00%.",
   "verdict": "판정 보류"
  },
  {
   "kind": "특이점 의심",
   "at": [
    5428.31,
    3824.47,
    412.72
   ],
   "radius_mm": 18.2,
   "nodes": 29,
   "parts": [
    52
   ],
   "part_names": [
    "RE102_0038A4"
   ],
   "score": 0.9998,
   "vonmises_max_MPa": 844.54,
   "vonmises_med_MPa": 135.54,
   "grad_max_MPa_per_mm": 121.829,
   "sed_max_Nmm_per_mm3": 3.351,
   "errpct_median": 29.3,
   "bad_elem_pct": 0.0,
   "dist_to_bc_mm": 380.2,
   "dist_to_weld_mpc_mm": 0.0,
   "nearest_weld": {
    "dist_mm": 1020.4,
    "label": "부재91(G_2110DN_0031_003_1)-부재113(G_2110DN_0031_002) 용접 (용접선 736mm, 목두께 a=4.0mm)",
    "force_N": 12206.7,
    "fatigue_pct": 9.9
   },
   "yield_ratio_pct": 307.1,
   "class_reason": "고정·하중·용접 구속 자리(또는 그 1요소 이내)입니다 — 여기 응력은 계산상 인공 첨두일 수 있습니다",
   "why": "von Mises 상위 0% · 응력구배 상위 0% · 변형에너지밀도 상위 0% (세 지표 합의 1.00). 솔버 응력오차 29.3%, 이 영역 불량요소 0.00%.",
   "verdict": "판정 보류"
  },
  {
   "kind": "특이점 의심",
   "at": [
    5416.86,
    3820.19,
    194.34
   ],
   "radius_mm": 26.8,
   "nodes": 22,
   "parts": [
    52
   ],
   "part_names": [
    "RE102_0038A4"
   ],
   "score": 0.9996,
   "vonmises_max_MPa": 477.61,
   "vonmises_med_MPa": 78.01,
   "grad_max_MPa_per_mm": 83.554,
   "sed_max_Nmm_per_mm3": 0.6847,
   "errpct_median": 33.0,
   "bad_elem_pct": 0.0,
   "dist_to_bc_mm": 155.1,
   "dist_to_weld_mpc_mm": 0.0,
   "nearest_weld": {
    "dist_mm": 1190.8,
    "label": "부재91(G_2110DN_0031_003_1)-부재113(G_2110DN_0031_002) 용접 (용접선 736mm, 목두께 a=4.0mm)",
    "force_N": 12206.7,
    "fatigue_pct": 9.9
   },
   "yield_ratio_pct": 173.7,
   "class_reason": "고정·하중·용접 구속 자리(또는 그 1요소 이내)입니다 — 여기 응력은 계산상 인공 첨두일 수 있습니다",
   "why": "von Mises 상위 0% · 응력구배 상위 0% · 변형에너지밀도 상위 0% (세 지표 합의 1.00). 솔버 응력오차 33.0%, 이 영역 불량요소 0.00%.",
   "verdict": "판정 보류"
  },
  {
   "kind": "특이점 의심",
   "at": [
    5425.82,
    3857.59,
    18.0
   ],
   "radius_mm": 40.7,
   "nodes": 10,
   "parts": [
    83
   ],
   "part_names": [
    "D_19010209_4"
   ],
   "score": 0.9996,
   "vonmises_max_MPa": 961.41,
   "vonmises_med_MPa": 150.46,
   "grad_max_MPa_per_mm": 32.645,
   "sed_max_Nmm_per_mm3": 1.955,
   "errpct_median": 30.7,
   "bad_elem_pct": 0.0,
   "dist_to_bc_mm": -5.0,
   "dist_to_weld_mpc_mm": 0.0,
   "nearest_weld": {
    "dist_mm": 1351.0,
    "label": "부재91(G_2110DN_0031_003_1)-부재113(G_2110DN_0031_002) 용접 (용접선 736mm, 목두께 a=4.0mm)",
    "force_N": 12206.7,
    "fatigue_pct": 9.9
   },
   "yield_ratio_pct": 349.6,
   "class_reason": "고정·하중·용접 구속 자리(또는 그 1요소 이내)입니다 — 여기 응력은 계산상 인공 첨두일 수 있습니다",
   "why": "von Mises 상위 0% · 응력구배 상위 0% · 변형에너지밀도 상위 0% (세 지표 합의 1.00). 솔버 응력오차 30.7%, 이 영역 불량요소 0.00%.",
   "verdict": "판정 보류"
  },
  {
   "kind": "특이점 의심",
   "at": [
    5419.79,
    3956.16,
    197.81
   ],
   "radius_mm": 20.7,
   "nodes": 28,
   "parts": [
    95
   ],
   "part_names": [
    "RE102_0213_4"
   ],
   "score": 0.9995,
   "vonmises_max_MPa": 364.71,
   "vonmises_med_MPa": 92.38,
   "grad_max_MPa_per_mm": 61.714,
   "sed_max_Nmm_per_mm3": 0.3698,
   "errpct_median": 31.3,
   "bad_elem_pct": 0.0,
   "dist_to_bc_mm": 159.0,
   "dist_to_weld_mpc_mm": 0.0,
   "nearest_weld": {
    "dist_mm": 1257.9,
    "label": "부재91(G_2110DN_0031_003_1)-부재113(G_2110DN_0031_002) 용접 (용접선 736mm, 목두께 a=4.0mm)",
    "force_N": 12206.7,
    "fatigue_pct": 9.9
   },
   "yield_ratio_pct": 132.6,
   "class_reason": "고정·하중·용접 구속 자리(또는 그 1요소 이내)입니다 — 여기 응력은 계산상 인공 첨두일 수 있습니다",
   "why": "von Mises 상위 0% · 응력구배 상위 0% · 변형에너지밀도 상위 0% (세 지표 합의 1.00). 솔버 응력오차 31.3%, 이 영역 불량요소 0.00%.",
   "verdict": "판정 보류"
  },
  {
   "kind": "특이점 의심",
   "at": [
    5385.77,
    3826.04,
    7.67
   ],
   "radius_mm": 55.1,
   "nodes": 11,
   "parts": [
    52
   ],
   "part_names": [
    "RE102_0038A4"
   ],
   "score": 0.9994,
   "vonmises_max_MPa": 390.7,
   "vonmises_med_MPa": 100.69,
   "grad_max_MPa_per_mm": 34.95,
   "sed_max_Nmm_per_mm3": 0.3833,
   "errpct_median": 29.2,
   "bad_elem_pct": 0.0,
   "dist_to_bc_mm": 28.1,
   "dist_to_weld_mpc_mm": 0.0,
   "nearest_weld": {
    "dist_mm": 1358.3,
    "label": "부재91(G_2110DN_0031_003_1)-부재113(G_2110DN_0031_002) 용접 (용접선 736mm, 목두께 a=4.0mm)",
    "force_N": 12206.7,
    "fatigue_pct": 9.9
   },
   "yield_ratio_pct": 142.1,
   "class_reason": "고정·하중·용접 구속 자리(또는 그 1요소 이내)입니다 — 여기 응력은 계산상 인공 첨두일 수 있습니다",
   "why": "von Mises 상위 0% · 응력구배 상위 0% · 변형에너지밀도 상위 0% (세 지표 합의 1.00). 솔버 응력오차 29.2%, 이 영역 불량요소 0.00%.",
   "verdict": "판정 보류"
  },
  {
   "kind": "특이점 의심",
   "at": [
    4109.06,
    3262.51,
    198.58
   ],
   "radius_mm": 23.2,
   "nodes": 17,
   "parts": [
    5
   ],
   "part_names": [
    "Group79"
   ],
   "score": 0.9992,
   "vonmises_max_MPa": 281.48,
   "vonmises_med_MPa": 67.98,
   "grad_max_MPa_per_mm": 41.872,
   "sed_max_Nmm_per_mm3": 0.2269,
   "errpct_median": 31.8,
   "bad_elem_pct": 0.0,
   "dist_to_bc_mm": 1252.2,
   "dist_to_weld_mpc_mm": 0.0,
   "nearest_weld": {
    "dist_mm": 1966.4,
    "label": "부재91(G_2110DN_0031_003_1)-부재113(G_2110DN_0031_002) 용접 (용접선 736mm, 목두께 a=4.0mm)",
    "force_N": 12206.7,
    "fatigue_pct": 9.9
   },
   "yield_ratio_pct": 102.4,
   "class_reason": "고정·하중·용접 구속 자리(또는 그 1요소 이내)입니다 — 여기 응력은 계산상 인공 첨두일 수 있습니다",
   "why": "von Mises 상위 0% · 응력구배 상위 0% · 변형에너지밀도 상위 0% (세 지표 합의 1.00). 솔버 응력오차 31.8%, 이 영역 불량요소 0.00%.",
   "verdict": "판정 보류"
  }
 ],
 "local": [
  {
   "cand": 1,
   "at": [
    2648.26,
    3402.48,
    177.21
   ],
   "kind": "특이점 의심",
   "parts_n": 12,
   "R_mm": 499.1,
   "drive_pts": 207,
   "cand_to_drive_mm": 509.9,
   "load_points_inside": 0,
   "cut_ifaces": 16,
   "global_cut_N": [
    3916.7,
    -6634.58,
    2733.5
   ],
   "stage": [
    {
     "n": 1,
     "budget": 80000,
     "nodes": 16627,
     "elems": 7015,
     "parts": 7,
     "elem_mm": 21.286,
     "welds_tied": 95,
     "seeds": 172,
     "disp_mm": 2.2343625502171753,
     "struct_MPa": 2877.8619013095035,
     "cand_MPa": 2877.86,
     "cand_nodes": 420,
     "cand_parts_in_mesh": [],
     "parts_meshed": 7,
     "compliance_Nmm": 26721.673,
     "driven": 145,
     "interp_in_tet": 142,
     "interp_nearest": 3,
     "rf_driven_N": [
      -7533.19,
      -21317.18,
      15281.2
     ],
     "sec": 8.9,
     "solve_sec": 1.43,
     "cut_force_global_N": 8174.98,
     "cut_force_local_N": 27288.94,
     "cut_force_err_pct": 274.65
    },
    {
     "n": 2,
     "budget": 640000,
     "nodes": 295677,
     "elems": 147358,
     "parts": 8,
     "elem_mm": 8.462,
     "welds_tied": 204,
     "seeds": 282,
     "disp_mm": 2.2354726835714187,
     "struct_MPa": 527.6229192005369,
     "cand_MPa": 18.68,
     "cand_nodes": 756,
     "cand_parts_in_mesh": [],
     "parts_meshed": 8,
     "compliance_Nmm": 21226.918,
     "driven": 146,
     "interp_in_tet": 141,
     "interp_nearest": 5,
     "rf_driven_N": [
      -7330.02,
      -19678.78,
      14034.08
     ],
     "sec": 55.8,
     "solve_sec": 37.48,
     "cut_force_global_N": 8174.98,
     "cut_force_local_N": 25257.45,
     "cut_force_err_pct": 251.98
    }
   ],
   "cand_sel_r_mm": 34.6,
   "verdict": "판정 불가",
   "why": "후보 부재 67번이 국부 메시에 없습니다(형상 처리 실패) — 이 자리 응력을 잴 수 없어 수렴을 판정하지 않습니다"
  },
  {
   "cand": 2,
   "at": [
    2657.29,
    3407.44,
    177.25
   ],
   "kind": "특이점 의심",
   "parts_n": 12,
   "R_mm": 504.0,
   "drive_pts": 207,
   "cand_to_drive_mm": 515.5,
   "load_points_inside": 0,
   "cut_ifaces": 16,
   "global_cut_N": [
    3916.7,
    -6634.58,
    2733.5
   ],
   "stage": [
    {
     "n": 1,
     "budget": 80000,
     "nodes": 16627,
     "elems": 7015,
     "parts": 7,
     "elem_mm": 21.286,
     "welds_tied": 95,
     "seeds": 172,
     "disp_mm": 2.2343625502171753,
     "struct_MPa": 2877.8619013095035,
     "cand_MPa": 2877.86,
     "cand_nodes": 420,
     "cand_parts_in_mesh": [],
     "parts_meshed": 7,
     "compliance_Nmm": 26721.673,
     "driven": 145,
     "interp_in_tet": 142,
     "interp_nearest": 3,
     "rf_driven_N": [
      -7533.19,
      -21317.18,
      15281.2
     ],
     "sec": 8.8,
     "solve_sec": 1.42,
     "cut_force_global_N": 8174.98,
     "cut_force_local_N": 27288.94,
     "cut_force_err_pct": 274.65
    },
    {
     "n": 2,
     "budget": 640000,
     "nodes": 295677,
     "elems": 147358,
     "parts": 8,
     "elem_mm": 8.462,
     "welds_tied": 204,
     "seeds": 282,
     "disp_mm": 2.2354726835714187,
     "struct_MPa": 527.6229192005369,
     "cand_MPa": 18.68,
     "cand_nodes": 718,
     "cand_parts_in_mesh": [],
     "parts_meshed": 8,
     "compliance_Nmm": 21226.918,
     "driven": 146,
     "interp_in_tet": 141,
     "interp_nearest": 5,
     "rf_driven_N": [
      -7330.02,
      -19678.78,
      14034.08
     ],
     "sec": 55.0,
     "solve_sec": 36.84,
     "cut_force_global_N": 8174.98,
     "cut_force_local_N": 25257.45,
     "cut_force_err_pct": 251.98
    }
   ],
   "cand_sel_r_mm": 33.8,
   "verdict": "판정 불가",
   "why": "후보 부재 67번이 국부 메시에 없습니다(형상 처리 실패) — 이 자리 응력을 잴 수 없어 수렴을 판정하지 않습니다"
  },
  {
   "cand": 3,
   "at": [
    5393.35,
    3819.77,
    355.0
   ],
   "kind": "특이점 의심",
   "parts_n": 12,
   "R_mm": 201.9,
   "drive_pts": 501,
   "cand_to_drive_mm": 213.7,
   "load_points_inside": 0,
   "cut_ifaces": 50,
   "global_cut_N": [
    40637.6,
    -60342.92,
    -94724.28
   ],
   "stage": [
    {
     "n": 1,
     "budget": 80000,
     "nodes": 19140,
     "elems": 9331,
     "parts": 11,
     "elem_mm": 30.659,
     "welds_tied": 227,
     "seeds": 423,
     "disp_mm": 3.353988276654079,
     "struct_MPa": 257.4353641090322,
     "cand_MPa": 257.44,
     "cand_nodes": 101,
     "cand_parts_in_mesh": [],
     "parts_meshed": 11,
     "compliance_Nmm": 4207522.506,
     "driven": 350,
     "interp_in_tet": 257,
     "interp_nearest": 93,
     "rf_driven_N": [
      25262.1,
      992496.57,
      1730240.95
     ],
     "sec": 5.4,
     "solve_sec": 2.08,
     "cut_force_global_N": 119437.73,
     "cut_force_local_N": 1994848.71,
     "cut_force_err_pct": 1764.05
    },
    {
     "n": 2,
     "budget": 640000,
     "nodes": 262989,
     "elems": 132933,
     "parts": 12,
     "elem_mm": 11.191,
     "welds_tied": 525,
     "seeds": 588,
     "disp_mm": 3.353988276654079,
     "struct_MPa": 436.7911359120283,
     "cand_MPa": 436.79,
     "cand_nodes": 39602,
     "cand_parts_in_mesh": [],
     "parts_meshed": 12,
     "compliance_Nmm": 373360.634,
     "driven": 468,
     "interp_in_tet": 395,
     "interp_nearest": 73,
     "rf_driven_N": [
      5936.06,
      -3710.92,
      -11676.18
     ],
     "sec": 39.8,
     "solve_sec": 31.62,
     "cut_force_global_N": 119437.73,
     "cut_force_local_N": 13614.0,
     "cut_force_err_pct": 89.03
    }
   ],
   "cand_sel_r_mm": 304.9,
   "verdict": "판정 불가",
   "why": "후보 부재 52번이 국부 메시에 없습니다(형상 처리 실패) — 이 자리 응력을 잴 수 없어 수렴을 판정하지 않습니다"
  }
 ],
 "local_error": null,
 "solver_err": null,
 "compliance_Nmm": 58507.598,
 "total_sec": 405.1
}