openfoam はじめてのかたへ

20
OpenFOAM はははははははは はは はは 6/27 は 1 は OpenFOAM ははは for beginner

Upload: deborah-deleon

Post on 03-Jan-2016

145 views

Category:

Documents


0 download

DESCRIPTION

OpenFOAM はじめてのかたへ. 柴田 貴裕. 6/27 第 1 回 OpenFOAM 勉強会 for beginner. OpenFOAM とは. OpenFOAM  英国 OpenCFD 社が開発したCFDソフト 商用コードからオープンソース化 OpenFOAM の特徴 ① 充実したソルバ ② カスタマイズしやすさ. 6/27 第 1 回 OpenFOAM 勉強会 for beginner. OFWikiJa ユーザーガイド 1.6 系和訳より. 充実したソルバ(        ). - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: OpenFOAM はじめてのかたへ

OpenFOAM はじめてのかたへ

柴田 貴裕

6/27 第 1 回 OpenFOAM 勉強会 for beginner

Page 2: OpenFOAM はじめてのかたへ

OpenFOAM とは

• OpenFOAM 英国 OpenCFD 社が開発したCFDソフト商用コードからオープンソース化

• OpenFOAM の特徴①  充実したソルバ②  カスタマイズしやすさ

6/27 第 1 回 OpenFOAM 勉強会 for beginner

Page 3: OpenFOAM はじめてのかたへ

充実したソルバ(        )

6/27 第 1 回 OpenFOAM 勉強会 for beginner

OFWikiJa ユーザーガイド 1.6 系和訳より

Page 4: OpenFOAM はじめてのかたへ

カスタマイズしやすさケースフォルダの基本構造

6/27 第 1 回 OpenFOAM 勉強会 for beginner

計算メッシュの指定

時間、入出力についての条件指定

指定された時間ごとに計算結果が出力

数値スキームの条件指定

解法とアルゴリズムの条件指定

物理定数の指定

Page 5: OpenFOAM はじめてのかたへ

OpenFOAM のインストール  1 環境 OpenFOAM は Linux 専用のソフトウェア。 Windows ユーザーの選択肢は以下の 7 つ

そのまま DEXCS(Vmware)[1]  仮想 OS Vmware に DEXCS ( OpenFOAM と構造解析ソフトがプリインストールさ

れたソフト)を入れる。Vmware で Linux 環境を作る[2] Vmware に Linux を入れ、 DEXCS をインストール[3] Vmware に Linux を入れ、 OpenFOAM をインストールDual Boot で Linux 環境を作る[4] Windows と Linux の Dual boot にし、 Linux 側に DEXCS をインストール[5] Windows と Linux の Dual boot にし、 Linux 側に OpenFOAM をインストールその他[6] OpenFOAM for MS Windows[7] VNC サーバ

6/27 第 1 回 OpenFOAM 勉強会 for beginner

初めて OpenFOAM を使う場合には、仮想 OS Vmware を使うのがおすすめ  少し古いバージョンでもいいから手っ取り早く OpenFOAM を使いたい →  [1]  最新のバージョンの OpenFOAM を使いたい                 →  [3]

Page 7: OpenFOAM はじめてのかたへ

[3] Vmware-Linux(Ubuntu10.04)-OpenFOAM 1.7.0

~ Vmware に Ubuntu10.04 の設定 ~

 ①  Vmware player をダウンロード & インストール (http://www.vmware.com/jp/products/player/)

 ②  Ubuntu10.04 のインストール CD を作成  ※注  CD を作成せずに、 vmware の新規仮想マシンの作成においてダウンロードした iso ファイ

ルを指定するこ とで、インストールすることもできますが、この場合キーボードが使えません。    ここでは、キーボード問題を回避するため、いきなりインストールするのではなく、まずは

Live 状態で Ubuntu を起動させ、後からインストールするという方法をとります。    (http://d.hatena.ne.jp/is0me/20100515/1273904637)

   以下のサイト、     http://www.ubuntulinux.jp/products/JA-Localized/download   から、 ubuntu-ja-10.04-desktop-i386-20100512.iso をダウンロードし

て、 CD   に焼く。

6/27 第 1 回 OpenFOAM 勉強会 for beginner

Page 8: OpenFOAM はじめてのかたへ

 ③ ②で作成した CD をパソコンに挿入し、 Vmware を起動する。  新規仮想マシンの作成を選択をクリック

 ④ 「後で OS をインストール」を選択して、「次へ」をクリック

Page 9: OpenFOAM はじめてのかたへ

 ⑤ ゲスト OS の選択で、「 Linux 」、「 Ubuntu 」を選択して「次へ」をクリック

 ⑥ 仮想マシン名を入力して、「次へ」をクリック

 ⑦ ディスクサイズを選択し、仮想ディスクのファイルの分割の有無を選択して「次へ」をクリック

   ( Ubuntu が推奨する 20GB とファイル分割有りの選択が無難) 

Page 10: OpenFOAM はじめてのかたへ

 ⑧ 「ハードウェアをカスタマイズ」を選択して、メモリを適当なサイズに指定し (PC メモリの 1/2~3/4) 、「 OK 」をクリック。そして「完了」をクリック

 ⑨  VMware player に作成した仮想マシンができているのでそれを選択して、「仮想マシンの再生」をクリック

 

Page 11: OpenFOAM はじめてのかたへ

 ⑩  CD から Ubuntu が起動し、右のインストール画面になる。言語が日本語になっていることを確認して、「 Ubuntu10.04 LTS をインストールする」をクリック

 ⑪ 時間・場所が正しいことを確認して「進む」をク

  リック

Page 12: OpenFOAM はじめてのかたへ

 ⑫ キーボードレイアウトに問題がなければ「進む」をクリック

 ⑬ そのまま「進む」をクリック

Page 13: OpenFOAM はじめてのかたへ

 ⑭ 名前、パスワードを入力して、 「進む」をクリック

 ⑮ よければ「インストール」をクリック

Page 14: OpenFOAM はじめてのかたへ

~ Vmware に Ubuntu10.04 に OpenFOAM1.7.0 をインストール ~

http://www .openfoam .com/download/ubun tu.phpに従って行う。

 ① アプリケーション > アクセサリ > 端末  でターミナルウィンドウを立ち上げる

 ② ターミナルウィンドウ中に      sudo su  と入力してリターン あとは、    http://www.openfoam.com/download/ubuntu.php

  の Installation と User configuration に書いて  あることをそのまま入力してリターンしていく    ※ Linux の copy & paste     copy:マウスの左ボタンでドラッグ     paste:マウスの中ボタン ( 第二ボタン ) をクリック  これを用いるとターミナルに手入力する手間が省ける

Page 15: OpenFOAM はじめてのかたへ

openfoam と paraview のインストールで「以下のパッ

ケージは認証されていません! 検証なしにこれらの

パッケージをインストールしますか」と聞かれるが、気に

せず「 y 」と入力してリターン

ターミナルに gedit ~/.bashrcと入力してリターンを押すと、右図のようなエ

ディタソフトが立ち上がるそこの一番最後の行に右図のように . /opt/openfoam170/etc/bashrcを書き込む保存して終了(左上の × )

Page 16: OpenFOAM はじめてのかたへ

最後、ちゃんとインストールされているか確認するため

に icoFoam -helpと入力、リターンするが、その結果、右図のよう

に表示されれば、インストールは成功

Page 17: OpenFOAM はじめてのかたへ

~ OpenFOAM1.7.0 を使ってみる ~

 ① 作業フォルダを作る   http://www .openfoam .com/docs/user/tutorials.php# x4-30002に従って行う

    アプリケーション > アクセサリ > 端末 でターミ  ナルウィンドウを立ち上げ、    mkdir -p $FOAM_RUN   と入力してリターン、続いて    cp -r $FOAM_TUTORIALS $FOAM_RUN   と入力してリターンすると、作業フォルダがで  きる

場所 >ホーム・フォルダ でホームフォルダを開くと「 OpenFOAM 」というフォルダができているその中に、 <user>-1.7.0 というフォルダがあるが、それが作業フォルダであるこの中にはすべてのチュートリアルが入っている

Page 18: OpenFOAM はじめてのかたへ

 ②  cavity流れの実行   http://www .openfoam .com/docs/user/cav ity .php# x5-40002.1に従って行う

    アプリケーション > アクセサリ > 端末 でターミ  ナルウィンドウを立ち上げ、    cd $FOAM_RUN/tutorials/incompressible/icoFoam/cavity   と入力してリターン、すると cavity  流れのケースフォルダに移る    blockMesh  と入力してリターンすると、計算メッ  シュが作成され、    icoFoam  と入力してリターンすると、計算が  実行される 最後、    paraFoam  と入力してリターンすると、可視化  ソフトが立ち上がる

  詳しい操作の説明はユーザーガイドチュートリアル参照http://www.openfoam.com/docs/user/tutorials.php#x4-30002

Page 19: OpenFOAM はじめてのかたへ

OpenFOAM のインストール  3 使用法Install終了後、使い方については各種マニュアル等参照①  ユーザーガイド OpenFOAM の概要とチュートリアル

 日本語   OpenFOAM ユーザ会のホームページ   http://www.ofwikija.org/index.php/ メインページ  英語   http://www.openfoam.com/docs/

② プログラマーズガイド OpenFOAM のプログラミングについて記載

 英語   http://www.openfoam.com/docs/

6/27 第 1 回 OpenFOAM 勉強会 for beginner

Page 20: OpenFOAM はじめてのかたへ

③ その他、役立つ情報   OpenFOAM をインストールをした後の学習には、第 1 回オープン CAE 講習

会の講義資料が非常に有益 http://www.opencae.jp/wiki/%E5%B9%B3%E6%88%9022%E5%B9%B4%E5%BA

%A6%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3CAE%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%83%E3%83%97%E3%83%BB%E5%AE%9A%E6%99%82%E7%A4%BE%E5%93%A1%E7%B7%8F%E4%BC%9A(%E6%9D%B1%E4%BA%AC)#.E7.AC.AC1.E5.9B.9E.E3.82.AA.E3.83.BC.E3.83.97.E3.83.B3CAE.E6.87.87.E8.A6.AA.E4.BC.9A.E6.A6.82.E8.A6.81

     OpenFOAM ユーザー会のリンク集、資料集にもたくさんの情報があり、参考

になる   http://groups.google.co.jp/group/openfoam/web/%E3%83%AA%E3%83%B3%E3%82%AF

%E9%9B%86

    http://groups.google.co.jp/group/openfoam/files

  

6/27 第 1 回 OpenFOAM 勉強会 for beginner