FF101

(サンプルスクリプト)非定常データの pointprobe 値を Annotation 更新に反映させる2

 ◆ 概要 ◆

FAQの FF018 で紹介しているサンプルプログラムの改良版です。
非定常解析の定点のポイントプルーブ値を毎時刻取得し、Annotation に関する Restart File を更新していきます。時刻毎に Restart File を読み込みなおすことによって アニメーションなどにポイントプルーブ値を反映できます。
FF018 での サンプルファイルは Restart File を介して、annotation の処理を行っていましたが、現行の FieldView バージョンの FVX では annotation 用の table が用意されました。今回のサンプルでは、その annotation table を利用しています。また、数値表記にあたっては、文字列変数を介して "%5.3e" のような桁数指定の方法を使っています。

 ◆ 詳細 ◆

今回の事例においては、インストールディレクトリ内 (FieldView version 12.x を想定しています)の \example\rectangular_duct ディレクトリ内に格納されている ダクト内流れの非定常解析結果事例を利用します。

まず、サンプル FVX スクリプトとリスタートファイルをダウンロード(右クリック→ファイル保存)して、作業ディレクトリ(\uns ディレクトリの上の階層)に配置してください。あとは、”TransientAnnotation.fvx”を実行するだけです。

《データの配置状況》

\current_directory
|
+ TransientAnnotation.fvx ..... この FVX ファイル
|
+--\uns
| ..... このディレクトリに
| rect_duct_001.uns 〜 を配置
|
+--\figure
| .... FVX 実行後、生成される画像ファイル用ディレクトリ

《TransientAnnotation.fvx スクリプトの主な処理》

  • 非定常計算データの読み込み
  • リスタートファイルの読み込み
  • ポイントプルーブ点の明示と出力ファイルの用意
  • 画像出力用ディレクトリの用意
  • 時刻方向のループ処理
    •   
    • ポイントプルーブ値の取得
    •   
    • Annotation の更新
    •   
    • スナップショット画像の出力

 

   

*描画状況

上記の赤枠部分をとりだした、動画を以下に示します。

※FVXの詳細については、英文のReference Manual もしくは、日本語デべロッパーズマニュアルをご覧下さい。

   
・この資料の内容は予告なしに変更されることがあります。
・いかなる場合でも、この資料の内容およびその運用の結果に関しては一切の責任を負いません。
・この資料の一部または全部を無断で使用、作成することはできません。
All rights reserved by Vinas Co., Ltd.
sales@vinas.com