{"ok":true,"solver":"calculix","solverVersion":"2.21","physics":"modal","normalization":"mass","modes":[{"index":1,"frequencyHz":1333.485,"omegaRadS":8378.535,"eigenvalue":70199840,"participation":[-0.001801615,0.007959673,-0.0003483437],"maxShapeMm":219.416685,"solverMode":3,"localisation":{"ratio":1,"loudNodes":2813,"surfaceNodes":6039}},{"index":2,"frequencyHz":3285.045,"omegaRadS":20640.54,"eigenvalue":426032100,"participation":[0.006497102,0.003921888,-0.0005814718],"maxShapeMm":288.181555,"solverMode":6,"localisation":{"ratio":1.2,"loudNodes":4430,"surfaceNodes":6039}},{"index":3,"frequencyHz":5044.307,"omegaRadS":31694.31,"eigenvalue":1004530000,"participation":[0.002319845,0.001664976,0.00062945],"maxShapeMm":506.017129,"solverMode":7,"localisation":{"ratio":1,"loudNodes":2569,"surfaceNodes":6039}},{"index":4,"frequencyHz":7209.524,"omegaRadS":45298.78,"eigenvalue":2051979000,"participation":[-0.005798447,0.003538658,-0.0006058399],"maxShapeMm":1141.236951,"solverMode":9,"localisation":{"ratio":5.5,"loudNodes":1467,"surfaceNodes":6039}},{"index":5,"frequencyHz":10433.21,"omegaRadS":65553.77,"eigenvalue":4297297000,"participation":[0.0001781145,0.002701402,-0.001930053],"maxShapeMm":687.191822,"solverMode":12,"localisation":{"ratio":2.3,"loudNodes":3601,"surfaceNodes":6039}},{"index":6,"frequencyHz":12486.16,"omegaRadS":78452.84,"eigenvalue":6154848000,"participation":[-0.0002310385,-0.004703207,0.0003497152],"maxShapeMm":477.829397,"solverMode":13,"localisation":{"ratio":1.2,"loudNodes":5156,"surfaceNodes":6039}},{"index":7,"frequencyHz":14254.78,"omegaRadS":89565.4,"eigenvalue":8021960000,"participation":[-0.004307138,-0.0005144232,-0.00383471],"maxShapeMm":337.034954,"solverMode":14,"localisation":{"ratio":1.2,"loudNodes":5528,"surfaceNodes":6039}},{"index":8,"frequencyHz":15826.2,"omegaRadS":99438.95,"eigenvalue":9888106000,"participation":[0.0004273429,0.002338875,0.009397295],"maxShapeMm":497.365932,"solverMode":16,"localisation":{"ratio":3,"loudNodes":5579,"surfaceNodes":6039}}],"localisationGuard":{"ticket":"CADSB-919","rule":"a mode is published only if its eigenvalue is positive AND peak |phi| / p99 |phi| over the surface nodes is under the threshold","thresholdRatio":10,"solved":20,"published":8,"rejectedCount":9,"rejected":[{"solverMode":1,"frequencyHz":0,"eigenvalue":-1289.052,"reason":"non-positive-eigenvalue","localisation":{"ratio":44164845102898.1,"loudNodes":2,"surfaceNodes":6039}},{"solverMode":2,"frequencyHz":1.381607,"eigenvalue":75.35787,"reason":"localised","localisation":{"ratio":665665438574520.8,"loudNodes":2,"surfaceNodes":6039}},{"solverMode":4,"frequencyHz":1338.225,"eigenvalue":70699790,"reason":"localised","localisation":{"ratio":5532873328.6,"loudNodes":2,"surfaceNodes":6039}},{"solverMode":5,"frequencyHz":2331.02,"eigenvalue":214512100,"reason":"localised","localisation":{"ratio":69813883.2,"loudNodes":1,"surfaceNodes":6039}},{"solverMode":8,"frequencyHz":5439.764,"eigenvalue":1168207000,"reason":"localised","localisation":{"ratio":871541.6,"loudNodes":1,"surfaceNodes":6039}},{"solverMode":10,"frequencyHz":7821.542,"eigenvalue":2415152000,"reason":"localised","localisation":{"ratio":404298189.1,"loudNodes":2,"surfaceNodes":6039}},{"solverMode":11,"frequencyHz":9762.229,"eigenvalue":3762337000,"reason":"localised","localisation":{"ratio":1682284.3,"loudNodes":1,"surfaceNodes":6039}},{"solverMode":15,"frequencyHz":14441.68,"eigenvalue":8233698000,"reason":"localised","localisation":{"ratio":565664277.8,"loudNodes":2,"surfaceNodes":6039}},{"solverMode":20,"frequencyHz":22946.13,"eigenvalue":20786380000,"reason":"localised","localisation":{"ratio":1335,"loudNodes":1,"surfaceNodes":6039}}],"surplusGlobal":[{"solverMode":17,"frequencyHz":16518.82,"eigenvalue":10772530000,"reason":"beyond-publish-cap","localisation":{"ratio":3.1,"loudNodes":4887,"surfaceNodes":6039}},{"solverMode":18,"frequencyHz":19116.66,"eigenvalue":14427250000,"reason":"beyond-publish-cap","localisation":{"ratio":1.2,"loudNodes":2447,"surfaceNodes":6039}},{"solverMode":19,"frequencyHz":19769.12,"eigenvalue":15428880000,"reason":"beyond-publish-cap","localisation":{"ratio":1.2,"loudNodes":1601,"surfaceNodes":6039}}]},"shapeFile":"modes.json","mesh":{"elementType":"C3D10","elementOrder":2,"nodeCount":65856,"cellCount":39361,"cornerNodeCount":10009,"midsideNodeCount":55847,"targetSizeMm":1.903,"surfaceTriangles":9464,"volumeError":0.0011034129952545485,"meshMs":116966,"surfaceNodeCount":6039,"surfaceDisplayTriangles":13168},"material":{"name":"IN738LC (cast nickel superalloy) @ 20 C","alloy":"IN738LC","tempC":20,"youngsModulusPa":168000000000,"poissonRatio":0.3,"densityKgM3":8109.999999999999,"yieldStrengthPa":950000000,"source":"data/dfm/packs/turbomachinery.json#in738lc-properties-20-650-850c","basis":"Handbook-typical published data for cast IN738LC, representative of the alloy class, not a certified single-heat sheet. Per-value sources, and CADSF-1350's two DISAGREEMENTS (E 122 vs 151 GPa; yield 700 vs 552 MPa), are in in738lc-properties-sourced.","provenance":{"sourcedEntry":"data/dfm/packs/turbomachinery.json#in738lc-properties-sourced","youngsModulusPa":{"source":"in738lc-published-data + donachie-superalloys","status":"published","basis":"handbook-typical since 2026-09-05; NOT READ from a primary source (see detail)."},"poissonRatio":{"source":"lee-2014-in738lc-tmf","status":"published","basis":"READ 2026-09-11: Lee 2014 Table 2 gives nu 0.28/0.30/0.29/0.30 at 21/760/871/982 C."},"densityKgM3":{"source":"in738lc-published-data + donachie-superalloys","status":"published","basis":"handbook-typical since 2026-09-05; NOT READ from a primary source (see detail)."},"yieldStrengthPa":{"source":"in738lc-published-data + donachie-superalloys","status":"published","basis":"The one strength value here CONFIRMED against a source actually read: Lee 2014 Table 2 (READ 2026-09-11) prints 0.2 % yield = 950 MPa at 21 C - exact agreement. nickel-institute-497 is still unread."}}},"boundaryConditions":[{"id":0,"kind":"fixed","label":"fir-tree root: the six lobe pressure flanks (the whole SPC set)","faces":["#1185","#1219","#1253","#1321","#1355","#1389"]}],"provenance":{"ticket":"CADSF-1287","generator":"nativecad cad_fea_case","createdAt":"2026-09-14T16:22:42.420Z","demo":"turbine_blade","body":"web/turbine-blade/picked.step","designPoint":"picked — tTE 1.6 mm, neck 9 mm, height 60 mm (demos/turbine_blade)","restraint":"fixed on the three fir-tree lobe pressure flank PAIRS; the lobe undersides are free","rootFlankPairs":[{"lobe":1,"faces":["#1253","#1321"],"areaMm2":333.65},{"lobe":2,"faces":["#1219","#1355"],"areaMm2":333.65},{"lobe":3,"faces":["#1185","#1389"],"areaMm2":333.65}],"material":"data/dfm/packs/turbomachinery.json#in738lc-properties-20-650-850c","solid":{"step":"web/turbine-blade/picked.step","selection":"sole","index":0,"solidId":"#1","name":"blend_8","faceCount":47,"volumeMm3":27574.039,"surfaceAreaMm2":10613.958,"watertight":true,"bboxMm":null,"label":"solid #1 \"blend_8\": 47 faces, volume 27574.039 mm^3, index 0"},"solidCandidateCount":1,"rootFlankSelector":"below the shank, |n.y| >= 0.7, n.z < 0, area >= 50 mm^2 (the CADSF-1315 set; see the note above — these flanks do not bear)"},"wallClockSec":60.5,"warnings":["solver mode 1 came back with eigenvalue -1289.052 — REFUSED: a non-positive eigenvalue is not a frequency","8 of 20 solved modes are LOCAL (peak/p99 of |phi| over the threshold 10) and are not published as modes of the blade — see localisationGuard.rejected"]}
