Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

OpenFOAMを用いた計算後の等高面データの取得方法

1,927 views

Published on

Published in: Technology
  • Be the first to comment

OpenFOAMを用いた計算後の等高面データの取得方法

  1. 1. OpenFOAMを⽤用いた 計算後の等⾼高線データ の取得⽅方法 ⼤大阪⼤大学⼤大学院基礎⼯工学研究科   博⼠士2年年  ⼭山本卓也
  2. 2. 計算の対象とする系 OpenFOAM  のチュートリアルDam  Break  (tutorial)を三次元化したもの 初期条件 今後液面形状は等高線(面)   (alpha1  =  0.5)の結果を示す。
  3. 3. 計算結果
  4. 4. 液⾯面の⾼高さデータの取得 混相流解析等で界面高さ位置の情報が欲しい。 •  OpenFOAMのsampleユーティリティーを利 用する。   •  ParaViewの機能を利用する。
  5. 5. Paraviewとは? Sandia  NaConal  Laboratoriesが作成した可視化用ツール   現在Ver.  4.3.1まで公開されている。   OpenFOAMの可視化ツールとして同時に配布されている。 www.paraview.org
  6. 6. sampleユーティリティー OpenFOAMに実装されているpost処理用ユーティリティー •  線上のデータを取得(sets)   •  面上のデータを取得(surface) 等高面上の座標データを取得 surface   type:  isoSurfaceを使用 sampleユーティリティーの使用方法はOpenFOAMwiki、sampleDictの使用例を参照   OpenFOAM  wiki  (hNps://openfoamwiki.net/index.php/Sample)   sampleDict例(uClity/postProcessing/sampling/sample/sampleDict)
  7. 7. sampleDictの書き⽅方 system/sampleDict内に以下のように記述 surfaces   (          isoSurface          {                  type                        isoSurface;                  isoField                alpha1;                  isoValue                0.5;                  interpolate          true;          }   ) 名前(自由に変更可能)   使用するオプション名   等高面を取得する変数   等高面の値   補間するかどうかのオプション  
  8. 8. sampleユーティリティーの実⾏行行 ケースディレクトリ上でsampleと実行するのみ 実行後にはsurfaceというフォルダが作成されており、   その中に経時データが出力されている。
  9. 9. paraviewを⽤用いたデータ取得 Contourを選択した状態にしておく
  10. 10. paraviewを⽤用いたデータ取得 File/Save  Dataを選択
  11. 11. paraviewを⽤用いたデータ取得 新しくwindowが立ち上がるので、そちらに保存する名前を入力   ファイル形式はcsvを選択
  12. 12. paraviewを⽤用いたデータ取得 新しくwindowが立ち上がる Write  All  Time  Stepsにチェックを入れるとすべての時間においてデータを出力   OKで出力開始
  13. 13. paraviewを⽤用いたデータ取得 ファイル名.*.csvというファイルが出力される。   その中に等高線(面)の座標データが出力されている。 *は出力時間(ステップ数)が入る。
  14. 14. まとめ •  等高面座標データの2種類の取得方法を説明した。   •  OpenFOAMではsampleユーティリティーを使用して データを取得できる。   •  paraViewを用いても等高面データを取得できる。 他にもあれば教えて下さい
  15. 15. Reference •  https://openfoamwiki.net/index.php/Sample

×