CalculiX — CAE用語解説
CalculiX
先生、CalculiXってオープンソースのFEAソルバーって聞いたんですけど、AnsysやAbaqusと何が違うんですか?
CalculiXはドイツのMTU Aeroenginesが中心になって開発したOSSのFEAソルバーで、GPLライセンスで公開されている。一番の特徴はAbaqus互換の入力フォーマット(.inp形式)を採用していることで、Abaqusを使ったことがあるエンジニアなら比較的すんなり入れる。構造・熱・CFDの3分野をカバーしていて商用ライセンスが不要——学術研究や中小企業の試作評価に使われることが多いんだ。
定義
Abaqus互換って便利そうですね! でも無料だと機能に制限があるんですか?
制限というより「得意不得意」がある。線形・非線形の構造解析、接触問題、熱応力連成はかなり強くて、NAFEMSのベンチマーク問題も良い精度で解ける。一方でプリポスト環境が弱いのが課題で、CGX(CalculiX GraphiX)というGUIはあるけど商用ツールと比べると使い勝手は正直かなり劣る。だからPrePoMaxというサードパーティのGUIと組み合わせるのが今の標準的なやり方だ。
ソフトウェアとしての位置づけ
PrePoMaxって初めて聞きました。どんなツールですか?
スロベニアのグループが開発しているフリーのGUIで、CalculiXのバックエンドをNetgenメッシャーと組み合わせてWindowsで動かせるようにしたものだ。最近はUI改善が進んでいて「小規模チームが商用ツールを買えないとき」に選ぶ現実的な選択肢になってきた。ヨーロッパの大学院では教育用にCalculiX+PrePoMaxのセットを使っているところが増えているよ。
FreeCADとも連携できるって本当ですか?
本当だ。FreeCADにはFEMワークベンチが内蔵されていて、そのバックエンドとしてCalculiXを使える。つまり「CADモデル作成→メッシュ→解析→後処理」を全部OSSで完結させるパイプラインが組める。精度検証さえしっかりやれば試作段階の強度確認や教育目的には十分なソルバーだよ。ただし大規模なサブモデリングや複雑な材料ライブラリが必要な量産解析では、やはり商用ソルバーが強い。
OSSで成り立っているって、開発者はどうやって維持しているんですか?
元々はMTU Aeroenginesが社内研究ツールとして開発して、それをGPLで公開した経緯がある。現在はGeert Dhondtという主著者が中心に個人ベースで続けていて、コミュニティへの依存度が高い。商用ほどサポート体制が整っていないリスクは理解しておく必要がある。それでも30年以上の歴史があるソルバーというのは信頼性の証でもあるんだ。
関連用語
なるほど、OSSにはOSSの文化があるんですね。うまく使えばコスト面でかなり助かりそうです!
CAE用語の正確な理解は、チーム内のコミュニケーションの基盤です。 — Project NovaSolverは実務者の学習支援も視野に入れています。
次世代CAEプロジェクト:開発者と実務者をつなぐ
Project NovaSolverは、CalculiXを含む幅広い解析分野において、実務者の知見を最大限に活かせる環境の実現を探求しています。まだ道半ばですが、共に歩んでいただける方を募集しています。
お問い合わせ(準備中)関連トピック
なった
詳しく
報告