CAE FEM プログラミング

有限要素法3次元弾塑性解析Pythonコードを実行してみた

投稿日:

1次元モデルで弾塑性解析の流れを学んだので続いて3次元モデルの解析も流してみました。

https://qiita.com/Altaka4128/items/eb4e9cb0bf46d450b03f

Pythonコードは前回と同様に上記Qiita記事よりいただきました。

実行方法

・main.py
・FEM.py
・Node.py
・C3D8.py
・Dmatrix.py
・MaterialSet.py
・MisesMaterial.py
・ElementOutputData.py
・Boundary.py

コマンドプロンプトでpythonコードを配置したディレクトリにいき、

py -3.12 main.py

で実行できました。
(私の環境ではpython3.9, 3.10, 3.12を共存させています。解析実行は最新のpython3.12で行いました。)

記事と同様の結果が得られました。

Abaqus Learning Edition2023で検証

記事内にAbaqusのinpファイルもあるのでAbaqusでも実行してみました。

変位結果です。Pythonコードでも一致する結果が得られました。

↑ 応力

↑ ひずみ

↑ 塑性ひずみ

-CAE, FEM, プログラミング

執筆者:

関連記事

iPhoneアプリ[FEM BLOCKi]で有限要素解析をやってみた第1回 片持ち梁の静解析

本記事ではiPhone/iPadアプリ「FEM_BLOCKi」を使用して、簡単な有限要素解析を行ってみます。「百聞は一見に如かず」いえ、 「百見は一触に如かず」 実際に自らの手で有限要素解析を実行する …

iPhoneアプリ公開でAppStoreにて言語が英語になる場合の対処 | Xcode

日本語にしか対応していないアプリを作成してAppStoreConnectでも言語を日本語しか選択していないのに、公開したらAppStoreでの言語表記が「英語」に。日本語にしたい場合の対処法です。[対 …

iPhoneアプリ[FEM BLOCKi]で有限要素解析をやってみた第2回 高次要素を使う

世界一、お気楽な有限要素法講座の第2回目の記事です。前回は片持ち梁の静解析を行い、たわみ量を理論解と比較しました。 iPhoneアプリ[FEM BLOCKi]で有限要素法解析をやってみた第1回 片持ち …

Found an unexpected Mach-O header code: 0x72613c21 への対処 Xcode, Admob, xcframework

日々変わっていくAdmobの仕様への対応にとても苦労しています。そんな中、アプリをApple Store Connectへ提出するためXcodeにてArchiveを作成してValidateしようとした …

サイトの仕様: ナビゲーションを解決する方法。Admobポリシーセンター広告制限

一年ほど前、突如としてAndroidアプリのAdmob広告に配信制限がかかりました。理由は「サイトの仕様: ナビゲーション」。これが厄介で、一体何を修正すべきなのかが全く分かりません。Web検索をかけ …