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, プログラミング

執筆者:

関連記事

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

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

新手の架空請求? GOOGLE CLOUDSINGAPORE JPNから¥31のクレジットカード請求がきた

決算のために会計処理をしているとクレジットカード明細に覚えのない請求がありました。「GOOGLE CLOUDSINGAPORE JPN ¥31」えっ?究極のケチな私はよほどのことがない限り有料のサービ …

iframeでCookieを取得、書き込みをする方法 SameSite Secure -Javascript

ブラウザゲームを公開していてユーザーの設定をcookieに保存したくなりました。諸事情でiframeを使用しておりcookieの取得に苦労したので、その方法を記しておきます。 SameSite=Non …

Python pyworld インストールできない時の対処法

Windows10でpyworldをインストールしようとしたら、途中で止まってしまった。なんかWarningがでてました。 WARNING: Ignoring invalid distribution …

MacOSアプリ公開:備忘録、ライブラリLink

Web上にMacOSアプリ公開に関する情報は少なくて苦労しています。iPhoneアプリと比較した場合、MacOSアプリはAdmobで稼ぐという手段がなく有料版リリースをするしかないので開発者からは敬遠 …