Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Python統合Windows版EasyISTRを使ってみた!

 Python統合Windows版EasyISTRを使ってみた!

第21回オープンCAE勉強会@関東(構造など)での発表内容です。
https://openfem-kanto.connpass.com/event/211186/presentation/

JunTatsuno

May 09, 2021
Tweet

More Decks by JunTatsuno

Other Decks in Technology

Transcript

  1. 目次 1 FrontISTRの概要 3 2 EasyISTRの概要 5 2.1 EasyISTRを用いた解析フロー .

    . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2 Python統合Windows版EasyISTRパッケージがリリース . . . . . . . . . . . . 7 2.3 Python統合Windows版EasyISTRパッケージのインストール . . . . . . . . . 8 2.4 インストール後の設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3 応用事例(EasyISTR5 操作マニュアルより) 11 3.1 接触解析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.2 弾塑性解析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.3 固有値解析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.4 周波数応答解析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.5 時刻歴応答解析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.6 接触を含む時刻歴応答解析 . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.7 接触を含む弾塑性解析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.8 熱応力解析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.9 熱伝導解析(静解析) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.10 熱伝導解析(静解析)結果から熱応力解析 . . . . . . . . . . . . . . . . . . . 18 1
  2. 3.11 熱伝導解析(動解析) . . . . . . . .

    . . . . . . . . . . . . . . . . . . . . . . 18 3.12 シェル要素の解析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.13 ソリッドとシェルの混在モデル解析 . . . . . . . . . . . . . . . . . . . . . . . 20 3.14 梁(beam)要素の解析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.15 梁のたわみ解析(ビーム、シェル、ソリッド) . . . . . . . . . . . . . . . . . 22 4 まとめ 23 2
  3. 1 FrontISTRの概要 • FrontISTRは東大) 奥田先生の研究室が開発しているオープンソースソフトウェ ア(主にCISSプロジェクトなどの国プロ予算などを活用し開発を継続している) • 元になるソフトはGeoFEM (地球シミュレータ向けに開発有限要素法ソフト) •

    有限要素法構造解析ソフトウェア:各種非線形解析機能を有する • 分散領域メッシュ+反復法ソルバによるノード間並列解析機能を有する • ライセンス形態 MIT License • プリは同じCISS プロジェクトで開発されたRevocapを用いるのが一般的 • メッシュ書式は商用ソフトABAQUSに似た独自書式 Fig.1 FrontISTRロゴ 3
  4. Table.1 FrontISTRの機能表 線形静解析 熱応力解析を含む 非線形静解析 材料非線形:超弾性/弾塑性/熱弾塑性/粘弾性/クリープ等方/移動/複合硬化 幾何学的非線形:TotalLagrange法/UpdatedLagrange法 境界非線形(接触):Lagrange乗数法、有限すべり、摩擦 線形動解析 陽解法/陰解法

    非線形動解析 陽解法/陰解法 非線形静解析と同等の材料非線形/幾何学的非線形/境界非線形(接触)機能 固有値解析 ランチョス法、変形後解析機能 熱伝導解 定常/非定常(陰解法) 要素タイプ 四面体/六面体/五面体/シェル/トラス 1次/2次、非適合モード、選択的次数低減積分 4
  5. 2.1 EasyISTRを用いた解析フロー Table.2 EasyISTRを用いたFrontISTRにおける構造解析のフロー ステップ 使用ソフト 詳細 モデル作成 FreeCAD、Salome CADモデリング

    前処理(プリ) Salome 解析メッシュ作成(.unvファイル作成) EasyISTR 材料物性値、 解析種類、 境界条件等の設定 (.mshファイル、 .cnt ファイル作成) ソルバー FrontISTR 連立一次方程式の求解 後処理(ポスト) EasyISTR eGrip追加 (elementGroupをvtuファイルに追加、 DISPLACE- MENTから回転を削除(shell、beamは、回転含む) ) ParaView 可視化 Fig.3 Salome Fig.4 EasyISTR Fig.5 FrontISTR Fig.6 ParaView 6
  6. 2.3 Python統合Windows版EasyISTRパッケージのインストール 2.3.1 統合版EasyISTRのインストール 1. Cドライブ直下にDEXCSフォルダを作成*1 2. インストールパッケージを、http://opencae.gifu-nct.ac.jp/files/easyIstrPython.zipからダ ウンロード(登録等なし) 3.「easyIstrPython.zip」

    (186MB)をDEXCSフォルダに展開 2.3.2 FrontISTRのインストール 1. インストールパッケージ「Windows x64 executable(MPIver.)」を、 https://www.frontistr.com/download/からダウンロード(登録等なし) 2.「FrontISTR-latest.zip」 (17.4MB)を任意のフォルダに展開 2.3.3 Salomeのインストール 1. インストールパッケージ「SALOME packages Windows 10 64-bits」を、 https://www.salome-platform.org/downloads/current-versionからダウンロード(登録等 なし) *1 インストール先は「C:\DEXCS」フォルダに固定 8
  7. 参考文献 [1] 一般社団法人 FrontISTR Commons,https://manual.frontistr.com/ja/,(Accessed on 05/05/2021). [2] 第37回勉強会:H270221 -

    OpenCAE Users Wiki,(Accessed on 05/05/2021). [3] 奥田洋司, オープンソース有限要素法構造解析コードFrontISTRの産業応用における現状 と課題, 日本原子力学会 計算科学技術部会(2012). [4] 藤井 成樹,EasyISTRの紹介,第19回FrontISTR研究会(2015). [5] 生野 達大,FrontISTRを組み込んだオールインワンCAEシステムのデモ,第21回 FrontISTR研究会(2015). [6] 藤井 成樹,EasyISTR操作マニュアル(easyistr-3.26-210413版). [7] AboutEasyISTR - OpenCAE Users Wiki, http://opencae.gifu-nct.ac.jp/pukiwiki/index.php?AboutEasyISTR(Accessed on 05/05/2021). [8] WindowsEasyIstrPython - OpenCAE Users Wiki,http://opencae.gifu- nct.ac.jp/pukiwiki/index.php?WindowsEasyIstrPython,(Accessed on 05/05/2021). [9] 柴田 良一,オープンCAEで学ぶ構造解析入門 DEXCS-WinXistrの活用,朝倉書店(2017). 24