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

code_asterとSalome-Mecaのプレゼンテーション

JunTatsuno
December 03, 2021

 code_asterとSalome-Mecaのプレゼンテーション

一般社団法人オープンCAE学会で公開されているCode_Asterのトレーニング資料は元資料であるEDF資料が2013年版と古く理論は今でも非常に参考になるが、GUIなどが大きく変わっている。
そこで最新の「01-Presentation of code_aster and Salome-Meca(2020年9月21日公開)」を機械翻訳と学会の和訳を参考にして訳しました。

▼Code_Aster Tranig(EDF公式)
https://www.code-aster.org/V2/spip.php?article920

▼Code_Aster Tranig(一般社団法人オープンCAE学会和訳)
http://www.opencae.or.jp/activity/committee/ducument_translation/

JunTatsuno

December 03, 2021
Tweet

More Decks by JunTatsuno

Other Decks in Technology

Transcript

  1. code_aster,salome_meca course material
    GNU FDL license(http://www.gnu.org/copyleft/fdl.html)
    code_aster,salome_meca course material
    GNU FDL license(http://www.gnu.org/copyleft/fdl.html)
    code_asterとSalome-meca
    のプレゼンテーション

    View Slide

  2. GNU FDL licence | Code_Aster, salome_meca course material
    概要
    1. コードとプラットフォームの基本原理
    2. code_asterの一般性
    3. 計算のための一般情報

    View Slide

  3. GNU FDL licence | Code_Aster, salome_meca course material
    概要
    1. コードとプラットフォームの基本原理
    2. code_asterの一般性
    3. 計算のための一般情報

    View Slide

  4. GNU FDL license | code_aster, salome_meca course material
    | 4
    1.コードとプラットフォームの基本原理(1/7)
    code_aster
    salome-meca
    SALOME
    AsterStudy
    4つの異なるコンセプト

    View Slide

  5. GNU FDL license | code_aster, salome_meca course material
    | 5
    1.コードとプラットフォームの基本原理(2/7)
    4つの異なるコンセプト ー

    «スタンドアローン»な熱-機械ソルバー
    – 入力: メッシュ、テキストファイルによるデータ設定
    – 出力: 物理的場(変位、ひずみ、応力、温度 …)
    プリ処理
    (CAD、メッシュ)
    機械問題の
    データ設定
    有限要素モデルの
    作成と求解
    結果のポスト処理
    u…
    code_aster

    View Slide

  6. GNU FDL license | code_aster, salome_meca course material
    | 6
    1.コードとプラットフォームの基本原理(3/7)
    4つの異なるコンセプト ー SALOME

    プリ・ポスト処理のための汎用フレームワーク

    View Slide

  7. GNU FDL license | code_aster, salome_meca course material
    | 7
    1.コードとプラットフォームの基本原理(4/7)
    4つの異なるコンセプト ー salome_meca

    code_asterのSALOMEへの統合

    View Slide

  8. GNU FDL license | code_aster, salome_meca course material
    | 8
    1.コードとプラットフォームの基本原理(5/7)
    4つの異なるコンセプト ー salome_meca

    code_asterのSALOMEへの統合完全な環境の簡単なインストール
    (Linuxのみ)
    – 一貫性のある継続的なユーザー体験

    異なるモジュールからSALOMEの主なスタディ要素(メッ
    シュ、結果)へのアクセス

    code_asterのデータ設定のための幾何学的構成要素のグラフィ
    カルな選択
    – さまざまなプリ・ポスト処理ツールの使用が可能

    SALOMEのGeometryおよびMeshモジュールで作成されたメッ
    シュおよびジオメトリのインポート

    さまざまな入力メッシュフォーマットおよび出力結果フォー
    マットのインポート
    – code_asterソルバーの“スタンドアローン”使用の可能性

    View Slide

  9. GNU FDL license | code_aster, salome_meca course material
    | 9
    1.コードとプラットフォームの基本原理(6/7)
    4つの異なるコンセプト ー AsterStudy

    CAE(Computer Aided Engineering)モジュール
    AsterStudy

    View Slide

  10. GNU FDL license | code_aster, salome_meca course material
    |10
    1.コードとプラットフォームの基本原理(7/7)
    4つの異なるコンセプト ー AsterStudy

    salome_mecaのcode_asterモジュール
    code_aster GUIモジュール
    AsterStudy
    CADモジュール
    Shaper
    Meshモジュール
    Mesh
    可視化モジュール
    ParaVis
    CAOモジュール
    Geometry

    View Slide

  11. GNU FDL licence | Code_Aster, salome_meca course material
    概要
    1. コードとプラットフォームの基本原理
    2. code_asterの一般性
    3. 計算のための一般情報

    View Slide

  12. GNU FDL license | code_aster, salome_meca course material
    |12
    2.code_asterの一般性(1/6)
    code_aster-構造物の熱・力学的スタディのための万能コード

    オープンソースのコード

    エンジニア、専門家、研究者が使用
    – 実務用: EDFでは、堅牢で信頼性が高く、テ
    スト済みで適格なメカニカルシミュレーショ
    ンソフトウェアが必要とされている
    – 研究用:開発版に新しいモデルを継続的に組
    み込む

    多種多様なモデル
    – > 400以上の有限要素
    – > 200以上の構成則
    – 多種多様なソルバー

    View Slide

  13. GNU FDL license | code_aster, salome_meca course material
    |13
    2.code_asterの一般性(2/6)
    code_aster-多種多様なモデル

    有限要素
    – 連続体力学

    3D: 線形、2次、低減積分または完全積分

    2D:平面ひずみ、平面応力、軸対称、平面応力における非線形挙動の考慮
    – 構造要素

    2次元要素:シェル、プレート

    1次元要素:梁、棒、ケーブル、パイプ

    離散要素:質量、バネ、ダッシュポット
    – 結合とアセンブリ

    自由度間の線形関係、トルクの伝達
    – 不連続な媒体(クラックやジョイント)

    XFEMのレベルセット

    ジョイント要素とCZM(Cohesive Zone Model)について

    View Slide

  14. GNU FDL license | code_aster, salome_meca course material
    |14
    2.code_asterの一般性(3/6)
    code_aster-多種多様な挙動

    利用可能な構成則
    – 弾性および弾塑性
    'ELAS‘, ELAS_HYPER‘, 'VMIS_ISOT_TRAC‘, 'VMIS_ISOT_PUIS‘, 'VMIS_ISOT_LINE‘,
    'VMIS_CINE_LINE‘, …
    – 弾性-粘塑性
    'VISC_ISOT_LINE‘, 'VISC_ISOT_TRAC‘, 'LEMAITRE‘, 'DIS_VISC‘, 'VISC_CIN1_CHAB‘,
    'VISC_CIN2_CHAB‘, …
    – 核燃料用材料と照射下の金属
    'VISC_IRRA_LOG‘, 'GRAN_IRRA_LOG‘, 'GATT_MONERIE‘, 'LEMAITRE_IRRA‘, 'LMARC_IRRA‘, …
    – 冶金的変質の機械的効果を持つモデル
    – 破壊力学と損傷モデル
    'ENDO_FRAGILE‘, 'ROUSSELIER', 'ROUSS_PR', 'ROUSS_VISC‘, 'VENDOCHAB‘,
    'VISC_ENDO_LEMA‘, …
    – コンクリート、鉄筋コンクリート、土木用モデル
    'ENDO_ISOT_BETON‘, 'ENDO_SCALAIRE‘,'ENDO_CARRE' , 'ENDO_ORTH_BETON‘, 'MAZARS‘, …
    – 地盤材料: 'ELAS_GONF ‘, 'CJS ' , 'LAIGLE ‘, 'LETK ‘, 'HOEK_BROWN' , 'HOEK_BROWN_EFF‘, …
    – マルチフィジックス:熱-水-機械、コンクリート、冶金

    ユーザー定義材料 : UMAT, MFront, Aster

    View Slide

  15. GNU FDL license | code_aster, salome_meca course material
    |15
    2.code_asterの一般性(4/6)
    code_aster-多種多様なソルバー

    アルゴリズムと解析方法
    – 機械ソルバー

    モーダルベースの動力学: DYNA_VIBRA

    物理ベースの動力学: DYNA_VIBRA, DYNA_NON_LINE

    モーダル解析:CALC_MODES

    線形または非線形静力学: MECA_STATIQUE, STAT_NON_LINE
    – その他の物理

    熱:THER_LINEAIRE, THER_NON_LINE

    音響:PHENOMENE=‘ACOUSTIQUE’

    冶金(溶接アプリケーション用)

    FSI :流体と構造の相互作用

    熱-水-機械連成(多孔質媒体のモデル化)

    View Slide

  16. GNU FDL license | code_aster, salome_meca course material
    |16
    2.code_asterの一般性(5/6)
    code_aster-求解とポスト処理

    求解のツール

    サブストラクチャリング
    – 非線形アルゴリズムの制御
    – 複数の代数ソルバー:

    逐次または並列

    直接法と反復法

    ポスト処理ツール
    – 場の計算と管理

    CALC_CHAMP
    , POST_CHAMP
    , …

    View Slide

  17. GNU FDL license | code_aster, salome_meca course material
    |17
    2.code_asterの一般性(6/6)
    code_aster-高度なシミュレーション用

    3種類の非線形問題の解決
    – 材料挙動:約200種類の非線形構成則
    – 動的:大変形、大ひずみ、大回転
    – 接触および/または摩擦

    力学の高度な機能
    – 多孔質媒体、破壊力学、疲労、損傷、冶金、地震解析、回転系 ...

    View Slide

  18. GNU FDL licence | Code_Aster, salome_meca course material
    概要
    1. コードとプラットフォームの基本原理
    2. code_asterの一般性
    3. 計算のための一般情報

    View Slide

  19. GNU FDL license | code_aster, salome_meca course material
    |19
    3. 計算のための一般情報
    数値シミュレーション
    ステップ code_aster
    スタンドアローン
    salome-meca
    1. ジオメトリ定義 CADモデラ― Shaper / GEOM
    2. メッシュ生成 メッシュツール MESH
    3. データ設定 テキストエディター AsterStudy
    4. 起動と探査 ASTKツール AsterStudy
    5. 結果分析 可視化アプリケー
    ション、表計算ソフ
    ト...
    AsterStudy /
    ParaVis

    View Slide

  20. このドキュメントに欠けているものや不明確なものはありますか?
    あるいは、このような分かりやすいチュートリアルを読んで満足しま
    したか?
    Code_Asterトレーニング教材に関するご意見をお待ちしております。
    Code_Asterフォーラムの専用スレッドであなたのコメントを共有して
    ください。

    View Slide