SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
DEXCS for OpenFOAM®の紹介
オープンCAEコンサルタント
OCSE^2 代表 野村悦治
2018/9/28
 
1
Disclaimer: OPENFOAM ® is a registered trade mark of OpenCFD Limited, the producer of the
OpenFOAM software and owner of the OPENFOAM ® and OpenCFD ® trade marks. This
offering is not approved or endorsed by OpenCFD Limited.
DEXCS公開版
2
2.4.x
構造解析
Adventure
流体解析
OpenFOAM
線形弾性
1.5.x
‘09/7
1.7.x
‘10/10
Salome-Meca
完
(終了)
2.0.x
‘11/12
2.1.x
‘12/12
2.2.x
‘13/9 ‘14/9
2.3.x
弾塑性、大変形
‘15/9
RDstr
2719106411001505 2018/9/12 時点のDL数 1666
‘16/10
4.x
1789
‘17/10
v1706Ver-1.4.1
‘09/2
1309
‘18/9
v1806
DEXCSの目標
オープンCAE:DEXCS (デックス)
 拡張性を持つ設計支援用解析システム
 Digital Engineering on eXtensible Computing System
■CD起動や仮想PC上にオールインワンのCAEを実現
    様々な起動方法に対応する
■数値解析を中心に高機能のプリポストを備える
    構造解析や流体解析に対応する
■教育研修を対象のCAEとして基本機能を実現する
    大規模弾性解析の並列処理に対応する
■企業内実務での適用・拡張も可能
3
3
DEXCSの構成
Linux(Ubuntu)上に、構造解析にADVENTUREを活用し
プリポスト機能を統合したCAE環境を構築する。
これを、CD起動形式や仮想PC起動形式で公開
(Ubuntu)
パソコン
(モデリング) (解析) (可視化)
プレ処理 ポスト処理
44
DEXCS2009-OpenFOAMの嬉しさ
コマンドライン入力は一切不要
GUIエディタでパラメタ変更可能
 (パラメタファイルの収納場所・名前を知らなくとも、
  解析シーン毎にボタンを順番に押していけばよい)
仮想風洞試験が、ボタンを順番に押していくだけで実行可能
メッシュ細分化領域
仮想風洞
解析対象
simpleFoam:定常非圧縮流れ解析
   (k-ε系乱流モデル使用可能)OpenFOAMのインストール不要
5
5
DEXCS2011-OpenFOAMの嬉しさ
DEXCS2009-OpenFOAMの嬉しさを踏襲
上記をブラッシュアップ
■ 並列計算可能、64 bit版もリリース
■ 操作性改善、結果処理サンプルの充実
■ ライブDVDでの動作を前提としたテスト、操作説明
新機能
■ OpenFOAM 中級者を想定した簡単GUI操作
6
dexcs十徳ナイフ
6
DEXCS2012-OpenFOAMの狙い
DEXCS2009以来、簡単体験の嬉しさを踏襲
上記をブラッシュアップ⇒もっと簡単に
機能強化
■ OpenFOAM 中級者を想定した簡単GUI操作
7
主眼はsnappyHexMeshによる自動メッシュ作成
+ 標準チュートリアルベースの簡単メッシュ変更
Swiftツール
TreeFoam (+ dexcs十徳ナイフ)
7
DEXCS2013-OpenFOAMの狙い
DEXCSランチャーの
機能開発はほぼ完了⇒国際化対応
機能強化
■ OpenFOAM 中級者を想定した簡単GUI操作
8
主眼はsnappyHexMeshによる自動メッシュ作成
+ 標準チュートリアルベースの簡単メッシュ変更
TreeFoam (+ dexcs十徳ナイフ)の機能強化
(例:マルチリージョン対応)
8
DEXCS2014-OpenFOAMの狙い
DEXCSランチャーの更なる簡素化
● CAD: Blender ⇒ FreeCAD
● メッシャー: snappyHexMesh ⇒ cfMesh
機能強化
● TreeFoam ver.1.42 ⇒ ver.2.22
● 最適化ツール
(OpenMDAO+openfoam_wrapper)搭載
9
OpenFOAM 中〜上級者を想
定した簡単GUI操作
9
DEXCS2015-OpenFOAMの狙い
ベースプラットフォーム
● 国際化対応
● Linux Mint の復活
機能強化
● TreeFoam ver.2.22 ⇒ ver.3.23
● FreeCADマクロのブラシアップ
10
OpenFOAM 中〜上級者を想
定した簡単GUI操作
10
DEXCS2016-OpenFOAMの狙い
ベースプラットフォーム
● Linux Mint 18 Xfce ( Ubuntu 16.04 )
● OpenFOAM-4.x
機能強化
● TreeFoam ver.3.23 ⇒ ver.3.28
リモートサーバ(例:FOCUSスパコン)対応
● FreeCADマクロのブラシアップ
11
OpenFOAM 中〜上級者を想
定した簡単GUI操作
11
http://www.j-focus.or.jp/focus/
FOCUSスパコン とは
DEXCS2017-OpenFOAMの狙い
ベースプラットフォーム
● Linux Mint 18 Xfce ( Ubuntu 16.04 )
● OpenFOAM-v1706
機能強化
● TreeFoam ver.3.28 ⇒ ver.4.23
リモートサーバ(例:FOCUSスパコン)対応
● FreeCADマクロのブラシアップ
12
OpenFOAM 中〜上級者を想
定した簡単GUI操作
12
名大スパコン、他にも対応
DEXCS2018-OpenFOAMの狙い
ベースプラットフォーム
● Ubuntu 18.04
● OpenFOAM-v1806
OS更新に伴う非推奨システム対応
● FreeCADマクロの wxコンポーネント
⇒ Qt4 / pySyde化
● Flashチュートリアルの廃止
一部はムービー化
13
13
DEXCS2018の組み込みツール
● OpenFOAMの固有ユーティリティ
○  blockMesh,autoPatch,createPatch,snappyHexMesh,...
● pyFoam
○ pyFoamPlotRunner.py,pyFoamClearCase.py
○ pyFoamPotentialFoam.py, pyFoamCreateBoundaryPatches.py
● swak4Foam
● cfMesh
● blender用Script
○ SwiftBlock, SwiftSnap
● JAVA gnuplot GUI
● helyxOS
● TreeFoam
● DEXCS固有ユーティリティ
○ makeCfMeshSetting.FCMacro, dexcsSWAK.py
OpenFOAMをSmartに使いこなす為のツール
オール・イン・ワン組み込み
 ⇒すぐに使える
煩雑なコマンド&パラメタ入力
 ⇒ボタン1発起動
ユーザーの好みに応じて
組み込みや組み換えが可能
14
14
ベースOS ウィキペディアより引用
http://ja.wikipedia.org/wiki/Linux_Mint
15
Ubuntu
10.04 LTS
Linux
Mint13(LTS)
Ubuntu
14.04 LTS
Linux
Mint17.1(LTS)
Linux
Mint18(LTS)
Ubuntu
18.04 LTS
http://mogura7.zenno.info/~et/wordpress/ocse/?p=671
ベースOS雑感
Linux Mint のデスクトップ操作環境は、Windowsライク。
Ubuntu 10.10 以前の Ubuntu に近い。
Ubuntuは、10.10以降、操作環境が一変してしまった。
(個人的感想ですがCAE用途には使いやすいとは言い難い)
しかし・・・DEXCS2014ではubuntuに回帰
【理由】Linux Mint17上で、TreeFoamの動作不具合多
【理由】TreeFoamの上記不具合が解消
DEXCS2015以降では、再度 Linux Mint
1616
DEXCS2018では、再々度 Ubuntu
【理由】Ubuntuのデスクトップ環境がGNOMEに戻った
3
推奨利用方法1 OpenFOAM初学者向け
ランチャーの動作確認
 と全体概要の理解
FreeCAD+マクロ
OpenFOAMの動作と
ファイル構成の概要理解
4
17
コマンド入力に不便を感じない人
Linuxの基礎から勉強
1
2
1
2
0
17
Linuxのコマンド入力が不得手な人0
推奨利用方法2 OpenFOAM利用経験者
OpenFOAMの動作と
ファイル構成を理解している人
caseフォルダを対象に
OpenFOAM専用端末や
pyFoamなど利用した
「便利ツール」の簡単起動
Linuxのコマンド入力が不得手な人0
18
2
コマンド入力に不便を感じない人
pyFoam などのコマンドも熟知している人
0
1
1
2
主要コンポーネント
● Ubuntu 18.04
● OpenFOAM- v1804
● cfMesh v1.1.2(OpenFOAM / modules組込版)
● Paraview 5.5.2
● Helyx-OS 2.4.0
● FreeCAD Version: 0.17.13522
● TreeFoam 2.44-180927+dexcsSwak
● リマスターツール PinguiBuilder 5.1-8
● FreeCADマクロ(Qt4 / pySyde版)
● DEXCSランチャー(Winkチュートリアル廃止)
19
青字部分は
DEXCS2017
との違い
DEXCSランチャー
20
新規ダイヤログ
(DEXCS2017以降)
21
従来通り
DEXCSランチャーヘルプ
22
winkチュートリアルは廃止しました
(Flashは2020年末に終了、アドビ正式発表)
デスクトップの説明
23
電源オフ
ログアウト
ワークスペース
切替
ESCキー
各種設定
Windowsキー
お気に入り
ツールバー
(次頁参照)
24
DEXCS2018 for OF 搭載ツール
FreeCAD
TreeFoam+十徳ナイフ
OF-v1806端末
kdiff3
emacs
Helyx-OS
JAVA gnuplot GUI
Firefox(Webブラウザ)
DEXCSランチャー
Paraview
wxGlade
shutter
ファイルマネージャ
ヘルプ
Ubuntu Software
Terminal(端末)
Ubuntu-18.04
標準搭載ツール
DEXCSカスタマイズツール
25
日本語⇆英語 ベース環境変更方法(1/2)
1
2
26
2
マウスドラッグで入れ替え
3
4
日本語⇆英語 ベース環境変更方法(2/2)
1
日本語⇆英語 切替対応アプリと切替方法
● DEXCSランチャー
○ 自動(ベース環境と連動)
● TreeFoam
○ configTreeFoam(次頁参照)
● FreeCAD
○ 編集⇒設定⇒標準⇒言語⇒Apply
● FreeCADマクロ
○ 自動(ベース環境と連動)
27
TreeFoamの表示言語切替
28
2
3
1
英語版での表示イメージ1
29
英語版での表示イメージ2
30
Let’s smart OpenCAE
presented by31

Más contenido relacionado

Más de Etsuji Nomura

DEXCS2023OF_Install.pdf
DEXCS2023OF_Install.pdfDEXCS2023OF_Install.pdf
DEXCS2023OF_Install.pdfEtsuji Nomura
 
DEXCS2022 for preCICE
DEXCS2022 for preCICEDEXCS2022 for preCICE
DEXCS2022 for preCICEEtsuji Nomura
 
DEXCS2022OF_Install.pdf
DEXCS2022OF_Install.pdfDEXCS2022OF_Install.pdf
DEXCS2022OF_Install.pdfEtsuji Nomura
 
aboutDexcsPlus2022.pdf
aboutDexcsPlus2022.pdfaboutDexcsPlus2022.pdf
aboutDexcsPlus2022.pdfEtsuji Nomura
 
howtoCADandMeshing2022.pdf
howtoCADandMeshing2022.pdfhowtoCADandMeshing2022.pdf
howtoCADandMeshing2022.pdfEtsuji Nomura
 
Dexcs2021 of install2
Dexcs2021 of install2Dexcs2021 of install2
Dexcs2021 of install2Etsuji Nomura
 
Howto CAD and Meshing on DEXCS2021
Howto CAD and Meshing on DEXCS2021Howto CAD and Meshing on DEXCS2021
Howto CAD and Meshing on DEXCS2021Etsuji Nomura
 
Howto CAD and Meshing on DEXCS2020
Howto CAD and Meshing on DEXCS2020Howto CAD and Meshing on DEXCS2020
Howto CAD and Meshing on DEXCS2020Etsuji Nomura
 
Dexcs2020-OF install
Dexcs2020-OF installDexcs2020-OF install
Dexcs2020-OF installEtsuji Nomura
 
Dexcs2019 howto Cad and Meshing
Dexcs2019 howto Cad and MeshingDexcs2019 howto Cad and Meshing
Dexcs2019 howto Cad and MeshingEtsuji Nomura
 
Dexcs2019 of install
Dexcs2019 of installDexcs2019 of install
Dexcs2019 of installEtsuji Nomura
 
How to cad and meshing for OpenFOAM
How to cad and meshing for OpenFOAMHow to cad and meshing for OpenFOAM
How to cad and meshing for OpenFOAMEtsuji Nomura
 
Dexcs2018 of install
Dexcs2018 of installDexcs2018 of install
Dexcs2018 of installEtsuji Nomura
 
OpenFOAM Case Handling in dakota-6.8 gui
OpenFOAM Case Handling in dakota-6.8 guiOpenFOAM Case Handling in dakota-6.8 gui
OpenFOAM Case Handling in dakota-6.8 guiEtsuji Nomura
 

Más de Etsuji Nomura (20)

DEXCS2023OF_Install.pdf
DEXCS2023OF_Install.pdfDEXCS2023OF_Install.pdf
DEXCS2023OF_Install.pdf
 
DEXCS2022 for preCICE
DEXCS2022 for preCICEDEXCS2022 for preCICE
DEXCS2022 for preCICE
 
DEXCS2022OF_Install.pdf
DEXCS2022OF_Install.pdfDEXCS2022OF_Install.pdf
DEXCS2022OF_Install.pdf
 
aboutDexcsPlus2022.pdf
aboutDexcsPlus2022.pdfaboutDexcsPlus2022.pdf
aboutDexcsPlus2022.pdf
 
howtoCADandMeshing2022.pdf
howtoCADandMeshing2022.pdfhowtoCADandMeshing2022.pdf
howtoCADandMeshing2022.pdf
 
123DEXCS2022.pdf
123DEXCS2022.pdf123DEXCS2022.pdf
123DEXCS2022.pdf
 
Dexcs2021 of install2
Dexcs2021 of install2Dexcs2021 of install2
Dexcs2021 of install2
 
Howto CAD and Meshing on DEXCS2021
Howto CAD and Meshing on DEXCS2021Howto CAD and Meshing on DEXCS2021
Howto CAD and Meshing on DEXCS2021
 
123 Dexcs2021
123 Dexcs2021123 Dexcs2021
123 Dexcs2021
 
Decsx launcherv 2.5
Decsx launcherv 2.5Decsx launcherv 2.5
Decsx launcherv 2.5
 
123 dexcs2020
123 dexcs2020123 dexcs2020
123 dexcs2020
 
Howto CAD and Meshing on DEXCS2020
Howto CAD and Meshing on DEXCS2020Howto CAD and Meshing on DEXCS2020
Howto CAD and Meshing on DEXCS2020
 
Dexcs2020-OF install
Dexcs2020-OF installDexcs2020-OF install
Dexcs2020-OF install
 
123 dexcs2019
123 dexcs2019123 dexcs2019
123 dexcs2019
 
Dexcs2019 howto Cad and Meshing
Dexcs2019 howto Cad and MeshingDexcs2019 howto Cad and Meshing
Dexcs2019 howto Cad and Meshing
 
Dexcs2019 of install
Dexcs2019 of installDexcs2019 of install
Dexcs2019 of install
 
How to cad and meshing for OpenFOAM
How to cad and meshing for OpenFOAMHow to cad and meshing for OpenFOAM
How to cad and meshing for OpenFOAM
 
Of tutorials v1806
Of tutorials v1806Of tutorials v1806
Of tutorials v1806
 
Dexcs2018 of install
Dexcs2018 of installDexcs2018 of install
Dexcs2018 of install
 
OpenFOAM Case Handling in dakota-6.8 gui
OpenFOAM Case Handling in dakota-6.8 guiOpenFOAM Case Handling in dakota-6.8 gui
OpenFOAM Case Handling in dakota-6.8 gui
 

About DEXCS for OpenFOAM