一つ前の記事
結果
さて、実際に実行した際の細かな処理時間を見ていきましょう。
なぜかPlottingも高速化されていますね... 全くもって謎です。(脳みそはGemini2.5Proです)
期待通り、Sensitivity Filteringが劇的に改善されています!
| 項目 | 修正前(秒) | 改善後(秒) |
|---|---|---|
| CalculiX Execution | 49.76 | 50.07 |
| Sensitivity Filtering | 921.41 | 31.30 |
| Plotting | 333.76 | 9.56 |
| Result Export (CSV/VTK) | 165.29 | 3.24 |
| Result Import/FI Calc | 101.08 | 1.59 |
| Iteration Result Export (FRD/INP) | 0.00 | 0.84 |
| Write INP | 36.79 | 0.74 |
| Filter Preparation | 44.20 | 0.35 |
| Sensitivity Calculation | 10.78 | 0.27 |
| Element Switching | 18.28 | 0.26 |
| Mean Value Calculation | 5.54 | 0.12 |
| Volume/CG Calculation | 5.67 | 0.12 |
| Append VTK States | 3.99 | 0.04 |
| Iteration Cleanup | 0.00 | 0.03 |
| Mesh Importing | 0.84 | 0.01 |
| Element State Initialization | 0.02 | 0.00 |
| Final Cleanup | 0.04 | 0.00 |
| 合計時間 | 1697.45 | 98.55 |
改善後のコード
普段一切Githubを使わないので、これまたGithubCopilotに教えてもらってファイルをPushしました。
何か不具合あったら... あなたのLLMに聞いてください(今回、私は回答できません!!)
時間があったら修正箇所まじめに眺めようかな