OpenFOAM はじめてのかた へ 柴田 貴裕 6/27 第 1 回 OpenFOAM 勉強会 for beginner
OpenFOAM とは OpenFOAM 英国 OpenCFD 社が開発したCFDソフト 商用コードからオープンソース化 OpenFOAM の特徴 ① 充実したソルバ ② カスタマイズしやすさ 6/27 第 1 回 OpenFOAM 勉強会 for beginner
充実したソルバ( ) 6/27 第 1 回 OpenFOAM 勉強会 for beginner OFWikiJa ユーザーガイ ド 1.6 系和訳より
カスタマイズしやすさ ケースフォルダの基本構造 6/27 第 1 回 OpenFOAM 勉強会 for beginner 計算メッシュの指定 時間、入出力についての条件指定 指定された時間ごとに計算結果が出力 数値スキームの条件指定 解法とアルゴリズムの条件指定 物理定数の指定
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]
OpenFOAM のインストール 2 方法 前頁のうち、 [1][3] についての方法 [1] Vmware-DEXCS 手順についてはオープン CAE 学会の講習会の事前準備のページが詳しいので、 そこを参照してください。 A%E3%83%BC%E3%83%97%E3%83%B3CAE%E8%AC%9B%E7%BF %92%E4%BC%9A%E3%81%AE%E4%BA%8B%E5%89%8D%E6%BA %96%E5%82%99 6/27 第 1 回 OpenFOAM 勉強会 for beginner
[3] Vmware-Linux(Ubuntu10.04)-OpenFOAM ~ Vmware に Ubuntu10.04 の設定 ~ ① Vmware player をダウンロード & インストール ( ② Ubuntu10.04 のインストール CD を作成 ※注 CD を作成せずに、 vmware の新規仮想マシンの作成においてダウンロードした iso ファイルを 指定するこ とで、インストールすることもできますが、この場合キーボードが使えません。 ここでは、キーボード問題を回避するため、いきなりインストールするのではなく、まずは Live 状態で Ubuntu を起動させ、後からインストールするという方法をとります。 ( 以下のサイト、 から、 ubuntu-ja desktop-i iso をダウンロードし て、 CD に焼く。 6/27 第 1 回 OpenFOAM 勉強会 for beginner
③ ②で作成した CD をパソコンに挿入し、 Vmware を起動する。 新規仮想マシンの作成を選択をクリック ④ 「後で OS をインストール」を選択して、「次へ」をクリック
⑤ ゲスト OS の選択で、「 Linux 」、「 Ubuntu 」を選択して「次へ」をクリッ ク ⑥ 仮想マシン名を入力して、「次へ」をクリック ⑦ ディスクサイズを選択し、仮想ディスクのファイルの分割の有無を選択して 「次へ」をクリック ( Ubuntu が推奨する 20GB とファイル分割有りの選択が無難)
⑧ 「ハードウェアをカスタマイズ」を選択して、メモリを適当なサイズに指定 し (PC メモリの 1/2~3/4) 、「 OK 」をクリック。そして「完了」をクリック ⑨ VMware player に作成した仮想マシンができているのでそれを選択して、 「仮想マシンの再生」をクリック
⑩ CD から Ubuntu が起動し、右のインス トール画面になる。言語が日本語になって いることを確認して、「 Ubuntu10.04 LTS をインストールする」をクリック ⑪ 時間・場所が正しいことを確認して「進 む」をク リック
⑫ キーボードレイアウトに問題がなければ 「進む」をクリック ⑬ そのまま「進む」をクリック
⑭ 名前、パスワードを入力して、 「進む」 をクリック ⑮ よければ「インストール」をクリック
~ Vmware に Ubuntu10.04 に OpenFOAM1.7.0 をインストール ~ に従って行う。 ① アプリケーション > アクセサリ > 端末 でターミナルウィンドウを立ち上げる ② ターミナルウィンドウ中に sudo su と入力してリターン あとは、 の Installation と User configuration に書いて あることをそのまま入力してリターンしていく ※ Linux の copy & paste copy :マウスの左ボタンでドラッグ paste :マウスの中ボタン ( 第二ボタン ) をクリック これを用いるとターミナルに手入力する手間が省ける
openfoam と paraview のインストールで「以下の パッ ケージは認証されていません! 検証なしにこれ らの パッケージをインストールしますか」と聞かれる が、気に せず「 y 」と入力してリターン ターミナルに gedit ~/.bashrc と入力してリターンを押すと、右図のようなエ ディタソフ トが立ち上がる そこの一番最後の行に右図のように. /opt/openfoam170/etc/bashrc を書き込む 保存して終了(左上の × )
最後、ちゃんとインストールされているか確認す るため に icoFoam -help と入力、リターンするが、その結果、右図のよう に表示 されれば、インストールは成功
~ OpenFOAM1.7.0 を使ってみる ~ ① 作業フォルダを作る に従っ て行う アプリケーション > アクセサリ > 端末 でターミ ナルウィンドウを立ち上げ、 mkdir -p $FOAM_RUN と入力してリターン、続いて cp -r $FOAM_TUTORIALS $FOAM_RUN と入力してリターンすると、作業フォルダがで きる 場所 > ホーム・フォルダ でホームフォルダを 開くと 「 OpenFOAM 」というフォルダができている その中に、 というフォルダがある が、 それが作業フォルダである この中にはすべてのチュートリアルが入って いる
② cavity 流れの実行 に従っ て行う アプリケーション > アクセサリ > 端末 でターミ ナルウィンドウを立ち上げ、 cd $FOAM_RUN/tutorials/incompressible/icoFoam/cavity と入力してリターン、すると cavity 流れのケースフォルダに移る blockMesh と入力してリターンすると、計算メッ シュが作成され、 icoFoam と入力してリターンすると、計算が 実行される 最後、 paraFoam と入力してリターンすると、可視化 ソフトが立ち上がる 詳しい操作の説明はユーザーガイドチュートリアル参照
OpenFOAM のインストール 3 使用法 Install 終了後、使い方については各種マニュアル等参照 ① ユーザーガイド OpenFOAM の概要とチュートリアル 日本語 OpenFOAM ユーザ会のホームページ メインページ メインページ 英語 ② プログラマーズガイド OpenFOAM のプログラミングについて記載 英語 6/27 第 1 回 OpenFOAM 勉強会 for beginner
③ その他、役立つ情報 OpenFOAM をインストールをした後の学習には、第 1 回オープン CAE 講習会の講義資料が非常に有益 %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%A 1%E7%B7%8F%E4%BC%9A(%E6%9D%B1%E4%BA%AC)#.E7.AC.AC1.E5.9 B.9E.E3.82.AA.E3.83.BC.E E3.83.B3CAE.E E8.A6.AA.E4.BC.9A. E6.A6.82.E8.A6.81 OpenFOAM ユーザー会のリンク集、資料集にもたくさんの情報があ り、参考になる %E3%82%AF%E9%9B%86 %E3%82%AF%E9%9B%86 6/27 第 1 回 OpenFOAM 勉強会 for beginner