Info : Reading '/out/M04_radial.geo'... Info : Meshing 1D... Info : [ 0%] Meshing curve 1 (Circle) Info : [ 10%] Meshing curve 2 (Circle) Info : [ 10%] Meshing curve 3 (Circle) Info : [ 10%] Meshing curve 4 (Circle) Info : [ 20%] Meshing curve 5 (Circle) Info : [ 20%] Meshing curve 6 (Circle) Info : [ 20%] Meshing curve 7 (Circle) Info : [ 30%] Meshing curve 8 (Circle) Info : [ 30%] Meshing curve 9 (Line) Info : [ 30%] Meshing curve 10 (Line) Info : [ 40%] Meshing curve 11 (Line) Info : [ 40%] Meshing curve 12 (Line) Info : [ 40%] Meshing curve 106 (Extruded) Info : [ 50%] Meshing curve 107 (Extruded) Info : [ 50%] Meshing curve 108 (Extruded) Info : [ 50%] Meshing curve 109 (Extruded) Info : [ 60%] Meshing curve 111 (Extruded) Info : [ 60%] Meshing curve 112 (Extruded) Info : [ 60%] Meshing curve 116 (Extruded) Info : [ 60%] Meshing curve 120 (Extruded) Info : [ 70%] Meshing curve 129 (Extruded) Info : [ 70%] Meshing curve 130 (Extruded) Info : [ 70%] Meshing curve 131 (Extruded) Info : [ 80%] Meshing curve 138 (Extruded) Info : [ 80%] Meshing curve 142 (Extruded) Info : [ 80%] Meshing curve 151 (Extruded) Info : [ 90%] Meshing curve 152 (Extruded) Info : [ 90%] Meshing curve 153 (Extruded) Info : [ 90%] Meshing curve 160 (Extruded) Info : [100%] Meshing curve 164 (Extruded) Info : [100%] Meshing curve 173 (Extruded) Info : [100%] Meshing curve 175 (Extruded) Info : Done meshing 1D (Wall 0.000484292s, CPU 0.00041s) Info : Meshing 2D... Info : [ 0%] Meshing surface 101 (Transfinite) Info : [ 10%] Meshing surface 102 (Transfinite) Info : [ 20%] Meshing surface 103 (Transfinite) Info : [ 20%] Meshing surface 104 (Transfinite) Info : [ 30%] Meshing surface 113 (Extruded) Info : [ 30%] Meshing surface 117 (Extruded) Info : [ 40%] Meshing surface 121 (Extruded) Info : [ 40%] Meshing surface 125 (Extruded) Info : [ 50%] Meshing surface 126 (Extruded) Info : [ 50%] Meshing surface 139 (Extruded) Info : [ 60%] Meshing surface 143 (Extruded) Info : [ 60%] Meshing surface 147 (Extruded) Info : [ 70%] Meshing surface 148 (Extruded) Info : [ 70%] Meshing surface 161 (Extruded) Info : [ 80%] Meshing surface 165 (Extruded) Info : [ 80%] Meshing surface 169 (Extruded) Info : [ 90%] Meshing surface 170 (Extruded) Info : [ 90%] Meshing surface 183 (Extruded) Info : [100%] Meshing surface 191 (Extruded) Info : [100%] Meshing surface 192 (Extruded) Info : Done meshing 2D (Wall 0.00540453s, CPU 0.002593s) Info : Meshing 3D... Info : Meshing volume 1 (Extruded) Info : Meshing volume 2 (Extruded) Info : Meshing volume 3 (Extruded) Info : Meshing volume 4 (Extruded) Info : Done meshing 3D (Wall 0.00256472s, CPU 0.001932s) Info : Optimizing mesh... Info : Done optimizing mesh (Wall 9.544e-06s, CPU 1e-05s) Info : 866 nodes 1458 elements Info : Removing duplicate mesh nodes... Info : Found 0 duplicate nodes Info : No duplicate nodes found Info : Done reading '/out/M04_radial.geo' Info : Meshing 3D... Info : Meshing volume 1 (Extruded) Info : Meshing volume 2 (Extruded) Info : Meshing volume 3 (Extruded) Info : Meshing volume 4 (Extruded) Info : Done meshing 3D (Wall 0.00324116s, CPU 0.00183s) Info : Optimizing mesh... Info : Done optimizing mesh (Wall 1.1197e-05s, CPU 1.1e-05s) Info : 866 nodes 1458 elements Info : Writing '/out/M04_radial.msh'... Info : Done writing '/out/M04_radial.msh' [generate_hull_radial_mesh] geometry: R_outer=162.0mm R_inner=146.0mm wall=16.0mm L=215.0mm radial_layers=3 [generate_hull_radial_mesh] .geo written: /out/M04_radial.geo [generate_hull_radial_mesh] .msh written: /out/M04_radial.msh (gmsh Python API) [gate_fem_runner] G-HYDROSTATIC-FEM/M04: companion mesh found: M04_Battery_IMCS_055.msh [run_fem_ccx] meshio converted M04_Battery_IMCS_055.msh → M04_Battery_IMCS_055.inp [run_fem_ccx] invoking safe solver: bash /work/scripts/ops/safe_solver_run.sh --solver ccx --jobdir /out --jobname M04_Battery_IMCS_055 [15:36:19] [safe_solver] === safe_solver_run.sh (bash port of safe_solver_run.ps1) === [15:36:19] [safe_solver] Solver : ccx [15:36:19] [safe_solver] JobDir : /out [15:36:19] [safe_solver] JobName : M04_Battery_IMCS_055 [15:36:19] [safe_solver] Timeout : 7200s [15:36:19] [safe_solver] DryRun : 0 [15:36:19] [safe_solver] [15:36:19] [safe_solver] Guard-a disk precheck: free=202GB required>=20GB solver=ccx [15:36:19] [safe_solver] Guard-a: PASS [15:36:19] [safe_solver] CCX input file: FOUND (/out/M04_Battery_IMCS_055.inp) [15:36:19] [safe_solver] Solver binary resolved: /usr/local/bin/ccx_2.22 [15:36:19] [safe_solver] Log file: /out/logs/M04_Battery_IMCS_055.ccx.20260701-153619.log [15:36:19] [safe_solver] Launching: /usr/local/bin/ccx_2.22 -i M04_Battery_IMCS_055 (cwd=/out) [15:36:19] [safe_solver] Solver PID: 41 watchdog interval: 30s timeout: 7200s [15:36:19] [safe_solver] alive: 0s elapsed | disk_free=202GB | rundir=3MB | log=0MB [15:36:49] [safe_solver] [15:36:49] [safe_solver] === Solver Run Complete === [15:36:49] [safe_solver] Solver : ccx [15:36:49] [safe_solver] Exit code : 0 [15:36:49] [safe_solver] Log size : 0MB (cap: 500MB) -> 1 && echo PASS || echo FAIL [15:36:49] [safe_solver] Disk free : 202GB [15:36:49] [safe_solver] Watchdog : WATCHDOG_KILLED=0 [15:36:49] [safe_solver] LOG SIZE COMPLIANCE: 0MB / 500MB cap -> PASS [15:36:49] [safe_solver] [run_fem_ccx] ccx completed OK — frd: /out/M04_Battery_IMCS_055.frd [D11a] linearization error: No stress data parsed from /out/M04_Battery_IMCS_055.frd