15
DEXCS for OpenFOAM(R) の紹介 オープンCAEコンサルタント OCSE^2 代表 野村悦治 2014/9/16 1

About dexcs2014of

Embed Size (px)

Citation preview

Page 1: About dexcs2014of

DEXCS for OpenFOAM(R)の紹介

オープンCAEコンサルタントOCSE^2 代表 野村悦治

2014/9/16 

1

Page 2: About dexcs2014of

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

弾塑性、大変形

Page 3: About dexcs2014of

DEXCSの目標

オープンCAE:DEXCS (デックス)

 拡張性を持つ設計支援用解析システム Digital Engineering on eXtensible Computing System

■CD起動や仮想PC上にオールインワンのCAEを実現    様々な起動方法に対応する■数値解析を中心に高機能のプリポストを備える    構造解析や流体解析に対応する■教育研修を対象のCAEとして基本機能を実現する    大規模弾性解析の並列処理に対応する■企業内実務での適用・拡張も可能

4

Page 4: About dexcs2014of

DEXCSの構成

Linux(Ubuntu)上に、構造解析にADVENTUREを活用しプリポスト機能を統合したCAE環境を構築する。これを、CD起動形式や仮想PC起動形式で公開

(Ubuntu)

パソコン

(モデリング) (解析) (可視化)

プレ処理 ポスト処理

5

Page 5: About dexcs2014of

DEXCS2009-OpenFOAMの嬉しさ

コマンドライン入力は一切不要GUIエディタでパラメタ変更可能 (パラメタファイルの収納場所・名前を知らなくとも、  解析シーン毎にボタンを順番に押していけばよい)

仮想風洞試験が、ボタンを順番に押していくだけで実行可能

メッシュ細分化領域

仮想風洞

解析対象

simpleFoam:定常非圧縮流れ解析   (k-ε系乱流モデル使用可能)OpenFOAMのインストール不要

6

Page 6: About dexcs2014of

DEXCS2011-OpenFOAMの嬉しさ

DEXCS2009-OpenFOAMの嬉しさを踏襲

上記をブラッシュアップ

■ 並列計算可能、64 bit版もリリース■ 操作性改善、結果処理サンプルの充実■ ライブDVDでの動作を前提としたテスト、操作説明

新機能

■ OpenFOAM 中級者を想定した簡単GUI操作

dexcs十徳ナイフ

7

Page 7: About dexcs2014of

DEXCS2012-OpenFOAMの狙い

DEXCS2009以来、簡単体験の嬉しさを踏襲

上記をブラッシュアップ⇒もっと簡単に

機能強化

■ OpenFOAM 中級者を想定した簡単GUI操作

主眼はsnappyHexMeshによる自動メッシュ作成+ 標準チュートリアルベースの簡単メッシュ変更

Swiftツール

TreeFoam (+ dexcs十徳ナイフ)

8

Page 8: About dexcs2014of

DEXCS2013-OpenFOAMの狙い

DEXCSランチャーの

機能開発はほぼ完了⇒国際化対応

機能強化

■ OpenFOAM 中級者を想定した簡単GUI操作

主眼はsnappyHexMeshによる自動メッシュ作成+ 標準チュートリアルベースの簡単メッシュ変更

TreeFoam (+ dexcs十徳ナイフ)の機能強化(例:マルチリージョン対応)

9

Page 9: About dexcs2014of

DEXCS2014-OpenFOAMの狙い

DEXCSランチャーの更なる簡素化

● CAD: Blender ⇒ FreeCAD● メッシャー: snappyHexMesh ⇒ cfMesh

機能強化● TreeFoam ver.1.42 ⇒ ver.2.22● 最適化ツール

(OpenMDAO+openfoam_wrapper)搭載

9

OpenFOAM 中〜上級者を想定した簡単GUI操作

Page 10: About dexcs2014of

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

Page 11: About dexcs2014of

ベースOS ウィキペディアより引用http://ja.wikipedia.org/wiki/Linux_Mint

Ubuntu 10.04 LTS

Linux Mint13(LTS)

11

Ubuntu 14.04 LTS

Page 12: About dexcs2014of

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の動作不具合多

Page 13: About dexcs2014of

推奨利用方法1Linuxのコマンド入力が不得手な人

OpenFOAM初学者向け

ランチャーの動作確認 と全体概要の理解

OpenFOAMの動作とファイル構成の概要理解

3

4

13

コマンド入力に不便を感じない人Linuxの基礎から勉強

1

2

1

2

0

0

Page 14: About dexcs2014of

推奨利用方法2 OpenFOAM利用経験者OpenFOAMの動作とファイル構成を理解している

caseフォルダを対象に

OpenFOAM専用端末や

pyFoamなど利用した

「便利ツール」の簡単起動

Linuxのコマンド入力が不得手な人

コマンド入力に不便を感じない人pyFoam などのコマンドも熟知している人

14

1

1

0

0

Page 15: About dexcs2014of

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