web-dev-qa-db-ja.com

有限要素を使用して構造的な2次元および3次元フレームを解決するpythonライブラリは何ですか?

Numpy/Scipyまたはその他のライブラリを使用して、2Dおよび3Dフレーム分析の問題を解決することに興味があります。

これまでに出くわした sfepy 。完全に機能するFEMパッケージですが、代替手段があるかどうか疑問に思いました。

16
dassouki

私の知る限り、最も一般的に使用されるPython有限要素ライブラリは FiPy です。

私はこのライブラリを頻繁に使用しますが、強くお勧めします。これは成熟した安定したプロジェクトであり(現在の安定バージョンは2.1.2です)、現在その作成者である米国政府機関の材料測定ライブラリ、NISTによって維持されています。ドキュメントと(作業中) サンプルコード 優れています。また、(特殊な数値ライブラリの場合)インストールも比較的簡単です。唯一の依存関係はNumPyとPySparse(sfePyの依存関係でもあります)です。

過去にこのライブラリをインストールしようとして問題が発生した場合は、再試行することをお勧めします。私が言う理由は Trillinos (FiPyの分散処理ライブラリ)は別のパッケージになりました(ただし、FiPyの計算を並列化する場合はTrillinosを使用することをお勧めします)

(注:このサイトも役立つかもしれません: hpfem.org (3つの大学のコンソーシアムによって維持されているサイト)は、FEMライブラリおよびその他のリソースの優れたコレクションを維持しています。)

14
doug

FEniCS もチェックしてください。

10
Elmar Zander