IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 株式会社豊田中央研究所の特許一覧

特許7102741流体解析装置、流体解析方法、及び流体解析プログラム
<>
  • 特許-流体解析装置、流体解析方法、及び流体解析プログラム 図1
  • 特許-流体解析装置、流体解析方法、及び流体解析プログラム 図2
  • 特許-流体解析装置、流体解析方法、及び流体解析プログラム 図3
  • 特許-流体解析装置、流体解析方法、及び流体解析プログラム 図4
  • 特許-流体解析装置、流体解析方法、及び流体解析プログラム 図5
  • 特許-流体解析装置、流体解析方法、及び流体解析プログラム 図6
  • 特許-流体解析装置、流体解析方法、及び流体解析プログラム 図7
  • 特許-流体解析装置、流体解析方法、及び流体解析プログラム 図8
  • 特許-流体解析装置、流体解析方法、及び流体解析プログラム 図9
  • 特許-流体解析装置、流体解析方法、及び流体解析プログラム 図10
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2022-07-11
(45)【発行日】2022-07-20
(54)【発明の名称】流体解析装置、流体解析方法、及び流体解析プログラム
(51)【国際特許分類】
   G06F 30/23 20200101AFI20220712BHJP
   G06F 30/28 20200101ALI20220712BHJP
【FI】
G06F30/23
G06F30/28
【請求項の数】 6
(21)【出願番号】P 2018004352
(22)【出願日】2018-01-15
(65)【公開番号】P2019125102
(43)【公開日】2019-07-25
【審査請求日】2020-10-08
(73)【特許権者】
【識別番号】000003609
【氏名又は名称】株式会社豊田中央研究所
(74)【代理人】
【識別番号】100079049
【弁理士】
【氏名又は名称】中島 淳
(74)【代理人】
【識別番号】100084995
【弁理士】
【氏名又は名称】加藤 和詳
(72)【発明者】
【氏名】佐藤 範和
(72)【発明者】
【氏名】稲垣 昌英
(72)【発明者】
【氏名】牧野 総一郎
(72)【発明者】
【氏名】笹山 俊貴
【審査官】松浦 功
(56)【参考文献】
【文献】特開2004-012248(JP,A)
【文献】特開2014-102574(JP,A)
【文献】米国特許出願公開第2013/0013277(US,A1)
(58)【調査した分野】(Int.Cl.,DB名)
G06F 30/00 -30/28
(57)【特許請求の範囲】
【請求項1】
物体と、前記物体の周囲に流れ、かつ粘度が空間的に変化する流体と、を含む空間を前記物体と前記流体との境界に一致せず、かつ直交する複数の格子線により複数の要素で分割した数値計算対象モデルを定義するモデル定義部と、
前記モデル定義部で定義された数値計算対象モデルを用いて予め定めた方向に連続する前記境界を含む複数の要素各々における情報に基づいて、前記境界の予め定めた方向の流体の流れに関係する前記流体の速度勾配を示す第1の物理量を、前記複数の格子線によりなる格子の中心点又は重心点から前記境界までの距離を用いて演算する第1演算部と、
前記第1演算部で演算された前記第1の物理量に基づいて、前記境界の前記予め定めた方向と交差する方向の流体の流れに関係する前記流体の速度勾配を示す第2の物理量を、前記第1の物理量と前記境界で成立する予め定めた速度勾配に関する関係式とを用いて演算する第2演算部と、
前記第1演算部で演算された前記第1の物理量、及び前記第2演算部で演算された前記第2の物理量に基づいて、前記境界を含む予め定めた注目領域を流れる前記流体の挙動を導出する導出部と、
を備えた流体解析装置。
【請求項2】
前記第1演算部は、前記第1の物理量を、
(I、J)を複数の格子線により分割される要素の前記予め定めた方向の位置及び前記予め定めた方向と交差する方向の位置とし、予め定めた方向をx方向とし、bを(I、J)の位置の要素における中心点又は重心点を通る前記予め定めた方向の直線と前記境界との交点であることを示す情報とし、前記x方向の流体の速度勾配を(∂u /∂x) とし、流速のx成分をuとし、Δxを要素のx方向の幅とし、ε x を格子の中心点又は重心点から前記境界までの幅をΔxで正規化した情報とするとき、
【数1】

で表される式を用いて演算する
請求項1に記載の流体解析装置。
【請求項3】
前記第2演算部は、前記第2の物理量を、
予め定めた方向と交差する方向をy方向とz方向とし、前記y方向と前記z方向の流体の速度勾配を(∂u/∂y) と(∂u/∂z) とし、前記境界における接線方向の単位ベクトルをsとt、前記物体が運動する際の回転角速度ベクトルをωとするとき、
【数2】

で表される式を用いて演算する
請求項2に記載の流体解析装置。
【請求項4】
前記予め定めた方向と交差する方向は、相互に直交し、かつ各々前記予め定めた方向と直交する2方向である
請求項3に記載の流体解析装置。
【請求項5】
コンピュータが、
物体と、前記物体の周囲に流れ、かつ粘度が空間的に変化する流体と、を含む空間を前記物体と前記流体との境界に非適合で、かつ直交する複数の格子線により複数の要素で分割して定義された数値計算対象モデルを用いて予め定めた方向に連続する前記境界を含む複数の要素各々における情報に基づいて、前記境界の予め定めた方向の流体の流れに関係する前記流体の速度勾配を示す第1の物理量を、前記複数の格子線によりなる格子の中心点又は重心点から前記境界までの距離を用いて演算し、
演算された前記第1の物理量に基づいて、前記境界の前記予め定めた方向と交差する方向の流体の流れに関係する前記流体の速度勾配を示す第2の物理量を、前記第1の物理量と前記境界で成立する予め定めた速度勾配に関する関係式とを用いて演算し、
演算された前記第1の物理量、及び演算された前記第2の物理量に基づいて、前記境界を含む予め定めた注目領域を流れる前記流体の挙動を導出する
流体解析方法。
【請求項6】
コンピュータを、請求項1から請求項4の何れか1項に記載された流体解析装置として機能させるための流体解析プログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、流体解析装置、流体解析方法、及び流体解析プログラムに関する。
【背景技術】
【0002】
従来よりコンピュータによって流体の流れを数値解析する数値流体力学(CFD:Computational Fluid Dynamics)を用いた技術が知られている。例えば、固体モデルと、有限要素でモデル化した流体モデルとを用いて、流体の流れを解析するにあたって、流体モデルのせん断応力を求める技術が提案されている(例えば、特許文献1参照)。この技術では、直交格子法の一例であるImmersed boundary(IB)法に基づき、ナビエ・ストークス(Navier・Stokes)の式により流体モデルの運動を表している。そして、固体モデルと流体モデルとの境界に作用する流体モデルのせん断応力を求めている。この境界上のせん断応力を算出する際には、流体領域の要素の重心点の情報を用いて、境界上の点から流体領域へ延ばした垂線上の点に速度を補間し、その値を用いて境界内側(物体内部)の計算格子に仮想的な速度を外挿し、その値を参照して流れ場を計算する。
【0003】
また、自動車や鉄道車両などの対象物に対する遮蔽板の流体力学的な影響を解析するため、計算格子中で物体が占める固体体積率を用いて流体と境界の速度差が0となるような仮想流体力を求め、求めた仮想流体力を用いて物体形状を表現する技術が提案されている(例えば、特許文献2参照)。この技術では、境界近傍の計算格子では速度を補間して求めている。
【0004】
さらに流体と剛体の連成シミュレーションを簡易的に行う技術が提案されている(例えば、特許文献3参照)。この技術では、剛体の形状データをもとに計算格子に含まれる固体体積率を計算し、計算された固体体積率の値に基づいて剛体領域の計算格子に剛体運動の速度を付加し、流れ場を計算する。
【先行技術文献】
【特許文献】
【0005】
【文献】特開2014-102574号公報
【文献】特開2016-164706号公報
【文献】特開2004-21883号公報
【発明の概要】
【発明が解決しようとする課題】
【0006】
しかしながら、特許文献1の技術では、境界の内側の計算格子に流速を補間し、境界に隣接した計算格子でも境界から離れた計算格子と同じように式を離散化するが、補間操作に三次元の高次式を用いなければならず、外挿アルゴリズムが複雑になり、計算負荷が増大する。また、せん断応力の算出に流れ場の情報を用いた境界上の速度勾配を用いるが、得られる速度勾配は法線方向の勾配のみであり、境界上の三次元方向の速度勾配を求めることは困難である。特許文献2の技術は、計算格子中で物体が占める固体体積率を用いて仮想流体力を算出するため、実際の境界近傍における流れ場を扱うものではなく、境界近傍の流れ場の計算精度は低下する。特許文献3の技術も、固体体積率から剛体領域の計算格子を判定し、その計算格子に剛体運動から求まる速度を付加するため、実際の境界近傍における流れ場を扱うものではなく、境界近傍の流れ場の計算精度は低下する。従って、計算負荷を抑制しつつ簡単な構成で、高精度に流体の流れを解析する流体解析装置を提供することには改善の余地がある。
【0007】
本発明は、上記事実を考慮してなされたもので、計算負荷を抑制しつつ簡単な構成で、高精度に流体の流れを解析することができる流体解析装置、流体解析方法、及び流体解析プログラムを提供することを目的とする。
【課題を解決するための手段】
【0008】
上記目的を達成するために、本発明の流体解析装置は、
物体と、前記物体の周囲に流れ、かつ粘度が空間的に変化する流体と、を含む空間を前記物体と前記流体との境界に一致せず、かつ直交する複数の格子線により複数の要素で分割した数値計算対象モデルを定義するモデル定義部と、
前記モデル定義部で定義された数値計算対象モデルを用いて予め定めた方向に連続する前記境界を含む複数の要素各々における情報に基づいて、前記境界の予め定めた方向の流体の流れに関係する前記流体の速度勾配を示す第1の物理量を、前記複数の格子線によりなる格子の中心点又は重心点から前記境界までの距離を用いて演算する第1演算部と、
前記第1演算部で演算された前記第1の物理量に基づいて、前記境界の前記予め定めた方向と交差する方向の流体の流れに関係する前記流体の速度勾配を示す第2の物理量を、前記第1の物理量と前記境界で成立する予め定めた速度勾配に関する関係式とを用いて演算する第2演算部と、
前記第1演算部で演算された前記第1の物理量、及び前記第2演算部で演算された前記第2の物理量に基づいて、前記境界を含む予め定めた注目領域を流れる前記流体の挙動を導出する導出部と、
を備えている。
【0009】
本発明の流体解析装置によれば、第1演算部は、空間を複数の要素で分割して定義された数値計算対象モデルを用いて予め定めた方向に連続する物体と流体との境界を含む複数の要素各々における情報に基づいて、境界の予め定めた方向の流体の流れに関係する第1の物理量を演算する。第2演算部は、第1演算部で演算された第1の物理量に基づいて、境界の予め定めた方向と交差する方向の流体の流れに関係する第2の物理量を演算する。導出部は、第1の物理量、及び第2の物理量に基づいて、境界を含む予め定めた注目領域を流れる流体の挙動を導出する。このように、境界の予め定めた方向の流体の流れに関係する第1の物理量に基づき交差する方向の流体の流れに関係する第2の物理量を演算するので、計算負荷を抑制しつつ簡単な構成で、高精度に流体の流れを解析することができる。
【0010】
前記第1の物理量及び第2の物理量は、流体の速度勾配である。流体の挙動を正しく捉えるためには、境界の近傍においても流体の運動方程式に基づいて、流体の速度を特定することが好ましい。そのためには、境界近傍の流体の速度を求める際に、境界上における流体の速度勾配を用いることが好ましい。
【0011】
前記数値計算対象モデルは、直交する複数の格子線により複数の要素で分割されて定義される。数値計算対象モデルは数値計算による解析を容易に行うことができ、かつ物体及び流体の領域を的確に表現することが好ましい。そこで、数値計算対象モデルを、直交する複数の格子線により複数の要素で分割して定義することで、各領域を容易に扱うことができる。
なお、前記第1演算部は、前記第1の物理量を、
(I、J)を複数の格子線により分割される要素の前記予め定めた方向の位置及び前記予め定めた方向と交差する方向の位置とし、予め定めた方向をx方向とし、bを(I、J)の位置の要素における中心点又は重心点を通る前記予め定めた方向の直線と前記境界との交点であることを示す情報とし、前記x方向の流体の速度勾配を(∂u /∂x) とし、流速のx成分をuとし、Δxを要素のx方向の幅とし、ε x を格子の中心点又は重心点から前記境界までの幅をΔxで正規化した情報とするとき、
【数24】

で表される式を用いて演算することができる。
また、前記第2演算部は、前記第2の物理量を、
予め定めた方向と交差する方向をy方向とz方向とし、前記y方向と前記z方向の流体の速度勾配を(∂u/∂y) と(∂u/∂z) とし、前記境界における接線方向の単位ベクトルをsとt、前記物体が運動する際の回転角速度ベクトルをωとするとき、
【数25】

で表される式を用いて演算することができる。
【0012】
前記予め定めた方向と交差する方向は、相互に直交し、かつ各々前記予め定めた方向と直交する2方向である。
流体の流れを把握するには流体の流れに関する3次元方向の速度成分を特定することが好ましい。そこで、予め定めた方向の速度勾配に加えて、相互に直交し、かつ各々前記予め定めた方向と直交する2方向の速度勾配を利用することにより、流体の流れの3次元方向の速度成分を的確に把握することができる。
【0013】
本発明の流体解析方法は、
コンピュータが、
物体と、前記物体の周囲に流れ、かつ粘度が空間的に変化する流体と、を含む空間を前記物体と前記流体との境界に非適合で、かつ直交する複数の格子線により複数の要素で分割して定義された数値計算対象モデルを用いて予め定めた方向に連続する前記境界を含む複数の要素各々における情報に基づいて、前記境界の予め定めた方向の流体の流れに関係する前記流体の速度勾配を示す第1の物理量を、前記複数の格子線によりなる格子の中心点又は重心点から前記境界までの距離を用いて演算し、
演算された前記第1の物理量に基づいて、前記境界の前記予め定めた方向と交差する方向の流体の流れに関係する前記流体の速度勾配を示す第2の物理量を、前記第1の物理量と前記境界で成立する予め定めた速度勾配に関する関係式とを用いて演算し、
演算された前記第1の物理量、及び演算された前記第2の物理量に基づいて、前記境界を含む予め定めた注目領域を流れる前記流体の挙動を導出する。
【0014】
本発明の流体解析プログラムは、コンピュータを、請求項1~請求項4の何れか1項に記載された流体解析装置として機能させる。
【発明の効果】
【0015】
以上説明したように本発明によれば、計算負荷を抑制しつつ簡単な構成で、高精度に流体の流れを解析することができる、という効果が得られる。
【図面の簡単な説明】
【0016】
図1】実施形態に係る流体解析装置の構成の一例を示すブロック図である。
図2】直交格子を用いて物体領域と流体領域との境界を含む領域を分割した一例を示すイメージ図である。
図3】剛体運動する二次元物体の一例を示すイメージ図である。
図4】二方向に境界を持つ場合の一例を示すイメージ図である。
図5】比較例の外挿法の説明図である。
図6】実施形態に係るコンピュータによる流体解析装置により流体解析方法を実行するための処理の流れの一例を示すフローチャートである。
図7】実施形態に係る流体解析装置で流体の流れを検証する第1の検証で検証対象とした流体が流れる物体の概略構造の一例を示すイメージ図である。
図8】第1の検証の検証結果を示すイメージ図である。
図9】比較法を含めた第1の検証の検証結果を示すイメージ図である。
図10】実施形態に係る流体解析装置で流体の流れを検証する第2の検証で検証対象とした流体が流れる物体の概略構造の一例を示すイメージ図である。
【発明を実施するための形態】
【0017】
以下、図面を参照して本発明に係る実施形態を説明する。
本実施形態は、剛体の移動によって作用する流体の流れを解析する場合の一例を説明する。
【0018】
図1に、本実施形態に係る流体解析装置10を、コンピュータにより実現する構成の一例を示す。
図1に示すように、流体解析装置10として動作するコンピュータは、CPU(Central Processing Unit)12A、RAM(Random Access Memory)12B、およびROM(Read Only Memory)12Cを備えた装置本体12を含んで構成されている。ROM12Cは、剛体の移動によって作用する流体の挙動をシミュレーションする各種機能を実現するための流体解析プログラム12Pを含んでいる。装置本体12は、入出力インタフェース(I/O)12Dを備えており、CPU12A、RAM12B、ROM12C、及びI/O12Dは各々コマンド及びデータを授受可能なようにバス12Eを介して接続されている。また、I/O12Dには、キーボード及びマウス等の数値入力、文字入力及びコマンド入力を可能とする入力部12F、画像表示を可能とする表示部12G、外部装置と通信する通信部12H、及び各種データを記憶する記憶部12Mが接続されている。
【0019】
装置本体12は、流体解析プログラム12PがROM12Cから読み出されてRAM12Bに展開され、RAM12Bに展開された流体解析プログラム12PがCPU12Aによって実行されることで、流体解析装置10として動作する。なお、流体解析プログラム12Pは、流体の流れを解析する各種機能を実現するためのプロセスを含む(詳細は後述)。
【0020】
本実施形態では、粘性係数が空間的に変化する非ニュートン流体を、本実施形態に係る流体の一例として説明する。
【0021】
まず、本実施形態に係る流体解析装置10により流体の流れを数値解析することを可能とするために、流れ場を離散化して物体と流体との境界における速度勾配を導出する方法について説明する。
【0022】
流体の流れを解析する場合、流れ場の基礎方程式等を用いて流体の挙動を表現することが行われている。次に示す(1)式及び(2)式に本実施形態で用いる流れ場の基礎方程式の一例を示す。(1)式は非圧縮性流体の連続の式を示し、(2)式はナビエ・ストークスの式を示す。
【0023】
【数1】
【0024】
ただし、(1)式中及び(2)式中の記号は次を示している。uは流速、pは圧力、ρは密度を示す。τijは粘性応力テンソルを示す。この粘性応力テンソルτijは、粘度ηとひずみ速度テンソルDijを用いて次に示す(3)式で表すことができる。
【0025】
【数2】
【0026】
以下の説明では、上記の(3)式の右辺第1項、及び右辺第2項の各々の発散を取ったものを、それぞれ粘性項第1項、及び粘性項第2項と称する。
【0027】
本実施形態では、境界に適合しない計算格子を用いて流体の流れを計算する解析手法を対象に説明する。本実施形態では、直交格子を用いて流体の流れを解析する。直交格子を用いて流体の流れを解析する技術の一例には、文献1(佐藤他、直交格子法における物体境界近傍の直接離散化法(速度場と圧力場の整合性を考慮した高精度化)、日本機械学会論文集B編 79(2013)605-621)に示す技術が挙げられる。
【0028】
また、本実施形態では、空間離散化にコロケーション格子法を用いる。そして、境界に隣接した計算格子について基礎式を離散化する。以下の説明では、本実施形態に関連する粘性項に関する離散化について説明する。
【0029】
図2に、直交格子を用いて物体領域2と流体領域3とを離散化した物体領域2と流体領域3との境界4を含む注目領域1を示す。図2に示す注目領域1は、X軸とY軸を通る二次元平面における物体領域2と流体領域3との一部の領域を示している。
【0030】
図2に示すように、注目領域1は、物体領域2と流体領域3との境界4に適合しない計算格子を用いて複数の要素で定義される。物体領域2と流体領域3とを、直交格子を用いて分割、すなわち、直交する格子線5により分割した複数(図2の例では縦横に3x3の9個)の計算格子6で定義した場合を示している。計算格子6の各々には、流体の流れを解析する場合において、流体の速度、圧力又は温度等を計算する計算点7が定義される。計算点7は計算格子6内の何れの位置に定義してもよいが、計算格子6を代表する代表点として機能するので、計算格子6の中心点又は重心点を設定することが好ましい。本実施形態では、計算点7を計算格子6の中心点とした場合を説明する。
【0031】
なお、以下の説明では、複数の計算格子6の各々を区別して説明する場合には、位置を示す識別符号を付した計算格子(I,J)と表記して説明する。
【0032】
また、以下の説明では、図2に示すように、x方向に境界を持つ二次元の計算格子6を対象に、粘性項の離散化について説明する。すなわち、特定の計算格子6である計算格子(I,J)は、隣り合う計算格子6のうちx方向の計算格子(I-1,J)のみに境界4を持ち、y方向には境界4を持たない。
【0033】
ところで、粘度が空間的に一定であると仮定した場合、粘性項第1項のみを扱えばよいが、本実施形態では、粘度の空間分布を考慮して、粘性項第2項も含めて離散化を行う。図2の計算格子(I,J)における粘性項第1項の離散化式は、次の(4)式で表すことができる。
【0034】
【数3】
【0035】
ただし、(4)式中の記号は次を示している。δ/δxは2次精度中心差分であることを示し、下付き添え字bは、計算格子(I,J)の計算点7を通るx軸方向の直線と境界4との交点(図2に三角形記号で示す位置、以下、境界点8という)における値であることを示す。
【0036】
境界点8におけるx方向の速度勾配(∂u/∂x)は、次の(5)式に示す片側3点差分式(空間2次精度)によって求めることができる。
【0037】
【数4】
【0038】
次に、粘性項第2項を離散化する。離散化された粘性項第2項は、次の(6)式で表すことができる。なお、流速uのx成分がuであり、y成分がvである。
【0039】
【数5】
【0040】
上記の(6)式の右辺第1項には,境界点8におけるx方向の速度勾配(∂u/∂x)、及びy方向の速度勾配(∂u/∂y)が含まれる。従って、粘性項第2項を離散化するには、粘性項第1項の離散化式((4)式)に現れた速度勾配(∂u/∂x)の他に、x方向と異なる方向の速度勾配、すなわち速度勾配(∂u/∂y)が必要になる。ところが、y方向の速度勾配は、境界点8からy方向に延ばした直線上に計算点7が存在しないため、速度勾配(∂u/∂x)の計算に用いた式((5)式)と同じように求めることができない。
そこで、本実施形態では、境界点8におけるy方向の速度勾配を、境界4上における速度勾配の関係式と、計算されたx方向の速度勾配とを用いて導出する。以下に、境界を持つ特定方向の速度勾配と異なる方向の速度勾配、すなわち、x方向と異なる方向の速度勾配の導出について説明する。
【0041】
ここでは、説明を簡単にするため、剛体運動する物体について速度勾配を導出する場合を説明する。剛体運動する物体では、物体表面上の境界点では、次の(7)式及び(8)式の関係が成り立つ。
【0042】
【数6】
【0043】
ただし、(7)式中及び(8)式中の記号は次を示している。∇uは速度勾配テンソル、s、tは境界点8での接線方向(二方向)の単位ベクトル、ωは剛体運動の回転角速度ベクトルを示す。
【0044】
ここで、(7)式について図3を参照して説明する。
図3に、剛体運動する二次元物体の一例を示す。
【0045】
図3に示すように、物体表面上の点Pとその近傍点Qにおける速度ベクトルu、uはそれぞれ次の(7A)式、及び(7B)式で表すことができる。
【0046】
【数7】
【0047】
とωは剛体運動の速度ベクトルと角速度ベクトルであり、rとrは剛体の回転中心点Gから点P、Qへの位置ベクトルである。sはPQ間の単位ベクトル(物体表面上の接線方向の単位ベクトル)であり、hはPQ間の距離である。(7A)式及び(7B)式により、PQ間の速度勾配、すなわち剛体運動する物体表面上のs方向の速度勾配は、次に示す(7C)式で表すことができる。
【0048】
【数8】
【0049】
また、(7C)式はさらに、次に示す(7D)式で表すことができる。
【0050】
【数9】
【0051】
なお、(8)式についても同様のため、説明を省略する。
【0052】
ここで、流速uの成分について考えると上記の(7)式、及び(8)式はそれぞれ、(9)式及び(10)式で表すことができる。
【0053】
【数10】
【0054】
ただし、(9)式中及び(10)式中の記号s、s、sと、t、t、tzとは、それぞれsとtの成分を示す。(9)式及び(10)式のx方向の速度勾配(∂u/∂x)は(5)式の外挿式によって既知と考えると、それ以外の成分である速度勾配(∂u/∂y)、及び速度勾配(∂u/∂z)は、(9)式、及び(10)式の連立方程式から、次に示す(11)式で表すことができる。
【0055】
【数11】
【0056】
同様に、流速uと直交する方向の流速v、wの速度勾配のy、z成分についてもそれぞれ(12)式及び(13)式で表すことができる。
【0057】
【数12】
【0058】
以上説明したように、境界点8について、x方向の速度勾配は、(5)式を用いて導出でき、y方向及びz方向の速度勾配は、(11)式~(13)式を用いて導出できる。
【0059】
なお、図2に示す例で、二次元(x-y)平面内の運動(回転角速度ω)の場合は、(12)式及び(13)式は、次の(14)式及び(15)式に示すように簡略化して表すことができる。
【数13】
【0060】
また、物体が静止している場合、又は物体運動が並進運動のみの場合には、回転角速度ωがゼロベクトルであり、(9)式及び(10)式の右辺は0となる。
【0061】
上記では、説明の便宜上、図2に示すx方向に速度勾配を持つ場合を説明したが、y、z方向に境界を持つ計算格子6の場合にも同様に離散化可能であることは勿論である。
【0062】
また、上記では、x方向のみに速度勾配を持つ場合(図2)を説明したが、複数の方向に境界を持つ場合についても、各方向に関して上記と同様の方法を独立に適用することができる。例えば、図4に示すように、x方向、及びy方向の二方向に境界4を持つ場合、x、yの各方向に関して上記と同様に適用することができる。
【0063】
本実施形態は境界4上の境界点8(図2の三角形記号の位置)において、差分参照点(流体計算点)が存在する方向の速度勾配(図2の場合は(∂u/∂x))については流体計算点の情報を使った差分式から求め、その他の方向の速度勾配(図2の場合はy方向の速度勾配(∂u/∂y))については境界上で成り立つべき速度勾配の関係式を利用して求める。従って、y方向の速度勾配(∂u/∂y)は、x方向の速度勾配(∂u/∂x)と同じ空間精度が保証される。
【0064】
なお、上記の(9)式及び(10)式では「差分参照点が存在する方向の速度勾配(∂u/∂x)」を2次精度の差分式((5)式)で求めたが、空間精度を変えることも可能である。例えば、1次精度の場合は(5)式の代わりに次の(5A)式を用いる。
【0065】
【数14】
【0066】
本技術で得られた速度勾配は、流体の非ニュートン性を有する計算対象、粘度に温度依存性がある計算対象、LES(Large Eddy Simulation)など乱流モデルを使う計算対象など、粘性係数が空間的に分布する計算に広く利用可能である。また物体表面上での摩擦応力の算出時にも利用できる。
【0067】
ところで、境界点で速度勾配(∂u/∂y)を算出する一般的な方法として、境界近傍の流体領域の計算点で各座標軸方向の速度勾配を求めておき、それを境界点に外挿する方法(外挿法)が挙げられる。
ここで、外挿法により境界点における速度勾配を算出する方法を、比較例として説明する。例えば、図2に示す速度勾配(∂u/∂y)に関して空間2次精度の外挿式を適用した場合は、(16)式で表すことができる。
【0068】
【数15】
【0069】
上記の(16)式の右辺の速度勾配は、次に示す(17)式から(19)式を用いて算出することができる。
【0070】
【数16】
【0071】
図5に、比較例の外挿法を適用する場合の物体領域2と流体領域3との境界4を含む注目領域1を示す。
【0072】
図5に示すように、比較例の外挿法を適用した場合、本実施形態に係る速度勾配を導出する方法に比べて、多い個数の計算点を要する。すなわち、上記の(17)式から(19)式に示すように、比較例の外挿法では、速度勾配(∂u/∂y)の算出に図5に黒丸記号で示す合計7個の計算点の情報が必要となる。一方、本実施形態に係る速度勾配を導出する方法では、(5)式の差分式と解析的な関係式だけで速度勾配(∂u/∂y)を導出することができるため、図5にX記号で示す合計3個の計算点の情報のみで良い。また、本実施形態では、(5)式を用いた場合に、2次外挿法と同じ空間2次精度が得られる。すなわち、本実施形態に係る速度勾配を導出する方法は外挿法に比べて少ない計算点の情報で同等の精度を得ることができる。さらに、補間操作を最小限にすることによって計算の安定性も大幅に向上し、2次外挿法に比べて大きな時間刻みで安定に計算ができ、計算時間の短縮も達成される。
【0073】
次に、上記説明した速度勾配を導出する方法を基にして、流体解析装置10において実行される、剛体の移動によって作用する流体の挙動のシミュレーション、すなわち、剛体の移動によって作用する流体の流れを解析する流体解析方法を説明する。コンピュータで実現した流体解析装置10のROM12Cには、本実施形態に係る流体解析方法を実行するための処理の流れ(プロセス)が流体解析プログラム12Pとして記憶されている。
【0074】
図6には、本実施形態に係る流体解析方法を実行するための処理の流れの一例が示されている。装置本体12では、流体解析プログラム12PがROM12Cから読み出されてRAM12Bに展開され、RAM12Bに展開された流体解析プログラム12PをCPU12Aが実行する。
【0075】
まず、ステップS100では、計算格子6、計算条件、及び初期値を示す情報の取得処理が実行される。
【0076】
計算格子6を示す情報は、物体領域2と流体領域3とを分割する直交格子、すなわち、直交する格子線5の間隔が定義された情報である。この計算格子6に関する情報は、ROM12C又は記憶部12Mに記憶される。また、計算条件を示す情報は、本実施形態で流体の流れを数値解析する場合の条件である。計算条件の一例には、物体モデルの流体モデルに対する位置情報、及び物体モデルの動きを定義する角速度等の情報、及び流体モデルの計算条件の一例には、流体モデルの境界条件、速度場計算の収束条件、及び反復回数等の予め定めた情報が含まれる。計算条件は、ROM12C又は記憶部12Mに記憶される。また、初期値を示す情報は、本実施形態で流体の流れを数値解析する場合の最初の各種状態を示す情報である。初期値の一例には、物体モデルの解析当初の動きを定義する角速度等の情報、及び、流体の当初の速度、圧力及び温度等の情報が挙げられる。
【0077】
また、ステップS100では、物体を示す物体モデル、及び流体を示す流体モデルも取得する。
【0078】
物体モデルは、物体として例えば、剛体(非流体物)の構造を定義したモデルである。なお、物体モデルは、数値解析法により取り扱い可能な有限個の要素でモデル化することで定義してもよい。また、物体モデルには、座標値及び材料特性(例えば、粘度、密度、及び材質等)などの数値データが定義される。これらの数値は、ROM12C又は記憶部12Mに記憶される。
【0079】
流体モデルは、物体の外側で流体が流れる空間の構造を定義したモデルである。なお、流体モデルは、数値解析法により取り扱い可能な有限個の要素でモデル化することで定義してもよい。また、流体モデルには、座標値及び材料特性(例えば、粘度、密度、及び材質)などの数値データが定義される。これらの数値は、ROM12C又は記憶部12Mに記憶される。
【0080】
さらに、ステップS100では、取得した情報を用いて物体と流体とを含む解析対象の全領域を定義する処理を実行する。すなわち、物体モデルによる物体領域2、流体モデルによる流体領域3、及び物体領域2と流体領域3との境界4を含む全領域について、直交格子を用いて分割、すなわち、直交する格子線5により分割した複数の計算格子6で定義する処理が実行される。なお、計算格子6の各々には、計算点7の位置も定義される。
従って、ステップS100は、物体と、物体の周囲に流れる流体とを含む空間を複数の要素で分割した数値計算対象モデルを定義するモデル定義部として動作する機能を有する。
【0081】
次に、ステップS102では、境界の移動に関する処理を実行する。このステップS102の処理は、物体が時々刻々と位置が移動する場合に伴って移動する境界4の位置を定義する処理である。従って、物体の位置が固定の場合は、ステップS102は省略される。また、本処理ルーチンの実行当初は、ステップS102では、初期値を用いればよい。
【0082】
次のステップS104では、境界4と計算格子6の計算点7との交点である境界点8の抽出処理を実行する。このステップS104では、境界4を含む計算格子6の各々について境界点8を抽出する演算が行われる。
【0083】
次のステップS106では、ステップS104で抽出された境界点8の各々における境界面上の接線方向の単位ベクトルを算出する処理を実行する。すなわち、上記の(7)式、及び(8)式を用いて、境界点8の各々における境界面上の接線方向の単位ベクトルを各々演算する。
【0084】
次のステップS108では、境界点8の各々における一方向の速度勾配を計算する処理を実行する。すなわち、例えば、上記の(5)式を用いた片側3点差分式(空間2次精度)によって、境界点8におけるu成分のx方向の速度勾配(∂u/∂x)と、v成分のx方向の速度勾配(∂v/∂x)と、w成分のx方向の速度勾配(∂w/∂x)と、を各々演算する。
【0085】
次のステップS110では、境界点8の各々における残存方向の速度勾配を計算する処理を実行する。すなわち、上記の(11)式から(13)式)を用いて、u成分の速度勾配(∂u/∂y)、及び速度勾配(∂u/∂z)と、v成分の速度勾配(∂v/∂y)、及び速度勾配(∂v/∂z)と、w成分の速度勾配(∂w/∂y)、及び速度勾配(∂w/∂z)と、を各々演算する。
【0086】
次のステップS112では、流体の速度場、及び圧力場を計算する処理を実行する。すなわち、ステップS108で求めた境界点8の各々における一方向の速度勾配、及びステップS110で求めたその他の方向の速度勾配を用いて、上記の(1)式から(3)式によって、流体の速度場、及び圧力場を演算する。
【0087】
次のステップS114では、終了判断処理を実行し、肯定判断の場合はステップS116へ処理を移行し、否定判断の場合は、ステップS102へ処理を戻す。ステップS114の終了は、速度場計算の収束条件、ステップS102からステップ112の処理の反復回数、及び計算開始からの経過時間等の予め定めた情報に基づいて判断される。
【0088】
次のステップS116では、ステップS112の計算結果を出力する処理を実行する。ステップS116では、ステップS112で求めた流体の速度場、及び圧力場の計算結果をそのまま出力してもよく、ステップS112で求めた流体の速度場、及び圧力場の計算結果に基づいて流体の流れの速度、及び圧力等の物理量を演算し、演算結果を出力してもよい。
【0089】
このように、本実施形態によれば、剛体の移動によって作用する流体の速度勾配を求めて流体の挙動をシミュレーションすることができる。すなわち、外挿法に比べて少ない計算点の情報で高精度に流体の流れを解析することができる。
【0090】
ここで、本実施形態に係る流体解析装置10における流体の流れの解析を検証する。
第1の検証では、粘性係数が空間的に変化する非ニュートン流体を対象として、同軸二重円筒間に流れる流体における流体の流れの精度検証を行う。
【0091】
図7に、第1の検証で検証対象とした流体が流れる物体(剛体)の概略構造の一例を示す。
【0092】
図7に示すように、検証対象の領域20は、内径r=KR、外径r=Rの流路22を備えた物体領域と、その流路22を流れる流体領域とを含む。詳細には、流路22の外周側の半径をRとしたとき、x方向に0.2R、y方向及びz方向にそれぞれ2.4Rとし、y-z面内の計算領域の中央に内径r=KR、外径r=Rの同軸二重円筒間流路が形成された流路22からなる領域を検証対象の領域20とする。
【0093】
なお、内径と外径の半径比Kは0.6とする。壁面はすべりなし条件とし、流路22内の流れは周方向に付加した平均圧力勾配dp/dθによって駆動される。検証対象の領域20のx方向の両端面には周期条件を課す。非ニュートンモデルは、次の(20)式で表されるOstwald-de Waeleモデル(べき乗則モデル)を用いる。
【0094】
【数17】
【0095】
粘度ηは、n=1(ニュートン流体)の場合を除き、流れ場の速度勾配に依存して空間的に変化する。
【0096】
第1の検証における検証対象である同軸二重円筒間の流路22を流れる流体の挙動(流れ)には、解析解が存在する。解析解は、次に示す(21)式により求めることができる。
【0097】
【数18】
【0098】
ただし、(21)式中の記号u θは無次元化された周方向流速である。
【0099】
上記の(21)式は以下のようにして導出できる。
層流域の同軸二重円筒間流れに関するナビエ・ストークス方程式は、円筒座標系では、次に示す(21a)式で表すことができる。
【0100】
【数19】
【0101】
粘性応力τrθは、べき乗則モデルを用いた場合には、次に示す(21b)式で表すことができる。
【0102】
【数20】
【0103】
ただし、(21b)式中の記号γrθはせん断速度であり、周方向流速uθとの間に次の(21c)式に示す関係が成り立つ。
【0104】
【数21】
【0105】
上記の(21a)式から(21c)式を解くことにより、無次元化された周方向流速u θの解析解は(21)式に示すように導出できる。この解析解を導出する技術の一例には、文献2(N. Prasanth, U.V. Shenoy, “Poiseuille flow of a power-law fluid between coaxial cylinders”, Journal of Applied Polymer Science, Vol. 46 (1992), pp. 1189-1194.)に記載された技術がある。
【0106】
上記(21)式における無次元化された周方向流速u θと、有次元の流速uθとの間は、次の(22)式に示す関係を有する。
【0107】
【数22】
【0108】
ただし、(21)式中の記号λはせん断応力が0となる位置の半径距離である。なお、r/R=λでの流速分布の連続性は、次に示す(23)式の関係から求めることができる。
【0109】
【数23】
【0110】
図8に、流体解析装置10を用いて第1の検証を行った検証結果を示す。図8では、格子間隔0.02Rの条件について、各べき指数nでの周方向流速uθの半径方向の分布を打点(図8に示す黒丸)で示している。また、上記の(21)式により求めた解析解の分布を実線で示している。
【0111】
図8に示すように、流体解析装置10を用いて非ニュートン流体の流れの解析する流体解析方法である本手法により予測された速度分布は、半径方向の何れの位置(何れのn)についても解析解と適合している。
【0112】
図9に、流体解析装置10を用いて第1の検証を行った検証結果と、外挿により流体の流れの解析する比較法の検証結果とを示す。図9では、n=0.5、格子間隔0.08R(低格子解像度)の条件について、周方向流速uθの半径方向の分布が示されている。
【0113】
図9に示す検証結果で用いた外挿により流体の流れの解析する比較法は、一般的な解析方法の一例として、線形補間に基づくImmersed boundary(IB)法による流体の流れの解析する方法を比較法として用いている。この比較法の技術の一例には、特許文献1の技術、及び文献3(R. Mittal et al., A versatile sharp interface immersed boundary method for incompressible flows with complex boundaries, J. Comput. Phys. 227 (2008) 4827-4825.)に記載された技術がある。文献3の技術では、境界上の流速と周囲の流体計算点の流速を用いて境界の内側(物体内部)の計算格子に仮想的な流速を外挿し、境界に隣接する計算格子ではそれらを用いることで境界から離れた計算格子と同様に流体の基礎式を離散化して計算している。
【0114】
図9に示すように、比較法では、流速分布が解析解から乖離するのに対し、本手法では解析解に適合した結果が得られている。
【0115】
次に、本実施形態に係る流体解析装置10における流体の流れの解析を検証した第2の検証について説明する。
第2の検証では、流体の流れとして、剛体運動する物体周りの流れ場を対象に検証を行った。
【0116】
図10に、第2の検証で検証対象とした流体が流れる物体(剛体)の概略構造の一例を示す。
【0117】
図10に示すように、検証対象の領域30は、筒内32を同じ方向に一定回転する剛体を含む物体領域と、その筒内32を流れる流体領域とを含む。詳細には、筒内32で剛体運動する物体は、同じ方向に一定回転するスクリュ(図10に斜線で示した領域の物体)であり、スクリュの回転によって周囲の流体が流動する。流体は溶融した樹脂相当の粘度特性とし、Crossモデルで樹脂の非ニュートン性を考慮した。計算格子は直交等間隔であり、約0.06mmとした。スクリュの長径は約15mm、回転数は200rpmであり、このときの長径端部での最大周速は約0.157m/sである。
【0118】
第2の検証では、流体解析装置10を用いて非ニュートン流体の流れの解析する流体解析方法である本手法による解析において、安定に計算できる計算時間刻みの上限値は、外挿による比較法を用いて解析した場合の約7倍の結果となり、計算時間が大幅に短縮された。
【0119】
本実施形態に係る流体解析装置10は、開示の技術の流体解析装置の一例である。また、図6に示すステップS100処理は、モデル定義部で実行される機能の一例である。また、ステップS108の処理は、第1演算部で実行される機能の一例であり、ステップS110の処理は、第2演算部で実行される機能の一例であり、ステップS112の処理は、導出部で実行される機能の一例である。
【0120】
なお、本実施形態に係る流体解析装置10に含まれる装置本体12は、構成する各構成要素を、上記で説明した各機能を有する電子回路等のハードウェアにより構築してもよく、構成する各構成要素の少なくとも一部を、コンピュータにより当該機能を実現するように構築してもよい。
【0121】
また、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施の形態に多様な変更または改良を加えることができ、当該変更または改良を加えた形態も本発明の技術的範囲に含まれる。また、本明細書に記載された全ての文献、特許出願及び技術規格は、個々の文献、特許出願及び技術規格が参照により取り込まれることが具体的かつ個々に記された場合と同程度に、本明細書中に参照により取り込まれる。
【符号の説明】
【0122】
10 流体解析装置
12 装置本体
12A CPU
12B RAM
12C ROM
12P 流体解析プログラム
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10