一つ前の記事
結果
さて、実際に実行した際の細かな処理時間を見ていきましょう。
なぜか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に聞いてください(今回、私は回答できません!!)
時間があったら修正箇所まじめに眺めようかな