この講習会では, ユーザーガイドを参照しながら, 作業を進めます ユーザーガイドは下記サイトで入手可能です OpenFOAM Documentation( オリジナル )

Similar documents
この講習会では, ユーザーガイドを参照しながら, 作業を進めます ユーザーガイドは下記サイトで入手可能です OpenFOAM Documentation( オリジナル )

PowerPoint プレゼンテーション

はじめての OpenFOAM その 3 富 県 学 中川慎二 オープンCAE 富 2014 年 1 月 25 日 Disclaimer: OPENFOAM is a registered trade mark of OpenCFD Limited, the producer of the

Text

workshop2009course.ppt

Microsoft PowerPoint OpenFOAMの使い方(柴田).ppt [互換モード]

PowerPoint プレゼンテーション

course pptx

再起動した状態になり パスワードを入力すると 図 2 のように DEXCS2011 のアイコ ンがデスクトップ上に表示される 2 端末を準備する メニューバーにある端末の形を左クリック 図 2 デスクトップ メニューバーに端末の形がない場合 図 3 メニューバー アプリケーション アクセサリー 端末

2018/9/19 for DEXCS2018 DEXCS for OpenFOAM における 推奨メッシュ生成法 オープンCAEコンサルタント OCSE^2 代表 野村悦治 1 Disclaimer: OPENFOAM is a registered trade mark of OpenCFD L

ParallelCalculationSeminar_imano.key

OpenFOAM 掲示版のまとめ 2012/12/01 富山県立大学中川慎二

2018/9/23 for DEXCS2018 DEXCSランチャーの使い方 1

OpenFOAM_compile_basic 1 / /12/23 12: 年 12 月 13 日オープン CAE 富山 ( 富山県立大学中川慎二 ) Disclaimer OPENFOAM is a registered trade mark

Salome-Mecaを使用した メッシュ生成(非構造格子)

PisoFoamによる         2次元円柱周りの流れの解析

OpenFOAM(R) ソースコード入門 pt1 熱伝導方程式の解法から有限体積法の実装について考える 前編 : 有限体積法の基礎確認 2013/11/17 オープンCAE 富山富山県立大学中川慎二

Microsoft PowerPoint - Salome-Meca.pptx

PowerPoint プレゼンテーション

슬라이드 1

OpenFOAM 流体構造連成解析 概要 : OpenFOAM-1.5-dev に搭載されている連成解析 ソルバー (icofsifoam) と 公開されている片持ち梁の 例題 (flappingconsolesmall) を使って それらの使用方法と ( 例題の ) 拡張方法を演習する

Microsoft PowerPoint - Borland C++ Compilerの使用方法(v1.1).ppt [互換モード]

インストール先 PC 推奨環境 Intel Virtualization Technology 対応 CPU Windows 7 以降 64 bit メモリ 4 GB 以上 ハードディスク空き容量 20 GB 以上 インターネット接続 ( アップデートを うため ) ( 動作を保証するものではありま

manual_ezcap_edit

ダウンロードページアップデートマニュアル.ppt

構造解析マニュアル@RDstr

OpenCAE勉強会 公開用_pptx

ATDEインストールガイド

swak4Foamを使って見ました.odp

Microsoft PowerPoint - DEXCS2015_Salome_Installation pptx

DEXCS

<4D F736F F F696E74202D F56504E90DA91B1835C CC834E838A B838B837D836A B2E >

Hphi実行環境導入マニュアル_v1.1.1

1 ログインとログアウト 1.1 ログイン ログイン画面で [ password ] 欄にパスワードを入力します (図 1) 図 1 ログイン画面 正しくログインができると Ubuntu のデスクトップ画面 図2 が表示されます 図2 Ubuntu デスクトップ画面 2

VioStor-Pro+シリーズ 操作マニュアル

C#の基本

CAEのための材料力学

モニタリング画面を開く にチェックを入れる またはメニュー画面か らモニタリングアイコンをクリックします 全画面表示 設定画面 録画再生画面表示ページサーバー カメラツリ左からシングル / 4/ 6/ 8/ 9/ 10/ 12 分割画面です ここをクリックすると 16/ 20( )/ 2

Microsoft Word - HOBO雨量専用説明書_v1.1.doc

簡単バックアップの使いかた

技術資料 JARI Research Journal OpenFOAM を用いた沿道大気質モデルの開発 Development of a Roadside Air Quality Model with OpenFOAM 木村真 *1 Shin KIMURA 伊藤晃佳 *2 Akiy

Maser - User Operation Manual

Windows2000/XPインストール手順

1. 開発ツールの概要 1.1 OSS の開発ツール本書では OSS( オープンソースソフトウェア ) の開発ツールを使用します 一般に OSS は営利企業ではない特定のグループが開発するソフトウェアで ソースコードが公開されており無償で使用できます OSS は誰でも開発に参加できますが 大規模な

目次 1. 動作環境チェック 動作必要環境 Java のインストール Java のインストール Firebird のインストール Firebird のインストール Adobe Reader のインストール

本書について 本書では Winmostar を初めて使う人を対象に その導入手順と基本操作を紹介します 不明な点がある場合や本書の通りに動かない場合はまず 随時更新されている よくある質問 をご確認ください 2

カルテダウンロード 操作マニュアル

NEE 研究会第 18 回講演討論会 OpenFOAM への計算機能追加連続的データ同化法 (VCA 法 ) の実装 大阪大学大学院工学研究科博士後期課程松尾智仁 内容 1.OpenFOAM を使う理由 1.1 OpenFOAMの特徴 1.2 OpenFOAMを使うにあたって 2.OpenFOAM

Microsoft PowerPoint ï½žéł»å�’å–¥æœ�ㇷㇹㅃㅀ㇤ㅳㇹㅋㅼㅫ曉逃.ppt [äº™æ‘łã…¢ã…¼ã…›]

PowerPoint プレゼンテーション

CommonMP Ver1.5 インストール手順書 目 次 1. 概要 目的 必要動作環境 ハードウェア構成 ソフトウェア構成 CommonMP のインストール手順 利用フロー

Dahua アプリかんたん手順(2) SmartPlayer操作手順書

目次 はじめに D-animalice 使用までの準備作業 モデルデータの編集 モデルツリー情報の作成 モデル関連情報の作成 モデル STL データの作成 D-animalice を使用してアニメーションデータ

Microsoft Word - CygwinでPython.docx

EnSightのご紹介

作図コマンド : pscoast -R125/148/30/46 -JM15c -B5g5 -Di -W5 -S235 -X6c -Y4c > test.ps 作図例 : 2 分布図の作成 2.1 点を描く 地点の分布を作図するときは たとえば以下のように行います > pscoast -R125/1

内容 1 はじめに インストールの手順 起動の手順 Enterprise Architect のプロジェクトファイルを開く 内容を参照する プロジェクトブラウザを利用する ダイアグラムを開く 便利な機能.

アンデン株式会社第 1 技術部 DE 開発藤井成樹 < 業務内容 > アンデンとして CAE 解析を強化するために 10/1 月に DE(Degital Engineering) 開発が 5 名で発足 CAE 開発 活用が目的 解析内容は 構造解析 ( 動解析 非線形含む ) 電場 磁場 音場 熱流

COMSOL Multiphysics®Ver.5.3 パイプ流れイントロダクション

任意の間隔での FTP 画像送信イベントの設定方法 はじめに 本ドキュメントでは AXIS ネットワークカメラ / ビデオエンコーダにおいて任意の間隔で画像を FTP サー バーへ送信するイベントの設定手順を説明します 設定手順手順 1:AXIS ネットワークカメラ / ビデオエンコーダの設定ページ

SAMBA Stunnel(Mac) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxxxx 部分は会社様によって異なります xxxxx 2 Mac OS 版ダウンロー

ParaView講習_オープンCAE講習会@秋田

PowerPoint プレゼンテーション

EPSON GT-S620/GT-F720 活用+サポートガイド

資産ファイルのエクスポート(会計王16シリーズ) 運用ガイド

Microsoft PowerPoint - InfPro_I6.pptx

(6) コンボドライブのドライブ文字の変更 コンピュータの管理 ウィンドウの右下側フレームの CD-ROM 0 DVD (E:) と書かれた箱 ( 図 02-2) にマウスのポインタを合わせ, 右ボタンをクリックしてメニューを表示する メニューから ドライブ文字とパスの変更 (C)... を選択する

ZVH_VIEWER

資産ファイルのエクスポート(会計王19シリーズ) 運用ガイド

熱伝達の境界条件 (OF-2.1 OF-2.3) 1/7 藤井 15/01/30 熱伝達の境界条件 (OF-2.1 OF-2.3) 目次 1. はじめに 2. 熱伝達の境界条件 (fixedalphatemp) の作成 2-1. 考え方 2-2. fixedalphatemp の作成 3. 作動確認

所得税の達人from大蔵大臣NX 運用ガイド

Section 16-7 Mac で Windows も使う (Boot Camp) 光学式ドライブ DVD が読み取れる光学式ドライブを使った方がスムーズにインストールできます 光学式ドライブの付 いていない Mac は Windows インストールディスクの ISO イメージデータを使ってもイン

目次 1. はじめに 本書対象者 PALRO のアプリケーションについて Ubuntu 8.04LTS の入手について Linux 上での開発環境の構築 事前準備 Ubuntu のインストール..

H-R041-2_j

基本設計書

EPSON PS Folder

2. 生田仮想デスクトップ PC の接続方法 生田仮想デスクトップ PC に接続する方法は 次の 2 通りです 1. HTML アクセス Internet Explorer や Safari などのブラウザを用います PC に特別なソフトウェアをインストールす る必要が無いので 管理者権限をもってい

『テクノス』V2プログラムインストール説明書

<4D F736F F D208D C8FEE95F18DEC90AC A B D836A B2E646F63>

7 DEXCS for OpenFOAMの解析機能 OpenFOAMは 日本機械学会誌2008年12月号にてトピッ クス紹介されたように 近年 劇的にユーザー数を増やして いるオープンソースCFD統合ソフトウエアです DEXCS for OpenFOAMでは 手軽に本格的なCFDを体験できることを目

法人税の達人from減価償却の達人 運用ガイド

FP 作業工数管理操作説明書 Ver1.0 版 問い合わせ先 TEL FAX E Mail: eng.co.jp

Salome-Meca を用いたモーダル解析の解析手順 今回はモーダル解析を DEXCS-Salome6-64bit を用いて行う 平成 24 年 11 月 21 日岐阜高専 DALAB 鍔田広美 目次 1. 解析概要 2. SALOME の起動 3. ファイルの作成 4. Geometry でモデ

Microsoft Word - 参照データ使用方法.docx

Transcription:

はじめての OpenFOAM その 1 富 県 学 中川慎二 オープンCAE 勉強会 @ 富 2014 年 1 月 25 日 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. 1

この講習会では, ユーザーガイドを参照しながら, 作業を進めます ユーザーガイドは下記サイトで入手可能です OpenFOAM Documentation( オリジナル ) http://www.openfoam.org/docs/ http://foam.sourceforge.net/docs/guides-a4/userguide.pdf ソフトウエアマニュアル翻訳 (OpenCAE 学会 ) http://www.opencae.jp/wiki/ ソフトウェアマニュアル翻訳 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. 2

コース概要 目的 :OpenFOAMを利用し, 流動シミュレーションに必要な一連の作業を体験する OpenFOAMの基本的な使い方を学ぶ OpenFOAMマニュアル ( ユーザーガイド ) に掲載されている例題 ( チュートリアル ) に, 実際にコンピュータを使って取組む OpenFOAMでできそうなこと, できないことなど, 講習終了後の活用に向けた話題も取り上げる 3

1. 使用システム説明 2. OpenFOAM 概要 スケジュール OpenFOAM とは?, 使用例紹介, ディレクトリ構造 3. 例題 : キャビティ流れ 概要, 格子生成, 条件設定, 流体解析, 可視化, 格子改造 4. 例題 : ダムの崩壊 概要, 格子生成, 条件設定, 流体解析, 可視化 5. さらに OpenFOAM を使うために 情報元, 主なソルバー説明, 質疑応答 4

1. 講習会で使用する計算機の環境 ハードウェアノート PC ソフトウェア OS: Windows+VMware Player( 仮想マシン実行環境 ) ソフトウェア OS: Linux Mint 16 Xfce 32bit 版 (Ubuntu Linux 派生物 ) http://www.linuxmint.com/ シミュレーションソフトウェア : OpenFOAM 2.2.2 http://www.openfoam.com/ 5

動作環境の選択 USB メモリ格納した仮想マシンをそのまま使う PCのドライブの空き容量が減らない アクセスがやや遅い 後で実行することができない ( コピーすれば可 ) USB メモリ内のフォルダをハードディスクにコピーして 使う 上記と逆 6

動作環境の確認 Windowsメニューから,Vmware Playerを起動 Vmware Player で, 仮想マシンを開く を選択 マイコンピュータから (USBメモリ) または ( コピー先 ) を選び,LinuxMint16Xfce.vmxを開く コピー or 移動の質問があれば, コピーを選択 仮想マシンが起動 7

2.OpenFOAM 概要 オープンソース CFD ソフトウェア OpenFOAM について 8

数値シミュレーションについて CFD (Computational Fluid Dynamics): 数値流体力学, 流体の数値シミュレーション 実現象 物理モデル 数学モデル シミュレーションモデル ( 様々な仮定 ) 作業の流れ : プレ処理 計算 ポスト処理 9

数値シミュレーションについて 作業の流れ : プリ処理 計算 ポスト処理 ユーザマニュアル 1 章 p.17 10

OpenFOAM で利用するソフト 1.OpenFOAM OpenFOAM 本体,c++ で記述されたプログラムの集まり 各種ユーティリティを含む 2.paraview オープンソースの可視化ソフトウェア http://www.paraview.org/ Windows 版,Linux 版,MacOS 版有り 3. メッシュ生成ソフトウェア効率的な運用には必要 4.gcc などコンパイラ (GNU Compiler Collection) ソースコードをコンパイルする場合には必要 11

ディレクトリ構造 (OpenFOAM 全体 ) インストール先 /opt/openfoam222/ 標準のインストールディレクトリ applications アプリケーションのソースファイル bin 実行ファイル doc マニュアル etc 設定ファイル lib ライブラリ src 各種部品のソースファイル tutorials 例題ファイル ( オリジナル ) wmake コンパイル関連 ( 通常使用しません ) 作業フォルダ ユーザーのホームフォルダ ( ディレクトリ ) 内に作成 12

ソースコード ファイルブラウザで下記ディレクトリに移動 /opt/openfoam222/applications/solvers/ incompressible/icofoam メインプログラム icofoam.c 13

プログラム ソースコード fvvectormatrix UEqn ( fvm::ddt(u) + fvm::div(phi, U) - fvm::laplacian(nu, U) ); solve(ueqn == -fvc::grad(p)); 基礎式 + = 1 + 時間微分項 対流項 粘性項 圧力勾配項 14

ディレクトリ構造 ( ケース ) 標準的な作業ディレクトリ構造先のインストール先ではなく, 各ユーザの作業用ディレクトリ $HOME ユーザのホームディレクトリ :/home/user など OpenFOAM user-2.2.2 ユーザの作業用ディレクトリ run tutorials 例題作業ディレクトリ incompressible 非圧縮性流体ソルバディレクトリ icofoam icofoamソルバーディレクトリ cavity ケースディレクトリこの中に, 各種計算条件を記載したファイルや, 計算結果が収納される 詳細は次のスライド 15

ディレクトリ構造 ( ケース詳細 ) cavity cavityケースディレクトリ system controldict 計算制御のテキストファイル fvschemes 離散化関連設定ファイル fvsolution 解法関連設定ファイル constant transportproperties モデル 物性等設定ファイル polymesh blockmeshdict モデル記述ファイル boundary 境界 メッシュ生成後にはファイルが増える time directories 結果を格納するディレクトリ 時間がディレクトリ名となり, 内部に複数のファイル (U,pなど) を格納する 初期条件 境界条件はここで設定 詳細な説明は, ユーザマニュアル 4.1 節 p.101 16

3. 例題 キャビティー流れ 17

作業 : ディレクトリ構造の確認 ファイルマネージャーの起動 画面左下のフォルダアイコンをクリックし Open Folderを選択する ホームディレクトリが表示される /home/user 例題ディレクトリ ( 下記 ) へ移動する /home/user/openfoam/user-2.2.2/run/tutorials 18

作業 : ディレクトリ構造の確認 例題ディレクトリ /home/user/openfoam/user-2.2.2/run/tutorials 問題の種類ごとにディレクトリが分かれている その中に, いろいろな場合に対する例題が納められている 19

Standard Solvers Incompressible flow icofoam Transient solver for incompressible, laminar flow of Newtonian fluids 20

例題 1: キャビティ流れ ユーザマニュアル 2.1 節 p.19 正方形容器 上蓋が移動 容器内に非圧縮性流体 (incompressible fluid ) 2 次元流, 層流, 一定温度 速度と圧力を求める Standard Application の icofoam を利用する 21

モデルの幾何形状 ユーザマニュアル 2.1.1.1 節 p.21 22

プリ処理 Pre-processing ユーザマニュアル 2.1.1 節 p.20 作業内容 メッシュ生成 (Mesh generation) 境界条件と初期条件設定 (Boundary and initial conditions) 物性値設定 (Physical properties) 計算制御設定 (Control) 離散化と行列解法の設定 (Discretisation and linearsolver settings) 23

メッシュ 計算領域を多くの小さな領域に分割する 小領域をセルという 分割線をメッシュという シミュレーションでは, 各セルでの物理量を予測する 24

メッシュ生成 単純なメッシュ OpenFOAMで作成できる blockmeshdictというファイルにメッシュの生成方法を記述 メッシュ生成コマンド blockmeshを実行少し複雑なメッシュ OpenFOAMで作成できる 任意形状のSTLファイルに適合したメッシュの生成 snappyhexmesh ユーティリティ 25

作業 : ファイルマネージャ ファイルマネージャーで, /home/user/openfoam/user-2.2.2/run /tutorials/incompressible/icofoam/cavity /constant/polymesh まで移動し,blockMeshDictをダブルクリックして開く 26

blockmesh ディクショナリの基本構造 blockmeshdict ディクショナリの基本構造 converttometers 単位変換の係数基本単位は m たとえば,mm 単位で記入するとき, この係数を 0.001 とする vertices 節点座標を与える blocks ブロック patches 面に関する情報 ( 境界条件 ) ユーザマニュアル 2.1.1.1 節 p.21 27

メッシュ作成指令書 :blockmeshdict converttometers 0.1; これから書く数字を,0.1 倍すると, 単位が m になる vertices 節点 ( (0 0 0) 0 から 6 までの各点の座標 この値を 0.1 倍すると m 単位になる (1 0 0) この場合,x 座標が 1 0.1=0.1m の位置に点を置く (1 1 0) (0 1 0) (0 0 0.1) (1 0 0.1) (1 1 0.1) (0 1 0.1) ); blocks ブロック ( 直方体 (hex), 節点番号で指定する ) ( hex (0 1 2 3 4 5 6 7) (20 20 1) simplegrading (1 1 1) 節点 0~6 で直方体を作る x,y,z 方向に 20,20,1 分割 ( 等間隔 ) ); ユーザマニュアル 2.1.1.1 節 p.21 28

メッシュ作成指令書 :blockmeshdict boundary 同じ境界条件をまとめる ( movingwall 境界条件に名前をつける : 一定の速度で動く壁面 { type wall; タイプを壁面に設定する faces ( (3 7 6 2) ); 4つの節点で構成される面 } fixedwalls 境界条件に名前をつける : : 固定された壁 ( 速度は0) { type wall; タイプを壁面に設定する faces 4つの節点で構成される面が3 個 ( (0 4 7 3) (2 6 5 1) (1 5 4 0) ); } frontandback 境界条件 : 対称面 ( 物理量の勾配は0) { type empty; タイプをemptyに設定する (2 次元計算のため ) faces 4つの節点で構成される面が2 個 ( (0 3 2 1) (4 5 6 7) ); } ); ユーザマニュアル 2.1.1.1 節 p.21 movingwall 29

作業 : 端末 メッシュ生成 :blockmesh の実行 ファイルマネージャーで, /home/user/openfoam/user-2.2.2/run /tutorials/incompressible/icofoam/cavity/ を選択, 右クリックして, Open in Terminal をクリック Terminal( 端末 ) で, 下記コマンドを実行し, メッシュ生成ユーティリティblockMeshを実行する blockmesh ユーザマニュアル 2.1.1.1 節 p.22 端末に, 実行結果が表示される エラーメッセージが表示されていないか, 確認する 30

境界条件および初期条件 時刻 0 のディレクトリに, 初期条件が記述されたファイル ( p と U) を用意する 作業: ファイルマネージャ 現在のケースディレクトリ (/home/user/openfoam/user- 2.2.2/run/tutorials/incompressible/icoFoam/cavity) の下にある 0 ディレクトリまで移動し, ファイル p をダブルクリックして開く 31

/0/p ファイルの読み方 Kg m s この変数 p の単位は m 2 /s 2 ( 圧力 / 密度となる ) 内部の値は一様で 0 境界条件 movingwall,fixedwallsという名の境界では, 境界面に垂直な方向の圧力勾配は 0 frontandback 境界では, empty 2 次元流れの境界 32

/0/U ファイルの読み方 Kg m s この変数 U の単位は m/s ベクトルなので3 成分をもつ内部の値は一様で (0,0,0) 境界条件 movingwall 境界では, 速度は一定値 x 方向に1m/s fixedwalls 境界では, 速度は一定値 0 静止 frontandback 境界では, empty 2 次元流れの境界 33

物性値設定 ユーザマニュアル 2.1.1.3 節 p.23 ~Propertiesという名のディクショナリに物性値を記録 ( ケース ディレクトリ /constant/ に保存 ) icofoamでは, 動粘度 νをtransportpropertiesディクショナリで与える 今回は ν = 0.01 m 2 s -1 と設定 レイノルズ数 Re = U d / ν = 1 x 0.1 / 0.01 = 10 作業: ファイルマネージャ /home/user/openfoam/user-2.2.2/run/tutorials/incompressible/icofoam/cavity/constant の下にある transportproperties ファイルをダブルクリックして開き, 内容を確認 34

計算制御設定 ユーザマニュアル 2.1.1.4 節 p.24 計算時間, データ読み込み, 書き出し制御等に関する情報は controldict ディクショナリに記録 controldict ディクショナリは, ケースディレクトリ /systemディレクトリに保存する 作業: ファイルマネージャ 現在のケースディレクトリ /home/user/openfoam/user-2.2.2/run/tutorials/incompressible/icofoam/cavity の下にある system ディレクトリまで移動し, ファイル controldict をダブルクリックして開く 35

controldict の読み方 (1) ユーザマニュアル 2.1.1.4 節 p.24 ソルバは icofoam 計算をstartTime 欄で指定して時刻から始める ( 今回は0 秒 ) より詳細な説明 ( 他の選択肢など ) は, ユーザマニュアル 4.3 節 p.108 計算をendTime 欄で指定した時刻で止める ( 今回は0.5 秒 ) 時間の刻み幅を指定する 結果ファイルの書出し時刻を指定する writeintervalで指定した回数ごとに書き出す ( 今回は0.005 秒 20 回 =0.1 秒毎 ) 36

controldict の読み方 (2) ユーザマニュアル 2.1.1.4 節 p.24 off ; true; より詳細な説明は, ユーザマニュアル 4.3 節 p.109 書き出しファイル数を制限するか ( 今回は制限しない ) 書き出しファイルをASCII 形式に書き出すデータの有効桁数書き出しファイルの圧縮 / 非圧縮 書き出しディレクトリの名前の付け方と桁数各タイムステップの開始時に 各種ディクショナリを再読み込みするかどうか 37

離散化と行列解法の設定 有限体積法での離散化方法 ケース /system/fvschemesディクショナリ ユーザマニュアル 2.1.1.5 節 p.25 行列解法 トレランス アルゴリズム設定など ケース /system/fvsolutionディクショナリ 38

メッシュの確認 ユーザマニュアル 2.1.2 節 p.26 ポスト処理ソフトParaViewを使って, メッシュを確認する 作業: 端末 ケース cavity ディレクトリにいることを確認するため 下記コマンドを実行する pwd /home/user/openfoam/user-2.2.2/run/tutorials/incompressible/icofoam/cavityと表示されればよい 違う場所にいるときは 下記コマンドを実行する cd $FOAM_RUN/tutorials/incompressible/icoFoam/cavity 下記のコマンドを実行する parafoam ParaViewが起動する 39

メッシュの確認 ユーザマニュアル 2.1.2 節 p.26 ParaViewが起動する Applyボタン ( 緑 ) を押す 上部メニューで Surface から Surface Edges or Wireframe に変更する 40

メッシュの確認 y 方向 2 0 個 左のような格子が表示されることを確認する クリック & ドラッグでモデルを動かし z 方向の格子も確認する x 方向 20 個 確認後 paraview を終了する 41

計算 Solving ユーザマニュアル 2.1.3 節 p.26 計算を実行する 作業: 端末 ケース cavity ディレクトリにいることを確認するため 下記コマンドを実行する pwd /home/user/openfoam/user-2.2.2/run/tutorials/incompressible/icofoam/cavityと表示されればよい 違う場所にいるときは 下記コマンドを実行する cd $FOAM_RUN/tutorials/incompressible/icoFoam/cavity 下記のコマンドを実行する icofoam 計算のレポートが端末に表示される ケースディレクトリに結果が出力される (0.1から0.5) 42

ポスト処理 Post-processing 日 p.27 ユーザマニュアル 2.1.4 節 p.26 ParaView( オープンソースソフトウェア ) を使って結果を可視化 OpenFOAM の結果を可視化するコマンドは parafoam このコマンドは,OpenFOAM のケースディレクトリに ケース名.OpenFOAM というファイルを作り ParaView を起動する 43

結果の可視化 日 p.27 ポスト処理ソフトParaViewを使って, メッシュを確認する 作業: 端末 ケース cavity ディレクトリにいることを確認するため 下記コマンドを実行する pwd /home/user/openfoam/user-2.2.2/run/tutorials/incompressible/icofoam/cavityと表示されればよい 違う場所にいるときは 下記コマンドを実行する cd $FOAM_RUN/tutorials/incompressible/icoFoam/cavity 下記のコマンドを実行する parafoam ParaView が起動する ユーザマニュアル 2.1.4 節 p.26 44

作業 :ParaView 圧力の可視化 ユーザマニュアル 2.1.4.1 節 p.28 ParaViewが起動したら Applyボタン ( 緑 ) を押す Object Inspector ウィンドウで Color by を p Style を Surface にする 上部メニューの再生ボタンを押す Object Inspector ウィンドウで Rescale to Data Rangeを押す 45

圧力の可視化 ユーザマニュアル 2.1.4.1 節 p.28 圧力分布が表示される Edit Color Map Choose Preset 上から2 番目 で青から赤の虹色表示 上部メニューの Toggle Color Legend Visibility ボタンを押すと 凡例 ( カラーバー ) が表示される

時刻の表示 :Annotate Time フィルター Pipeline Browserで cavity.openfoamをハイライト Filters ー Temporal と進み Annotate Time Filterをクリック Applyボタンを押す 表示している結果の時刻が書かれる クリック & ドラッグ可能 47

速度ベクトル図 Glyph (1) セル中心での速度ベクトル Pipeline Browserで cavity.openfoamが選ばれていることを確認 Filtersメニューから Alphabeticalと進み CellCentersをクリックする Object Inspectorで Propertiesタブを選び Apply ボタンを押す続く ユーザマニュアル 2.1.4.2 節 p.28 48

速度ベクトル図 Glyph (2) Pipeline Browserで CellCentersが選ばれていることを確認 Filtersメニューから Commonと進み Glyphをクリックする Applyボタンを押す ユーザマニュアル 2.1.4.2 節 p.28 49

速度ベクトル図 Glyph (3) 標準では 速度の大きさに合わせて ベクトルの長さが決まる 速度の遅い部分を見やすくするため ベクトルの長さを統一する PipelineBrowserでGlyph 選択 Propertiesタブをクリックし Scale Mode を off に SetScaleFactor のEditをチェックして 数字を0.005に ユーザマニュアル 2.1.4.2 節 p.28 50

速度ベクトル図 Glyph (4) ユーザマニュアル 2.1.4.2 節 p.28 PipelineBrowserでGlyph 選択 Displayタブをクリックし Color by を U に EditColorMap で BlueToRed 背景色はEditViewOptionから変更可能 51

流線 Streamline 日 p.29 ユーザマニュアル 2.1.4.3 節 p.30 流線 Pipeline Browserで cavity.openfoamが選ばれていることを確認 すべてのfilterの表示をoffにするため 目玉をクリックして消す Filtersメニューから Commonと進み StreamTracerをクリックする 右のようにパネルを設定 Applyボタンを押す 52

流線 Streamline ユーザマニュアル 2.1.4.3 節 p.31 流線 StreamTracer の Display タブで Style の Line width を大きくすると 線が太くなる 53

画像の保存 可視化結果の保存 メニュー : File ー Save screenshot 動画の保存 メニュー : File ー Save Animation 作業状態の保存 メニュー : File ー Save State 54

ケースのコピー ユーザマニュアル 2.1.5.1 節 p.30 作業: ファイルマネージャ 現在のケースディレクトリ (/home/user/openfoam/user- 2.2.2/run/tutorials/incompressible/icoFoam/cavity) をコピーして 貼り付ける 名前を cavityfine とする /cavityfine/constant/polymesh/blockmeshdictをダブルクリックし ファイルを開く 55

メッシュの細分化 日 p.31 ユーザマニュアル 2.1.5.2 節 p.32 /cavityfine/constant/polymesh/blockmeshdictをダブルクリックし ファイルを開く Blocks 部分を下記のように変更して保存する blocks ( hex (0 1 2 3 4 5 6 7) (40 40 1) simplegrading (1 1 1) ); 56

計算パラメータ修正 日 p.32 /cavityfine/constant/system/controldictをダブルクリックし ファイルを開く 時間刻みを 0.005 から 0.0025にする セルが半分の大きさになったため クーラン数を 1 以下にするには 時間も半分にする必要がある writeinterval を 20 から 40 に変更する ユーザマニュアル 2.1.5.4 節 p.33 先ほどと同じ間隔 (0.1 秒毎 ) でデータを書き出すため (0.0025 40=0.1) あるいは writecontrol を runtime とし writeinterval を 0.1 としてもよい ( 書き出す時刻を直接指定する ) 57

計算 ( メッシュ細分化 ) ユーザマニュアル2.1.5.5 節 p.33 計算を実行する 作業 ケース cavityfine ディレクトリを右クリック, 端末で開く 下記のコマンドを実行する ( メッシュの生成, バックグラウンド実行とログのファイルへの書き出し ) blockmesh icofoam > log & 計算のレポートが端末に表示されるかわりに, ケースディレクトリにlogという名のファイルが生成される ケースディレクトリに結果が出力される (0.1から0.5) 58