Upload
etsuji-nomura
View
758
Download
1
Embed Size (px)
Citation preview
DEXCS for OpenFOAM(R)の紹介
オープンCAEコンサルタントOCSE^2 代表 野村悦治
2014/9/16
1
DEXCS公開版
構造解析 Adventure
流体解析OpenFOAM
線形弾性
Ver-1.4.1
Ver-1.5.x
‘09/2
‘09/7
Ver-1.7.x‘10/10
Salome-Meca
完(終了)
Ver-2.0.x‘11/12
3
Ver-2.1.x‘12/12
Ver-2.2.x‘13/9 ‘14/9
Ver-2.3.x
弾塑性、大変形
DEXCSの目標
オープンCAE:DEXCS (デックス)
拡張性を持つ設計支援用解析システム Digital Engineering on eXtensible Computing System
■CD起動や仮想PC上にオールインワンのCAEを実現 様々な起動方法に対応する■数値解析を中心に高機能のプリポストを備える 構造解析や流体解析に対応する■教育研修を対象のCAEとして基本機能を実現する 大規模弾性解析の並列処理に対応する■企業内実務での適用・拡張も可能
4
DEXCSの構成
Linux(Ubuntu)上に、構造解析にADVENTUREを活用しプリポスト機能を統合したCAE環境を構築する。これを、CD起動形式や仮想PC起動形式で公開
(Ubuntu)
パソコン
(モデリング) (解析) (可視化)
プレ処理 ポスト処理
5
DEXCS2009-OpenFOAMの嬉しさ
コマンドライン入力は一切不要GUIエディタでパラメタ変更可能 (パラメタファイルの収納場所・名前を知らなくとも、 解析シーン毎にボタンを順番に押していけばよい)
仮想風洞試験が、ボタンを順番に押していくだけで実行可能
メッシュ細分化領域
仮想風洞
解析対象
simpleFoam:定常非圧縮流れ解析 (k-ε系乱流モデル使用可能)OpenFOAMのインストール不要
6
DEXCS2011-OpenFOAMの嬉しさ
DEXCS2009-OpenFOAMの嬉しさを踏襲
上記をブラッシュアップ
■ 並列計算可能、64 bit版もリリース■ 操作性改善、結果処理サンプルの充実■ ライブDVDでの動作を前提としたテスト、操作説明
新機能
■ OpenFOAM 中級者を想定した簡単GUI操作
dexcs十徳ナイフ
7
DEXCS2012-OpenFOAMの狙い
DEXCS2009以来、簡単体験の嬉しさを踏襲
上記をブラッシュアップ⇒もっと簡単に
機能強化
■ OpenFOAM 中級者を想定した簡単GUI操作
主眼はsnappyHexMeshによる自動メッシュ作成+ 標準チュートリアルベースの簡単メッシュ変更
Swiftツール
TreeFoam (+ dexcs十徳ナイフ)
8
DEXCS2013-OpenFOAMの狙い
DEXCSランチャーの
機能開発はほぼ完了⇒国際化対応
機能強化
■ OpenFOAM 中級者を想定した簡単GUI操作
主眼はsnappyHexMeshによる自動メッシュ作成+ 標準チュートリアルベースの簡単メッシュ変更
TreeFoam (+ dexcs十徳ナイフ)の機能強化(例:マルチリージョン対応)
9
DEXCS2014-OpenFOAMの狙い
DEXCSランチャーの更なる簡素化
● CAD: Blender ⇒ FreeCAD● メッシャー: snappyHexMesh ⇒ cfMesh
機能強化● TreeFoam ver.1.42 ⇒ ver.2.22● 最適化ツール
(OpenMDAO+openfoam_wrapper)搭載
9
OpenFOAM 中〜上級者を想定した簡単GUI操作
DEXCS2014の組み込みツール
● 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● OpenMDAO + openfoam_wrapper● DEXCS固有ユーティリティ
○ cfMeshSetting.py, dexcsSWAK.py
OpenFOAMをSmartに使いこなす為のツール
オール・イン・ワン組み込み ⇒すぐに使える
煩雑なコマンド&パラメタ入力 ⇒ボタン1発起動
ユーザーの好みに応じて組み込みや組み換えが可能
10
ベースOS ウィキペディアより引用http://ja.wikipedia.org/wiki/Linux_Mint
Ubuntu 10.04 LTS
Linux Mint13(LTS)
11
Ubuntu 14.04 LTS
http://mogura7.zenno.info/~et/wordpress/ocse/?p=671ベースOS雑感
Linux Mint のデスクトップ操作環境は、Windowsライク。Ubuntu 10.10 以前の Ubuntu に近い。Ubuntuは、10.10以降、操作環境が一変してしまった。(個人的感想ですがCAE用途には使いやすいとは言い難い)
12
しかし・・・DEXCS2014ではubuntuに回帰【理由】Linux Mint17上で、TreeFoamの動作不具合多
推奨利用方法1Linuxのコマンド入力が不得手な人
OpenFOAM初学者向け
ランチャーの動作確認 と全体概要の理解
OpenFOAMの動作とファイル構成の概要理解
3
4
13
コマンド入力に不便を感じない人Linuxの基礎から勉強
1
2
1
2
0
0
推奨利用方法2 OpenFOAM利用経験者OpenFOAMの動作とファイル構成を理解している
caseフォルダを対象に
OpenFOAM専用端末や
pyFoamなど利用した
「便利ツール」の簡単起動
Linuxのコマンド入力が不得手な人
コマンド入力に不便を感じない人pyFoam などのコマンドも熟知している人
14
1
1
0
0
DEXCS2014 for OF 搭載ツール
15
OF-2.3.x 起動用端末
TreeFoam-2.22
ParaView-4.1.0
HelyxOS 2.1.1
FreeCAD-0.14
Blender-2.71 + Swift Tools
OpenMDAO-0.9.7
SPE ( Stani’s Python Editor ) 0.8.4.h-3
JAVA gnuplot GUI 0.1.2
kdif3 0.9.97-3
wxGlade 0.6.8-1
Chromium web browser