JP2881359B2 - 流れ場データからの流跡表示方法 - Google Patents
流れ場データからの流跡表示方法Info
- Publication number
- JP2881359B2 JP2881359B2 JP29769992A JP29769992A JP2881359B2 JP 2881359 B2 JP2881359 B2 JP 2881359B2 JP 29769992 A JP29769992 A JP 29769992A JP 29769992 A JP29769992 A JP 29769992A JP 2881359 B2 JP2881359 B2 JP 2881359B2
- Authority
- JP
- Japan
- Prior art keywords
- flow
- calculated
- flow function
- value
- points
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Aerodynamic Tests, Hydrodynamic Tests, Wind Tunnels, And Water Tanks (AREA)
Description
【0001】
【産業上の利用分野】本発明は流れ場データからの流跡
表示方法に関わり、特に、トレーサ粒子によって可視化
された可視化画像から、上記トレーサ粒子を追跡するこ
とにより可視化空間の速度を計算し、格子点に補間した
結果から2次元断面内の流跡を計算して表示する方法に
用いて好適なものである。
表示方法に関わり、特に、トレーサ粒子によって可視化
された可視化画像から、上記トレーサ粒子を追跡するこ
とにより可視化空間の速度を計算し、格子点に補間した
結果から2次元断面内の流跡を計算して表示する方法に
用いて好適なものである。
【0002】
【従来の技術】周知の通り、従来は流体の流速を計算す
るには、例えば、レーザ流速計等を用いて測定したり、
或いは測定空間の2次元断面内で測定者が予め測定点を
決定して計測するようにしている。
るには、例えば、レーザ流速計等を用いて測定したり、
或いは測定空間の2次元断面内で測定者が予め測定点を
決定して計測するようにしている。
【0003】上記測定点は、等間隔または任意な不等間
隔の格子点として決定し、各格子点における速度の計測
を行うことで流れ場の測定を行うようにしている。この
計測によれば、4つの格子点が形成する要素での流体の
入・出量が保存されており、速度計測結果から流れ関数
や渦度が容易に計測される。
隔の格子点として決定し、各格子点における速度の計測
を行うことで流れ場の測定を行うようにしている。この
計測によれば、4つの格子点が形成する要素での流体の
入・出量が保存されており、速度計測結果から流れ関数
や渦度が容易に計測される。
【0004】
【発明が解決しようとする課題】しかし、上述したよう
な従来技術では、流れ場の流速計測に膨大な時間が必要
である。これを解決するために、トレーサ粒子で可視化
された画像から画像処理の技術を用いるとともに、トレ
ーサ粒子追跡方法に基づくアルゴリズムを用いて可視化
空間を多点同時計測する試みがある。
な従来技術では、流れ場の流速計測に膨大な時間が必要
である。これを解決するために、トレーサ粒子で可視化
された画像から画像処理の技術を用いるとともに、トレ
ーサ粒子追跡方法に基づくアルゴリズムを用いて可視化
空間を多点同時計測する試みがある。
【0005】この方法には、例えば、論文「日本機械学
会論文集(B)第55巻、509(1989−1)、1
07〜114ページに開示されている方法等がある。上
記方法では、予め流体中に混入されたトレーサ粒子にス
トロボ等の発光装置を用いて光を照射し、その軌跡を画
像処理するようにしている。
会論文集(B)第55巻、509(1989−1)、1
07〜114ページに開示されている方法等がある。上
記方法では、予め流体中に混入されたトレーサ粒子にス
トロボ等の発光装置を用いて光を照射し、その軌跡を画
像処理するようにしている。
【0006】しかしながら、このような流れの可視化方
法においては、同一時刻の測定データが可視化空間に任
意に存在しているので、可視化空間内の流れ関数や渦度
の計測が困難である。ちなみに、渦度とは、ζ=(∂v
/∂x)−(∂u/∂y)で表され、面(xy面)、垂
直線軸(z)についての流体の歪みである。本発明は上
述の問題点にかんがみ、流れ場の流跡を短時間で求めて
表示できるようにすることを目的とする。
法においては、同一時刻の測定データが可視化空間に任
意に存在しているので、可視化空間内の流れ関数や渦度
の計測が困難である。ちなみに、渦度とは、ζ=(∂v
/∂x)−(∂u/∂y)で表され、面(xy面)、垂
直線軸(z)についての流体の歪みである。本発明は上
述の問題点にかんがみ、流れ場の流跡を短時間で求めて
表示できるようにすることを目的とする。
【0007】
【課題を解決するための手段】本発明の流れ場データか
らの流跡表示方法は、流れの可視化画像からトレーサ追
跡方法により速度場を計測し、得られた速度場を格子点
に補間演算するとともに、補間演算した結果から流れ関
数を計算して表示する流れ場データからの流跡表示方法
において、規則性を有する複数個の格子点が設けられた
矩形状の可視化空間における4つの角部のうち、任意の
角部を出発点として定めるとともに、上記出発点と対向
する角部を終点として定め、上記矩形状の可視化空間の
最外辺である4つの周を通って上記出発点から上記終点
に至る二つのルートのそれぞれについて流れ関数φを速
度の積分から算出し、上記算出した二つの流れ関数値の
うち、何方か一方のルートの流れ関数値を選択するとと
もに、上記選択されなかった他方のルートの流れ関数値
が、上記選択された一方のルートの流れ関数値と同じ値
となるように補正するための補正係数を算出し、上記算
出した補正係数を用いて上記選択されなかった他方のル
ートの流れ関数値を補正し、上記複数個の格子点のそれ
ぞれに対して楕円形ポアソン方程式を解析することで流
れ場の流れ関数を計算して表示するようにしたことを特
徴としている。
らの流跡表示方法は、流れの可視化画像からトレーサ追
跡方法により速度場を計測し、得られた速度場を格子点
に補間演算するとともに、補間演算した結果から流れ関
数を計算して表示する流れ場データからの流跡表示方法
において、規則性を有する複数個の格子点が設けられた
矩形状の可視化空間における4つの角部のうち、任意の
角部を出発点として定めるとともに、上記出発点と対向
する角部を終点として定め、上記矩形状の可視化空間の
最外辺である4つの周を通って上記出発点から上記終点
に至る二つのルートのそれぞれについて流れ関数φを速
度の積分から算出し、上記算出した二つの流れ関数値の
うち、何方か一方のルートの流れ関数値を選択するとと
もに、上記選択されなかった他方のルートの流れ関数値
が、上記選択された一方のルートの流れ関数値と同じ値
となるように補正するための補正係数を算出し、上記算
出した補正係数を用いて上記選択されなかった他方のル
ートの流れ関数値を補正し、上記複数個の格子点のそれ
ぞれに対して楕円形ポアソン方程式を解析することで流
れ場の流れ関数を計算して表示するようにしたことを特
徴としている。
【0008】また、本発明の他の特徴とするところは、
上記得られた流れ関数の値から等高線を計算して表示す
るようにしている。
上記得られた流れ関数の値から等高線を計算して表示す
るようにしている。
【0009】また、本発明のその他の特徴とするところ
は、上記規則性のある格子点が、互いに直交する等間隔
または不等間隔の複数の直線の交点として設定されるよ
うにしている。
は、上記規則性のある格子点が、互いに直交する等間隔
または不等間隔の複数の直線の交点として設定されるよ
うにしている。
【0010】更に、本発明においては、上記規則性のあ
る格子点が、複数の同心円および放射直線の交点として
設定されるようにしている。
る格子点が、複数の同心円および放射直線の交点として
設定されるようにしている。
【0011】
【作用】本発明の流れ場データからの流跡表示方法にお
いては、測定データを格子点に一旦補間し、上記補間格
子点の流速データのみから流れ関数を計算することがで
きるので、可視化空間の周の流れ関数値を入力すること
が不要になる。また、速度場からのみ流れ関数を計算す
るようにしているため、上記可視化空間に複雑な障害物
が存在しても、可視化空間内の速度場から流れ関数を短
時間で計算して表示することが容易となる。
いては、測定データを格子点に一旦補間し、上記補間格
子点の流速データのみから流れ関数を計算することがで
きるので、可視化空間の周の流れ関数値を入力すること
が不要になる。また、速度場からのみ流れ関数を計算す
るようにしているため、上記可視化空間に複雑な障害物
が存在しても、可視化空間内の速度場から流れ関数を短
時間で計算して表示することが容易となる。
【0012】
【実施例】以下、本発明の流れ場データからの流跡表示
方法の一実施例を図面を参照して説明する。図1は、本
発明の一実施例を示し、規則性のある格子点の速度から
流跡を表示する方法を示すフローチャート、図2はデー
タ補間のアルゴリズムを示すフローチャートである。
方法の一実施例を図面を参照して説明する。図1は、本
発明の一実施例を示し、規則性のある格子点の速度から
流跡を表示する方法を示すフローチャート、図2はデー
タ補間のアルゴリズムを示すフローチャートである。
【0013】データ補間を行うには、図2に示したよう
に、先ずステップS10で、解析すべき領域内に格子点
列を作る。図3は格子点の一例を示し、この例では等間
隔で互いに直交する直線を仮定し、その交点を格子点と
する。また、この例では、各直線は等間隔であるが、不
等間隔でもよい。例えば、着目している部分とその周囲
とで格子間隔を変えてもよく、或いは、同心円と放射直
線から成る極座標を想定してもよい。
に、先ずステップS10で、解析すべき領域内に格子点
列を作る。図3は格子点の一例を示し、この例では等間
隔で互いに直交する直線を仮定し、その交点を格子点と
する。また、この例では、各直線は等間隔であるが、不
等間隔でもよい。例えば、着目している部分とその周囲
とで格子間隔を変えてもよく、或いは、同心円と放射直
線から成る極座標を想定してもよい。
【0014】次に、ステップS11で、図4に示すよう
に、補間すべき格子点Gから一定範囲(半径Lの円)内
の流速測定点K、L、M、N・・・・の流速データ(n
個)を抽出する。この場合、半径Lは例えば格子点間距
離の6倍とする。nは補間点Gに近い測定点から順次取
り出した一定個数P(3を越える数で、例えば10個)
とする。円(補間領域)の大きさを6倍と大きくして
も、数1において空間的な速度勾配を考慮しているの
で、基本的には結果は変わらない。但し、1次式なの
で、補間領域が大きくなると、2次精度の誤差は生じる
ことになる。
に、補間すべき格子点Gから一定範囲(半径Lの円)内
の流速測定点K、L、M、N・・・・の流速データ(n
個)を抽出する。この場合、半径Lは例えば格子点間距
離の6倍とする。nは補間点Gに近い測定点から順次取
り出した一定個数P(3を越える数で、例えば10個)
とする。円(補間領域)の大きさを6倍と大きくして
も、数1において空間的な速度勾配を考慮しているの
で、基本的には結果は変わらない。但し、1次式なの
で、補間領域が大きくなると、2次精度の誤差は生じる
ことになる。
【0015】次に、ステップS12で、抽出データ数n
がP個に達していないことが判定された場合には、ステ
ップS13で抽出範囲の半径Lを大きくしてステップS
11を再度行う。なお、ステップS13でPの値を例え
ば8個、6個・・・・のように順次低減してもよい。
がP個に達していないことが判定された場合には、ステ
ップS13で抽出範囲の半径Lを大きくしてステップS
11を再度行う。なお、ステップS13でPの値を例え
ば8個、6個・・・・のように順次低減してもよい。
【0016】次に、ステップS14で、n個のデータか
ら3個を取り出して得られる全部でnC3 通りの組み合
わせの1組を用いて格子点データを補間計算する。補間
は、抽出円内での速度勾配を一定とした線形補間で行
う。すなわち、図4において、補間すべき格子点Gの流
速(ベクトル)をuとし、測定点Kの流速データを
uk、(dx)k 、(dy)k を、格子点Gと測定点K
との間の距離、du/dx、du/dyを格子点Gでの
速度勾配とすると、
ら3個を取り出して得られる全部でnC3 通りの組み合
わせの1組を用いて格子点データを補間計算する。補間
は、抽出円内での速度勾配を一定とした線形補間で行
う。すなわち、図4において、補間すべき格子点Gの流
速(ベクトル)をuとし、測定点Kの流速データを
uk、(dx)k 、(dy)k を、格子点Gと測定点K
との間の距離、du/dx、du/dyを格子点Gでの
速度勾配とすると、
【0017】
【数1】
【0018】となる。他の2つの測定点L、M(流速デ
ータuL 、uM 、距離(dx)L ,(dx)M 、(d
y)L 、(dy)M とする)についても同様な線形式を
与えると、下記に示す数2の連立方程式より、求める補
間データuが得られる。
ータuL 、uM 、距離(dx)L ,(dx)M 、(d
y)L 、(dy)M とする)についても同様な線形式を
与えると、下記に示す数2の連立方程式より、求める補
間データuが得られる。
【0019】
【数2】
【0020】ステップS14で計算された補間値をui
とし、 nC3 の全ての組合わせについて、i=1、2・
・・・ nC3 まで計算する。そして、ステップS15で
全ての組合せの補間計算が終了したことが判定される
と、次にステップS16で、 nC3 のデータui (i=
1〜 nC3 )の中央値を統計処理により求める。この統
計処理は、例えば平均値計算Σui /n C3 でよい。或
いは、図5に示すように値ui の度数Nを求めて、ガウ
ス近似または二項近似により中央値を求める統計計算を
行ってもよい。
とし、 nC3 の全ての組合わせについて、i=1、2・
・・・ nC3 まで計算する。そして、ステップS15で
全ての組合せの補間計算が終了したことが判定される
と、次にステップS16で、 nC3 のデータui (i=
1〜 nC3 )の中央値を統計処理により求める。この統
計処理は、例えば平均値計算Σui /n C3 でよい。或
いは、図5に示すように値ui の度数Nを求めて、ガウ
ス近似または二項近似により中央値を求める統計計算を
行ってもよい。
【0021】次に、ステップS17で次の補間格子点を
設定し、ステップS18で補間領域の全格子点について
の補間計算の終了を検出するまで、ステップS11〜S
17の処理を繰り返す。
設定し、ステップS18で補間領域の全格子点について
の補間計算の終了を検出するまで、ステップS11〜S
17の処理を繰り返す。
【0022】以上のようにして、図6に示すような格子
点上の流速ベクトルを補間計算することができる。そし
て、この補間された格子点データを用いて、流れ関数を
算出することができ、更に流れ関数を基にして流れ場の
各種物理量を求めることができる。
点上の流速ベクトルを補間計算することができる。そし
て、この補間された格子点データを用いて、流れ関数を
算出することができ、更に流れ関数を基にして流れ場の
各種物理量を求めることができる。
【0023】次に、格子点全ての流れ関数値を計算する
手順の一例を、図1のフローチャートを参照して説明す
る。図1に示したように、先ず、ステップS1で初期設
定を行う。これは、図7の計算手順説明図に示すよう
に、φ(1,1)〜φ (n,m) を0に設定することに
より行う。
手順の一例を、図1のフローチャートを参照して説明す
る。図1に示したように、先ず、ステップS1で初期設
定を行う。これは、図7の計算手順説明図に示すよう
に、φ(1,1)〜φ (n,m) を0に設定することに
より行う。
【0024】このようにして算出した格子点情報には、
補間による誤差が生じるために、流れ関数を算出する場
合には、段落〔0033〕で示すように円柱後方の流れ
関数がおかしくなる。これは、格子点補間時の誤差が流
れ関数の計算における積分で蓄積されるためである。こ
のような不都合を防止するために、本実施の形態におい
ては、周情報を予め正しく予測し(段落〔0026〕〜
〔0027〕)、得られた周上の格子点でのφの値と内
部格子点(図7における周の格子点を除く格子点)での
速度値を用いて、内部内部格子点でのφをポアソン方程
式を解析することで算出するようにしている。なお、こ
こで言う周情報とは、図7におけるφ(1,1)、φ
(2,1)、φ(3,1)...φ(n,1)、φ
(n,2)...φ(n,m)、φ(n−1,m)、φ
(n−2,m)...φ(1,m)、
φ(1,m−1)、 、φ(1,m−2)...φ
(1,1)である。次に、周情報を正しく予測する方法
について説明する。本実施の形態においては、手段
(1)および手段(2)に従って周情報を予測するよう
にしている。ここで、手段(1)とは、図7における上
周の格子点を左側から右側に順に算出し、最も右側の格
子点を算出したら右周の格子点を上から順に算出する機
能である。すなわち、先ず、φ(1,1)=0とし、φ
(2,1)の値をφ(1,1)から「数3」により計算
する。次に、φ(3,1)の値をφ(2,1)から「数
3」により計算する。このような計算をφ(n,1)ま
で行った後、φ(n,2)...φ(n,m)に対して
も行うことで、図7における上周の格子点と右周の格子
点でのφの値を算出する(ステップS2)。また、手段
(2)とは、図7における左周の格子点を上から下に順
に算出し、最も下側の格子点を算出したら下周の格子点
を左側から右側に順に算出する機能であり、φ
(1,2)の値をφ(1,1)から「数3」により計算
する。次に、φ(1,3)の値をφ(1,2)から「数
3」により計算する。このような計算をφ(1,m)ま
で行った後、φ(2,m)...φ(n,m)に対して
も行うことで、図7における左周の格子点と下周の格子
点でのφの値を算出する(ステップS3)。上記計算に
おいては、φ(n,m)の値は、ステップS2とステッ
プS3の両方で計算されているが、ステップS2では積
分方向が上周、右周の格子点上の速度情報を用いている
のに対して、ステップS3では左周、下周の格子点上の
速度情報を用いている。このため、ステップS2により
計算されたφ(n,m)と、ステップS3により計算さ
れたφ(n,m)とでは値が異なる。これは、段落〔0
023〕までの格子点補間における誤差である。この誤
差を修正するために、段落〔0024〕〜〔0026〕
により補正を行う。尚、φ(1,1)の値は、あくまで
も周上の値を推定し、その値から内部点をポアソン方程
式で算出するものであるから、φ(1,1)の値は任意
の値でよく、例えば、φ(1,1)=10としてもよ
い。
補間による誤差が生じるために、流れ関数を算出する場
合には、段落〔0033〕で示すように円柱後方の流れ
関数がおかしくなる。これは、格子点補間時の誤差が流
れ関数の計算における積分で蓄積されるためである。こ
のような不都合を防止するために、本実施の形態におい
ては、周情報を予め正しく予測し(段落〔0026〕〜
〔0027〕)、得られた周上の格子点でのφの値と内
部格子点(図7における周の格子点を除く格子点)での
速度値を用いて、内部内部格子点でのφをポアソン方程
式を解析することで算出するようにしている。なお、こ
こで言う周情報とは、図7におけるφ(1,1)、φ
(2,1)、φ(3,1)...φ(n,1)、φ
(n,2)...φ(n,m)、φ(n−1,m)、φ
(n−2,m)...φ(1,m)、
φ(1,m−1)、 、φ(1,m−2)...φ
(1,1)である。次に、周情報を正しく予測する方法
について説明する。本実施の形態においては、手段
(1)および手段(2)に従って周情報を予測するよう
にしている。ここで、手段(1)とは、図7における上
周の格子点を左側から右側に順に算出し、最も右側の格
子点を算出したら右周の格子点を上から順に算出する機
能である。すなわち、先ず、φ(1,1)=0とし、φ
(2,1)の値をφ(1,1)から「数3」により計算
する。次に、φ(3,1)の値をφ(2,1)から「数
3」により計算する。このような計算をφ(n,1)ま
で行った後、φ(n,2)...φ(n,m)に対して
も行うことで、図7における上周の格子点と右周の格子
点でのφの値を算出する(ステップS2)。また、手段
(2)とは、図7における左周の格子点を上から下に順
に算出し、最も下側の格子点を算出したら下周の格子点
を左側から右側に順に算出する機能であり、φ
(1,2)の値をφ(1,1)から「数3」により計算
する。次に、φ(1,3)の値をφ(1,2)から「数
3」により計算する。このような計算をφ(1,m)ま
で行った後、φ(2,m)...φ(n,m)に対して
も行うことで、図7における左周の格子点と下周の格子
点でのφの値を算出する(ステップS3)。上記計算に
おいては、φ(n,m)の値は、ステップS2とステッ
プS3の両方で計算されているが、ステップS2では積
分方向が上周、右周の格子点上の速度情報を用いている
のに対して、ステップS3では左周、下周の格子点上の
速度情報を用いている。このため、ステップS2により
計算されたφ(n,m)と、ステップS3により計算さ
れたφ(n,m)とでは値が異なる。これは、段落〔0
023〕までの格子点補間における誤差である。この誤
差を修正するために、段落〔0024〕〜〔0026〕
により補正を行う。尚、φ(1,1)の値は、あくまで
も周上の値を推定し、その値から内部点をポアソン方程
式で算出するものであるから、φ(1,1)の値は任意
の値でよく、例えば、φ(1,1)=10としてもよ
い。
【0025】
【数3】
【0026】そして、次にステップS4に進み、ステッ
プS2およびステップS3で得られた値から補正係数α
を算出する。ここで、ステップS2では各格子(φ
(2,1) 、φ (3,1) ・・・φ (N,1) ,φ
(N,2) ・・・φ (N,M)) でのφの値が算出され
ている。また、ステップS3では、各格子(φ
(1,2) 、φ (1,3) ・・・φ (1,M) ,φ
(2,M) ・・・φ (N,M,) でのφの値が算出され
ている。そこで、何れか一方の手段に従って得られた関
数値φ (N,M) を選択するとともに、選択しなかった
手段に従って得られた関数値を補正する。例えば、手段
(1)で得た関数値を選択し、手段(2)で得た関数値
を補正する場合、補正係数αは、 α=手段(2)で得ら
れたφ (N,M) /手段(1)で得られたφ (N,M)
の式より求める。
プS2およびステップS3で得られた値から補正係数α
を算出する。ここで、ステップS2では各格子(φ
(2,1) 、φ (3,1) ・・・φ (N,1) ,φ
(N,2) ・・・φ (N,M)) でのφの値が算出され
ている。また、ステップS3では、各格子(φ
(1,2) 、φ (1,3) ・・・φ (1,M) ,φ
(2,M) ・・・φ (N,M,) でのφの値が算出され
ている。そこで、何れか一方の手段に従って得られた関
数値φ (N,M) を選択するとともに、選択しなかった
手段に従って得られた関数値を補正する。例えば、手段
(1)で得た関数値を選択し、手段(2)で得た関数値
を補正する場合、補正係数αは、 α=手段(2)で得ら
れたφ (N,M) /手段(1)で得られたφ (N,M)
の式より求める。
【0027】次いで、ステップS5に進み、ステップS
4で得られた補正係数αを用い、 φ(1,2)=φ(1,2)/α φ(1,3)=φ(1,3)/α φ(1,m)=φ(1,m)/α φ(n,m)=φ(n,m)/α で手段(2)の周のφの値を補正する。次いで、ステッ
プS6において数4を展開する。
4で得られた補正係数αを用い、 φ(1,2)=φ(1,2)/α φ(1,3)=φ(1,3)/α φ(1,m)=φ(1,m)/α φ(n,m)=φ(n,m)/α で手段(2)の周のφの値を補正する。次いで、ステッ
プS6において数4を展開する。
【0028】
【数4】
【0029】ここで、数4におけるβは、 β=ΔI/ΔJ と定義する。なお、ΔIおよびΔJは図8に示した通り
である。また、数4におけるωはω=1.4〜1.7の
値をとるものとする。
である。また、数4におけるωはω=1.4〜1.7の
値をとるものとする。
【0030】次に、ステップS7において、数4の展開
式に対して、n=0回目のψの値を用い、ψ1 I,J を各
格子で計算する。次に、ステップS8に進み、ステップ
S7で計算したψ1 I,J の値を用いてψ2 I,J の値を各
格子で計算する。
式に対して、n=0回目のψの値を用い、ψ1 I,J を各
格子で計算する。次に、ステップS8に進み、ステップ
S7で計算したψ1 I,J の値を用いてψ2 I,J の値を各
格子で計算する。
【0031】次に、ステップS9に進んで上記のような
計算を繰り返し行い、各格子でのψn I,J −ψn+1 I,J
の絶対値の最大値が10-5以下になるまで計算を繰り返
す。その後、ステップS10に進み、全格子点のψを計
算したか否かを判定し、計算していない場合にはステッ
プS9に戻る。
計算を繰り返し行い、各格子でのψn I,J −ψn+1 I,J
の絶対値の最大値が10-5以下になるまで計算を繰り返
す。その後、ステップS10に進み、全格子点のψを計
算したか否かを判定し、計算していない場合にはステッ
プS9に戻る。
【0032】また、全格子点のψを計算した場合はステ
ップS11に進み、得られた格子点の値から等高線を計
算して表示する。これにより、図9に示すような等高線
が表示される。図9から明らかなように、流れ関数の等
高線は、格子点速度場をうまく表現している。
ップS11に進み、得られた格子点の値から等高線を計
算して表示する。これにより、図9に示すような等高線
が表示される。図9から明らかなように、流れ関数の等
高線は、格子点速度場をうまく表現している。
【0033】なお、図10は格子点における速度から積
分計算により流れ関数の等高線を示したものであり、格
子点への速度補間誤差により円柱(図中、ハッチングを
付した○で示している)右側の流れ関数分布がおかしい
ことが分かる。
分計算により流れ関数の等高線を示したものであり、格
子点への速度補間誤差により円柱(図中、ハッチングを
付した○で示している)右側の流れ関数分布がおかしい
ことが分かる。
【0034】
【発明の効果】本発明は上述したようにして流跡を計算
して表示するようにしたので、格子点に補間計算された
速度場から、可視化空間の周の流れ関数を設定しなくて
も、速度データからのみ流れ関数値を精度良く計算する
ことができ、良好な表示を行うことができる。したがっ
て、例えば可視化空間内に円柱等の障害物が存在して
も、等間隔格子を形成して容易に流れ関数を計算して表
示することができ、流れ場の物理量の把握が短時間に高
精度でできるようになる。
して表示するようにしたので、格子点に補間計算された
速度場から、可視化空間の周の流れ関数を設定しなくて
も、速度データからのみ流れ関数値を精度良く計算する
ことができ、良好な表示を行うことができる。したがっ
て、例えば可視化空間内に円柱等の障害物が存在して
も、等間隔格子を形成して容易に流れ関数を計算して表
示することができ、流れ場の物理量の把握が短時間に高
精度でできるようになる。
【図1】本発明の一実施例の計算・表示手順を示すフロ
ーチャートである。
ーチャートである。
【図2】補間アルゴリズムを説明するためのフローチャ
ートである。
ートである。
【図3】補間すべき格子点を示す補間領域の図である。
【図4】補間アルゴリズムを説明するための格子点およ
び測定の図である。
び測定の図である。
【図5】補間計算中の統計処理の一例を示すグラフであ
る。
る。
【図6】補間処理によって得られた格子点上の流速分布
図である。
図である。
【図7】可視化空間の各格子点を説明する図である。
【図8】数4における定数説明図である。
【図9】流れ関数の等高線を示す図である。
【図10】格子における速度から積分計算により流れ関
数の等高線を示した図である。
数の等高線を示した図である。
φ 流れ関数 α 補正値 ψ 格子点
Claims (4)
- 【請求項1】 流れの可視化画像からトレーサ追跡方法
により速度場を計測し、得られた速度場を格子点に補間
演算するとともに、補間演算した結果から流れ関数を計
算して表示する流れ場データからの流跡表示方法におい
て、規則性を有する複数個の格子点が設けられた矩形状の可
視化空間における4つの角部のうち、任意の角部を出発
点として定めるとともに、上記出発点と対向する角部を
終点として定め、 上記矩形状の可視化空間の最外辺である4つの周を通っ
て上記出発点から上記終点に至る二つのルートのそれぞ
れについて流れ関数φを速度の積分から算出し、 上記算出した二つの流れ関数値のうち、何方か一方のル
ートの流れ関数値を選択するとともに、 上記選択されなかった他方のルートの流れ関数値が、上
記選択された一方のルートの流れ関数値と同じ値となる
ように補正するための補正係数を算出し、 上記算出した補正係数を用いて上記選択されなかった他
方のルートの流れ関数値を補正し、 上記複数個の格子点のそれぞれに対して 楕円形ポアソン
方程式を解析することで流れ場の流れ関数を計算して表
示するようにしたことを特徴とする流れ場データからの
流跡表示方法。 - 【請求項2】 上記得られた流れ関数の値から等高線を
計算して表示することを特徴とする請求項1に記載の流
れ場データからの流跡表示方法。 - 【請求項3】 上記規則性のある格子点が、互いに直交
する等間隔または不等間隔の複数の直線の交点として設
定されることを特徴とする請求項1に記載の流れ場デー
タからの流跡表示方法。 - 【請求項4】 上記規則性のある格子点が、複数の同心
円および放射直線の交点として設定されることを特徴と
する請求項1に記載の流れ場データからの流跡表示方
法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP29769992A JP2881359B2 (ja) | 1992-10-09 | 1992-10-09 | 流れ場データからの流跡表示方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP29769992A JP2881359B2 (ja) | 1992-10-09 | 1992-10-09 | 流れ場データからの流跡表示方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH06123671A JPH06123671A (ja) | 1994-05-06 |
JP2881359B2 true JP2881359B2 (ja) | 1999-04-12 |
Family
ID=17850020
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP29769992A Expired - Fee Related JP2881359B2 (ja) | 1992-10-09 | 1992-10-09 | 流れ場データからの流跡表示方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2881359B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5231898B2 (ja) * | 2008-08-27 | 2013-07-10 | 株式会社ミツバ | 圧力測定装置、圧力測定方法およびこれを実行するプログラム |
JP5544511B2 (ja) * | 2009-12-16 | 2014-07-09 | 富士通株式会社 | 渦抽出装置、渦抽出方法、渦抽出プログラム、および渦抽出表示システム |
CN108195542B (zh) * | 2017-12-25 | 2020-02-11 | 中国航天空气动力技术研究院 | 一种飞行试验测点位置的流态判读方法 |
CN110686862B (zh) * | 2019-10-24 | 2021-04-16 | 中国科学院地理科学与资源研究所 | 一种基于土壤入渗能力的流量过程栅格化方法 |
-
1992
- 1992-10-09 JP JP29769992A patent/JP2881359B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH06123671A (ja) | 1994-05-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1927954A1 (en) | Terrain modeling based on curved surface area | |
JP2881359B2 (ja) | 流れ場データからの流跡表示方法 | |
JPH09198490A (ja) | 3次元離散データ投影装置 | |
JP2507696B2 (ja) | 形状シミュレ―ション方法 | |
Funes-Gallanzi | High accuracy measurement of unsteady flows using digital particle image velocimetry | |
JPH07225843A (ja) | 円中心位置測定方法 | |
JPH05312819A (ja) | 移動物体の速度検出装置 | |
CN113008376B (zh) | 可避免抖动干扰的红外热成像目标跟踪的测温方法及*** | |
JP4703907B2 (ja) | 物体の表面格子生成方法 | |
CN110308302B (zh) | 一种近壁面流速测量方法及装置 | |
JPH1125293A (ja) | メッシュ生成方法 | |
JP3526909B2 (ja) | 形状シミュレーション方法 | |
JP3390975B2 (ja) | 画像流速推定方法、装置および画像流速推定プログラムを記録した記録媒体 | |
CN117309915B (zh) | 一种用于对轮胎缺陷进行标记的方法和相关产品 | |
JP7378302B2 (ja) | 物体検出方法及び物体検出装置 | |
CN115343013B (zh) | 空腔模型的压力测量方法及相关设备 | |
JP3727762B2 (ja) | コンピュータによる降雨予測方法及び降雨予測プログラムを記録したコンピュータ読み取り可能な記録媒体 | |
JPH0663905B2 (ja) | 流れ場データの格子点補間方法 | |
CN113643387B (zh) | 寻找fpi响应中心点的往复式边界检索的方法及其验证方法 | |
JP2002150270A (ja) | 3次元モデル生成方法及び装置、並びにこの方法の実行プログラムを記録した記録媒体 | |
Gilardi et al. | Spatial statistical calibration on linear networks: an application to the analysis of traffic volumes | |
JPH1166324A (ja) | エッジ検出方法及び装置 | |
Kuragano | Quintic B-spline curve generation using given points and gradients and modification based on specified radius of curvature | |
JP2530383B2 (ja) | レ―ダ覆域図の通視率の算出方法 | |
JPH06274613A (ja) | 曲線近似装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19981201 |
|
LAPS | Cancellation because of no payment of annual fees |