"流速場および温度場のシミュレーションを行なうコンピュータに、解析条件に基づき時間ステップ毎に熱流体方程式を解くことにより前記シミュレーションを実行し、前記解析条件を変更する、処理を実行させ、前記解析条件が変更された場合、前記解析条件の変更時に実行中のある一の時間ステップでのシミュレーションを終了した後であって且つ次の時間ステップでのシミュレーションを開始する前に、変更された前記解析条件を参照し、変更後の解析条件に基づき前記次の時間ステップでのシミュレーションを実行する、処理を、前記コンピュータに実行させる、熱流体シミュレーションプログラム。前記の流速場および温度場を含む空間を構成する3次元モデルを表示部に表示し、前記表示部に表示された3次元モデルを操作部によって操作された場合、前記操作部によって操作された3次元モデルの変更情報を、前記解析条件の変更情報に翻訳し、前記解析条件を変更する、処理を、前記コンピュータに実行させる、請求項1記載の熱流体シミュレーションプログラム。前記操作部によって前記表示部上で前記3次元モデルの構造物を平行移動させる操作が行なわれた場合、前記解析条件に含まれる、当該構造物に対応する境界条件の位置を、前記平行移動の移動距離および移動方向に応じて変更する、処理を、前記コンピュータに実行させる、請求項2記載の熱流体シミュレーションプログラム。前記操作部によって前記表示部上で前記3次元モデルの構造物を回転移動させる操作が行なわれた場合、前記解析条件に含まれる、当該構造物に対応する境界条件の位置を、前記回転移動と同じ回転軸および回転角度を用いた回転変換により変更する、処理を、前記コンピュータに実行させる、請求項2記載の熱流体シミュレーションプログラム。前記操作部によって前記表示部上で、スライド移動に応じて開口率が変化する、前記3次元モデルのスライド機構をスライド移動させる操作が行なわれた場合、前記解析条件に含まれる、当該スライド機構に対応する抵抗条件としての抵抗値を、前記スライド移動により変化した開口率に応じて変更する、処理を、前記コンピュータに実行させる、請求項2記載の熱流体シミュレーションプログラム。流速場および温度場のシミュレーションを行なう熱流体シミュレーション装置であって、解析条件に基づき時間ステップ毎に熱流体方程式を解くことにより前記シミュレーションを実行するシミュレーション部と、前記解析条件を変更する変更部と、を有し、前記変更部によって前記解析条件が変更された場合、前記シミュレーション部は、前記解析条件の変更時に実行中のある一の時間ステップでのシミュレーションを終了した後であって且つ次の時間ステップでのシミュレーションを開始する前に、前記変更部によって変更された前記解析条件を参照し、変更後の解析条件に基づき前記次の時間ステップでのシミュレーションを実行する、熱流体シミュレーション装置。流速場および温度場のシミュレーションをコンピュータにより行なう熱流体シミュレーション方法であって、解析条件に基づき時間ステップ毎に熱流体方程式を解くことにより前記シミュレーションを実行し、前記解析条件が変更された場合、前記解析条件の変更時に実行中のある一の時間ステップでのシミュレーションを終了した後であって且つ次の時間ステップでのシミュレーションを開始する前に、変更された前記解析条件を参照し、変更後の解析条件に基づき前記次の時間ステップでのシミュレーションを実行する、熱流体シミュレーション方法。1つの側面では、本件は、ユーザ等による解析条件の変更に即座に対応可能な熱流体シミュレーションを実現することを目的とする。本件の熱流体シミュレーションプログラムは、流速場および温度場のシミュレーションを行なうコンピュータに、解析条件に基づき時間ステップ毎に熱流体方程式を解くことにより前記シミュレーションを実行し、前記解析条件を変更する、処理を実行させ、前記解析条件が変更された場合、前記解析条件の変更時に実行中のある一の時間ステップでのシミュレーションを終了した後であって且つ次の時間ステップでのシミュレーションを開始する前に、変更された前記解析条件を参照し、変更後の解析条件に基づき前記次の時間ステップでのシミュレーションを実行する、処理を、前記コンピュータに実行させる。また、本件の熱流体シミュレーション装置は、流速場および温度場のシミュレーションを行なうもので、解析条件に基づき時間ステップ毎に熱流体方程式を解くことにより前記シミュレーションを実行するシミュレーション部と、前記解析条件を変更する変更部と、を有している。そして、前記変更部によって前記解析条件が変更された場合、前記シミュレーション部は、前記解析条件の変更時に実行中のある一の時間ステップでのシミュレーションを終了した後であって且つ次の時間ステップでのシミュレーションを開始する前に、前記変更部によって変更された前記解析条件を参照し、変更後の解析条件に基づき前記次の時間ステップでのシミュレーションを実行する。さらに、本件の熱流体シミュレーション方法は、流速場および温度場のシミュレーションをコンピュータにより行なうものであって、解析条件に基づき時間ステップ毎に熱流体方程式を解くことにより前記シミュレーションを実行し、前記解析条件が変更された場合、前記解析条件の変更時に実行中のある一の時間ステップでのシミュレーションを終了した後であって且つ次の時間ステップでのシミュレーションを開始する前に、変更された前記解析条件を参照し、変更後の解析条件に基づき前記次の時間ステップでのシミュレーションを実行する。ユーザ等による解析条件の変更に即座に対応可能な熱流体シミュレーションが実現される。以下、図面を参照して実施の形態を説明する。1本実施形態の熱流体シミュレーション装置の構成および機能図1は、本実施形態の熱流体シミュレーション装置1のハードウエア構成および機能構成を示すブロック図、図2は、本実施形態の熱流体シミュレーション装置1の機能構成および動作を説明するための図である。図1および図2に示す熱流体シミュレーション装置1は、流速場および温度場のシミュレーションを、ユーザとの間でインタラクティブに行なう機能を果たす。この機能を実現するため、熱流体シミュレーション装置1は、入力操作部10,処理部20,記憶部30および表示部40を有している。なお、入力操作部10は、ユーザによって操作され各種情報を本装置1に入力するマンマシンインタフェース、例えばマウス,キーボード等である。処理部20は、CPUCentralProcessingUnit等である。記憶部30は、RAMRandomAccessMemory,ROMReadOnlyMemory,HDDHardDiskDrive,SSDSolidStateDrive等の内部記憶装置であってもよいし、外部記憶装置であってもよい。また、表示部40は、CRTCathodeRayTube,LCDLiquidCrystalDisplay等のディスプレイである。処理部20は、熱流体シミュレーションプログラムを実行することにより、後述するモデル設定部21,モデル操作部22,表示制御部23,翻訳部24およびシミュレーション部25としての機能を果たす。また、記憶部30は、後述する3次元モデルデータ,モデル変更情報,解析条件変更データ,解析条件データおよびシミュレーション結果をそれぞれ保持する記憶領域31~35を有するほか、上記熱流体シミュレーションプログラムなどを格納する領域図示略も有する。表示部40は、表示制御部23によって表示状態を制御され、各種情報を表示するもので、記憶領域31に保存される3次元モデルデータに基づき、熱流体シミュレーション対象の流速場および温度場を含む空間を構成する3次元モデルを表示する図2の矢印a1参照。表示部40は、入力操作部10およびモデル操作部22による、3次元モデルに対する操作後述の状況も表示する。また、表示部40は、記憶領域35に保存されるシミュレーション結果に基づき、熱流体シミュレーションの結果を表示する図2の矢印a14参照。モデル設定部21は、シミュレーションに先立ち、ユーザがGUIGraphicalUserInterface機能を用い入力操作部10を操作して入力した、熱流体シミュレーションに必要な各種情報を受信し図2の矢印a2参照、受信した情報を記憶部30に記録保存する。これにより、モデル設定部21は、熱流体シミュレーション対象の3次元モデルと熱流体モデルとの設定を行なう。ここで、モデル設定部21により設定される、熱流体シミュレーションに必要な各種情報は、シミュレーション対象の構造物についての3次元モデルデータや、同構造物における熱流体シミュレーションを行なう際の解析条件データを含む。3次元モデルデータおよび解析条件データは、それぞれ記憶領域31,34に保存されるそれぞれ図2の矢印a3,a4参照。記憶領域31に保存される3次元モデルデータは、例えば、上記構造物のCADComputerAidedDesignモデル,メッシュモデルなどの3次元形状データや、シャッター機構,スライドドア等のスライド機構の設定情報や、冷却ファン等の回転機構の設定情報などを含む。記憶領域34に保存される解析条件データは、例えば、熱流体シミュレーションで用いられる形状モデル,物性値,各種境界条件,発熱条件,収束条件,抵抗条件,送流条件などの計算条件を含む。なお、モデル設定部21は、3次元モデルデータと解析条件データとを入力されると、3次元モデルと熱流体解析モデル解析条件との関連付けを行ない、これら2つのモデルの対応関係を示す関連付け情報を、記憶領域31に3次元モデルデータとして記録する機能も有している。3次元モデルが複数の要素/部品から構成される場合、上記関連付け情報によって、各要素/部品についての3次元モデルデータと、各要素/部品についての解析条件データとが関連付けられる。モデル操作部22は、ユーザが、GUI機能を用い入力操作部10により、表示部40に表示された3次元モデルの操作を行なうと、当該操作に関する操作情報を受信する図2の矢印a5参照。モデル操作部22は、当該操作の対象の3次元モデルデータを記憶領域31から参照し図2の矢印a6参照、参照したデータと受信した操作情報とに基づき、当該操作による3次元モデルの変更情報を取得しモデル変更情報として記憶領域32に記録保存する図2の矢印a7参照。本実施形態では、モデル操作部22および入力操作部10により、表示部40に表示された3次元モデルを操作する操作部が構成される。ここで、表示部40の画面上で入力操作部10により3次元モデルに対して行なわれる操作は、例えば、以下のような操作~を含む。3次元モデルを構成する一要素一部品の移動回転,追加,削除,表示,非表示を指示する操作。これらの操作は、例えば、マウス入力操作部10によるクリック操作,ドラッグ操作などによって行なわれる。3次元モデルとして設定されたスライド機構や回転機構の動作を変更する操作。スライド機構は、例えばシャッター機構図9参照を含み、回転機構は、例えば冷却ファンを含む。スライド機構の動作変更は、例えばマウス入力操作部10によるドラッグ操作によって行なわれる。回転機構の動作変更は、例えば、マウスのクリック操作により変更対象の回転機構を指定した上で、キーボード入力操作部10により変更後の回転速度を入力することによって行なわれる。3次元モデルの属性値を変更する操作。3次元モデルの属性値としては、例えば、3次元モデルを構成する一要素が発熱体である場合にその発熱体の発熱量が挙げられる。属性値の動作変更は、例えば、マウスのクリック操作により変更対象の属性値を設定された要素を指定した上で、キーボードにより変更後の属性値を入力することによって行なわれる。ユーザ操作解析条件間翻訳部以下、単に翻訳部という24は、操作部10,22での操作により3次元モデルが変更された場合、操作部10,22によって操作された3次元モデルの変更情報を、熱流体シミュレーションの解析条件の変更情報に翻訳し、解析条件を変更する。つまり、翻訳部24は、モデル変更情報を記憶領域32から読み出すとともに図2の矢印a8参照、モデル変更情報に対応付けられる解析条件データを記憶領域34から読み出す図2の矢印a9参照。翻訳部24は、読み出されたモデル変更情報と3次元モデルの幾何情報等と解析条件データとに基づき、モデル操作に相当する、解析条件データの変更を算出する。翻訳部24は、算出された解析条件の変更に関する情報を、解析条件変更データとして記憶領域33に記録保存する図2の矢印a10参照。なお、記憶領域34には、最初に設定された解析条件データが保存され、記憶領域33には、モデル動作に伴って変更された解析条件データが保存される。翻訳部24は、モデル操作を、当該モデル操作に相当する解析条件データの変更に翻訳する翻訳処理として、例えば、以下のような処理~を実行する。操作部10,22によるモデル操作として3次元モデルの属性値の変更操作が行なわれた場合、少なくとも変更後の属性値がモデル変更情報として記憶領域33に記録される。翻訳部24は、記憶領域33の変更後の属性値を参照し、変更後の属性値に基づき、当該属性値に対応する、熱流体シミュレーションの解析条件のパラメータを変更する。なお、属性値の変更操作に係る処理については、図6を参照しながら後述する。操作部10,22によるモデル操作として、3次元モデルの構造物を平行移動させる操作が行なわれた場合、平行移動量距離,方向がモデル変更情報として記憶領域33に記録される。翻訳部24は、記憶領域33の平行移動量距離,方向を参照し、平行移動量距離,方向に応じ、当該構造物に対応する境界条件の位置を変更する。平行移動後の当該構造物が熱流体解析モデルのグリッド上に載らない場合、翻訳部24は、変更後の境界条件の位置を、直近のグリッド上に載るように移動変更する。変更後の境界条件の位置をグリッド上に揃えない場合、翻訳部24は、変更後の境界条件を削除し、平行移動後の位置における当該構造物の面に直交する方向の速度を逆向きにする反力を発生させる境界条件を、解析条件の変更情報として追加する。なお、構造物の平行移動操作に係る処理については、図7を参照しながら後述する。操作部10,22によるモデル操作として、3次元モデルの構造物を回転移動させる操作が行なわれた場合、回転移動情報回転軸,回転角度がモデル変更情報として記憶領域33に記録される。翻訳部24は、記憶領域33の回転移動情報回転軸,回転角度を参照し、当該構造物に対応する境界条件の位置を、前記回転移動と同じ回転軸および回転角度を用いた回転変換により変更する。回転移動後の当該構造物が熱流体解析モデルのグリッド上に載らない場合、翻訳部24は、変更後の境界条件を削除し、回転移動後の位置における当該構造物の面に直交する方向の速度を逆向きにする反力を発生させる境界条件を、解析条件の変更情報として追加する。また、翻訳部24は、当該構造物に対応する送流条件としての送流方向を、前記回転移動と同じ回転軸および回転角度を用いた回転変換により変更する。さらに、翻訳部24は、当該構造物に対応する抵抗条件/発熱条件としての抵抗値/発熱値を、回転後の境界条件がまたがるセルに、セルの面積比または体積比に応じて分配することにより、新たな抵抗条件/発熱条件を解析条件の変更情報として設定する。なお、構造物の回転移動操作に係る処理については、図8を参照しながら後述する。操作部10,22によるモデル操作として、スライド移動に応じて開口率が変化する、3次元モデルのスライド機構をスライド移動させる操作が行なわれた場合、スライド移動後の開口率が算出されモデル変更情報として記憶領域33に記録される。翻訳部24は、当該スライド機構に対応する抵抗条件としての抵抗値を、スライド移動により変化した開口率に応じて変更する。なお、スライド機構の操作に係る処理については、図9および図10を参照しながら後述する。操作部10,22によるモデル操作として3次元モデルの回転機構の動作速度回転速度の変更操作が行なわれた場合、変更前後の回転速度がモデル変更情報として記憶領域33に記録される。翻訳部24は、記憶領域33の変更前後の回転速度を参照し、変更前後の回転速度に基づき、当該回転機構に対応する、熱流体シミュレーションの解析条件、より具体的には送流条件風量,流量を変更する。回転機構の動作速度の変更操作に係る処理については、図11を参照しながら後述する。上述した入力操作部10,モデル設定部21,モデル操作部22,表示制御部23および表示部40は、リアルタイムに3次元モデルを表示し、3次元モデルの移動や回転などの機構操作を可能にするモデル操作表示部100として機能する。また、モデル操作表示部100および翻訳部24は、熱流体シミュレーションの解析条件を変更する変更部200として機能する。熱流体シミュレーション部25は、記憶領域34,33に保存される解析条件データや解析条件変更データに基づき図2の矢印a12,a11参照、時間ステップ毎に熱流体方程式を解くことにより熱流体シミュレーションを実行する。熱流体シミュレーション部25は、シミュレーション結果、例えば、流体の速度分布,温度の分布,時刻などを記憶領域35に記録保存する図2の矢印a13参照。記憶領域35に記憶されたシミュレーション結果は、表示制御部23により表示部40において表示されるが図2の矢印a14参照、プリンタ図示略により紙などに記録されて出力されてもよい。熱流体シミュレーション部25において実行される熱流体シミュレーションとしては、格子法,粒子法,格子ボルツマン法などの方法が知られている。ここでは、格子法について説明する。一般に、熱流体シミュレーションでは、時系列的に連続する複数の時間ステップが設定され、時間ステップ毎に計算を進める解析処理を繰り返す時系列シミュレーションが行なわれる。各時間ステップの計算においては、下記~式からなる連立方程式を解くことにより、流速場および温度場の時間発展が行なわれる。ここで、式は、流体の運動を記述する2階非線型偏微分方程式であるナビエストークス方程式NavierStokesequationである。式は、非圧縮性流れについての質量保存則から導かれる連続の式である。式は、流体中の熱伝導を記述した熱移流拡散方程式である。これらの~式において、uは流体の速度ベクトル、pは圧力、ρは密度、fは単位質量当たりに作用する外力ベクトル、νは動粘性係数、Tは温度、κは熱伝導係数、Sは外部から受け取る熱量を表す。ナブラ∇は、空間微分作用素である。また、式および式の左辺における、上部にドットを付されたuおよびTは、それぞれ、速度ベクトルuおよび温度Tの、時間tによる偏微分を示す。コンピュータ上で非圧縮流体の熱流体シミュレーションを行なう場合、上記の連立偏微分方程式~式を解くために、解析空間は離散化され、熱流体シミュレーション部25が微分値を離散的に計算できるようにする。離散化の方法としては、図3Aおよび図3Bに示すように、連続的な解析空間を格子に分割する方法を用いる。また、格子に区切られた長方形や直方体をセルと呼ぶ。なお、図3Aおよび図3Bは熱流体シミュレーションで用いられる格子モデルを示す図であり、図3Aは2次元の格子モデルを示し、図3Bは3次元の格子モデルを示している。そして、本実施形態では、上述した変更部200によって変更された解析条件を、最初の時間ステップから解析処理をやり直すことなく、次の時間ステップでの熱流体シミュレーションに即座に反映させるべく、熱流体シミュレーション部25は、以下のような機能を有している。つまり、変更部200によって解析条件が変更された場合、シミュレーション部25は、下記参照タイミングで、変更部200によって変更された解析条件を参照し、変更後の解析条件に基づき次の時間ステップでのシミュレーションを実行する機能を有している。参照タイミングは、解析条件の変更時に実行中の、ある一の時間ステップでのシミュレーション解析処理を終了した後であって、且つ、次の時間ステップでのシミュレーション解析処理を開始する前である。つまり、本実施形態の熱流体シミュレーション装置1では、処理が、解析処理によって時間が進む時間ステップと、時間が進まないステップとに切り分けられ、時間が進まないステップにおいて、解析条件の変更および参照が実行される。換言すると、ある時間ステップについて解析処理を行なっている最中に、解析条件が変更されたとしても、当該時間ステップについての解析処理が終わるまで待ってから、その解析条件の変更が熱流体シミュレーションに反映される。この機能については、図5を参照しながら後述する。2本実施形態の熱流体シミュレーション装置の動作次に、上述のごとく構成された本実施形態の熱流体シミュレーション装置1の動作について、図4~図11を参照しながら説明する。2-1熱流体シミュレーション装置の動作概要図4は、本実施形態の熱流体シミュレーション装置1の動作概要を説明するための図である。図4に示すように、本実施形態の熱流体シミュレーション装置1は、モデル表示操作部100,熱流体シミュレーション部25およびユーザ操作解析条件間翻訳部24から構成される。モデル表示操作部100では、リアルタイムに3次元モデルが表示部40に表示され、ユーザは、表示部40を参照しながら、3次元モデルの移動や回転などの機構操作を行なうことができる。そして、翻訳部24は、ユーザが表示部40の画面上で入力操作部10を用いて行なった3次元モデルの操作から、熱流体シミュレーション部25での解析処理に用いられる解析条件の変更を生成する。モデル表示操作部100で扱われる詳細な3次元モデルと、熱流体シミュレーションで用いる熱流体解析モデルとは異なるため、ユーザの操作をそのまま、熱流体シミュレータに反映させることはできない。そこで、本熱流体シミュレーション装置1では、モデル表示操作部100と熱流体シミュレーション部25との間にユーザ操作解析条件間翻訳部24がそなえられている。つまり、熱流体シミュレーション部25による解析実行前または実行中に、ユーザがモデル表示操作部100上で行なった3次元モデルに対する操作は、翻訳部24において解析条件の変更に変換され、熱流体シミュレーション部25による次の時間ステップでの解析処理に即座に反映される。これにより、ユーザは、モデル表示操作部100上で行なった3次元モデルに対する操作に応じた、熱流体シミュレーション部25によるシミュレーション結果を直ちに得ることができ、インタラクティブな熱流体シミュレーションが実現される。本熱流体シミュレーション装置1では、以下の流れ1~4で、ユーザによる3次元モデルに対する操作に伴う解析条件の変更が、熱流体シミュレーションに反映される。1ユーザが、モデル表示操作部100上で3次元モデルを操作する図4の矢印A1参照。具体的に、ユーザは、上記項目~で前述したように、3次元モデルを構成する一要素一部品の移動回転,追加,削除,表示,非表示を指示する操作や、スライド機構や回転機構の動作を変更する操作や、3次元モデルの属性値を変更する操作を実行する。2ユーザ操作解析条件間翻訳部24において、1の操作に伴う3次元モデルの変化が、操作された要素に対応する解析条件の変更に変換される図4の矢印A2参照。ここで、モデル表示操作部100の3次元モデルと熱流体シミュレーション部25の熱流体解析モデルとは、事前に対応付けされている。32の境界条件の変更が、熱流体シミュレーション部25での解析処理に反映され図4の矢印A3参照、時系列シミュレーションを進める。その際、熱流体シミュレーション部25は、解析条件の変更時に実行中の、ある一の時間ステップでの解析処理を終了した後であって且つ次の時間ステップでの解析処理を開始する前、つまりシミュレーションによって時間が進まない状態で、記憶領域33の解析条件変更データを参照する。これにより、熱流体シミュレーション部25は、変更後の解析条件を、最初の時間ステップから解析処理をやり直すことなく、次の時間ステップでの解析処理に反映することができる。4記憶領域35のシミュレーション結果は、モデル表示操作部100の表示部40上で表示される図4の矢印A4参照。ユーザは、表示部40に表示されたシミュレーション結果を参照することで、3次元モデルに対する操作に応じたシミュレーション結果を直ちに確認し評価する図4の矢印A5参照。これにより、ユーザは、本熱流体シミュレーション装置1により、インタラクティブな熱流体シミュレーションを行なうことが可能になる。2-2熱流体シミュレーション装置における処理の流れ次に、図5に示すフローチャートステップS11~S23に従って、本実施形態の熱流体シミュレーション装置1における処理の流れ、つまり熱流体シミュレーション装置1で行なわれるインタラクティブ熱流体シミュレーションについて説明する。シミュレーションに先立ち、ユーザが入力操作部10を操作して入力した、熱流体シミュレーションに必要な各種情報が、モデル設定部21において受信されると、受信された情報は、記憶部30の記憶領域31,34に記録保存される。つまり、シミュレーション対象の構造物についての3次元モデルデータが記憶領域31に設定されるとともに、同構造物における熱流体シミュレーションを行なう際の解析条件データが記憶領域34に設定される。これにより、熱流体シミュレーション対象の3次元モデルと熱流体モデルとの設定が行なわれるステップS11。このとき、モデル設定部21により、3次元モデルと熱流体解析モデル解析条件との関連付けが行なわれ、これら2つのモデルの対応関係を示す関連付け情報が、記憶領域31に3次元モデルデータとして記録されるステップS12。この後、モデル設定部21で、ユーザが入力操作部10を操作して入力した、熱流体シミュレーション実行命令が受信されると、熱流体シミュレーションが開始されるステップS13。シミュレーションの開始後、熱流体シミュレーション装置1において、ユーザが、モデル操作表示部100操作部10,22での操作により3次元モデルの変更を行なうか否かが監視されるステップS14。3次元モデルの変更操作を行なわない場合ステップS14のNOルート、熱流体シミュレーション部25において、記憶領域34の解析条件データが参照されるステップS18。そして、参照された解析条件データに基づき、一の時間ステップについて、例えば上記~式のごとき熱流体方程式を解くことにより、熱流体シミュレーション対象の流速場および温度場の時間発展が行なわれるステップS19,S20。3次元モデルの変更操作を行なう場合ステップS14のYESルート、以下のステップS15~S20の処理が実行される。まず、ユーザは、入力操作部10での操作、例えば前述した操作~により3次元モデルの変更を行なう。当該操作に関する操作情報が、モデル操作部22により受信されると、当該操作による3次元モデルの変更情報が取得されモデル変更情報として記憶領域32に記録されるステップS15。モデル変更情報が記憶領域32に記録されると、翻訳部24により、記憶領域32のモデル変更情報と3次元モデルの幾何情報等と解析条件データとに基づき、モデル操作に相当する、解析条件データの変更が算出される。つまり、翻訳部24により、当該操作に関する操作情報が、熱流体シミュレーションの解析条件に変換されるステップS16。そして、翻訳部24による変換結果が、解析条件変更データとして記憶領域33に記録される。これにより、ユーザ操作に伴う解析条件の修正変更が、熱流体シミュレーション部25によって参照される記憶領域33に反映され、修正変更後の解析条件が、次の時間ステップについての解析処理に反映されるステップS17。この後、熱流体シミュレーション部25において、記憶領域34の解析条件データおよび記憶領域33解析条件変更データが参照されるステップS18。そして、参照された解析条件データおよび解析条件変更データに基づき、一の時間ステップについて、例えば上記~式のごとき連立偏微分方程式を解くことにより、熱流体シミュレーション対象の流速場および温度場の時間発展が行なわれるステップS19,S20。シミュレーション結果は、記憶領域35に記録される。一の時間ステップについての熱流体シミュレーションが実行されると、シミュレーション結果の表示を行なうタイミングであるか否かが判断されるステップS21。シミュレーション結果の表示タイミングは、記憶部30の所定領域に予め設定されており、表示タイミングになった場合ステップS21のYESルート、記憶領域35のシミュレーション結果が、表示制御部23によって表示部40に表示されるステップS22。一方、表示タイミングでない場合ステップS21のNOルートもしくはシミュレーション結果の表示後には、終了条件に基づきシミュレーションを終了するか否かが判断されるステップS23。終了条件は、例えば、シミュレーション開始後の経過時間が所定時間に達した場合や、熱流体シミュレーション部25による計算が定常状態に達した場合である。終了条件が満たされずシミュレーションを未だ終了しない場合ステップS23のNOルート、熱流体シミュレーション装置1の処理は、ステップS14の処理に戻る。終了条件が満たされシミュレーションを終了する場合ステップS23のYESルート、熱流体シミュレーション装置1は、処理を終了する。ここで、前述したように、ある一の時間ステップでの解析処理の実行中、即ち上記~式のごとき連立偏微分方程式熱流体方程式を解いている途中で、解析条件の変更を許可すると、正しいシミュレーション結果が得られなくなる。そこで、本実施形態では、熱流体シミュレーション1ステップが、ユーザ操作による解析条件の修正変更を記憶部30に反映するサブステップステップS17と、解析条件変更データを参照するサブステップステップS18と、熱流体方程式を解くサブステップステップS19との3つに分割される。したがって、解析条件の変更時に実行中の、ある一の時間ステップでの解析処理を終了した後であって、且つ、次の時間ステップでの解析処理を開始する前のタイミングで、変更後の解析条件を参照することが可能になる。これにより、解析条件の修正変更および参照が適切なタイミングで行なわれる。2-3ユーザ操作の解析条件への変換上述したように、ステップS15において、モデル操作部22では、入力操作部10での操作、例えば前述した操作~により3次元モデルの変更が行なわれる。これらの操作による3次元モデルの変更が、ステップS16において、ユーザ操作解析条件間翻訳部24で熱流体シミュレーションの解析条件の変更に変換される。ここで、解析条件としては、壁についての境界条件のほか、送流条件,抵抗条件,発熱条件などがある。ユーザ操作の解析条件への変換としては、多数の組み合わせが考えられるが、ここでは、典型的な5つの例について説明する。2-3-1属性値の変更まず、操作部10,22によるモデル操作として、3次元モデルの属性値の変更操作が行なわれ、当該属性値の変更が、解析条件のパラメータ変更として熱流体シミュレーションに反映される場合について、図6に示すフローチャートステップS31~S34に従って説明する。ここで、変更対象の属性値は、例えば発熱量に係るものとする。操作部10,22でのモデル操作上記操作参照により、3次元モデルの発熱量に係る属性値が変更されるとステップS31、変更後の属性値数値がモデル変更情報として記憶領域33に記録されるステップS32。ステップS31,S32の処理は、図5のステップS15の処理に対応する。記憶領域33に記録された変更後の数値は、翻訳部24により参照され、翻訳部24において、参照された数値に基づき、対応する熱流体解析モデルの発熱量解析条件が変更されるステップS33。ステップS33の処理は、図5のステップS16の処理に対応する。翻訳部24による発熱量の変更結果は、解析条件変更データとして記憶領域33に記録されるステップS34。これにより、ユーザ操作に伴う熱流体解析モデルの発熱量の修正変更が、ステップS18で熱流体シミュレーション部25により参照される記憶領域33に反映され、修正変更後の発熱量が、次の時間ステップについての解析処理に反映される。ステップS34の処理は、図5のステップS17の処理に対応する。2-3-2構造物の平行移動次に、操作部10,22によるモデル操作として、3次元モデルを平行移動させる操作が行なわれ、当該平行移動が、解析条件の変更として熱流体シミュレーションに反映される場合について、図7に示すフローチャートステップS41~S48に従って説明する。ここでは、例えば壁などの構造物が平行移動されるものとする。操作部10,22でのモデル操作上記操作参照により、3次元モデルの構造物が解析領域内で平行移動されるとステップS41、モデル操作に伴う平行移動量距離,方向がモデル変更情報として記憶領域33に記録されるステップS42。ステップS41,S42の処理は、図5のステップS15の処理に対応する。記憶領域33に記録された平行移動量距離,方向は、翻訳部24により参照され、翻訳部24において、当該構造物に対応する境界条件解析条件の位置が、参照された距離と同じ距離だけ、参照された方向と同じ方向へ平行移動されるステップS43。そして、翻訳部24において、平行移動後の当該構造物が熱流体解析モデルのグリッド上に載っているか否かが判断されるステップS44。当該構造物がグリッド上に載っていない場合ステップS44のNOルート、翻訳部24において、変更後の境界条件をグリッドに揃えるか否かが判断されるステップS45。境界条件をグリッドに揃えるか否かについては、シミュレーション開始前に、ユーザによって予め設定しておいもよいし、ステップS45において、表示部40の画面を通じてユーザに対し、境界条件をグリッドに揃えるか否かの判断を要求してもよい。境界条件をグリッドに揃える場合ステップS45のYESルート、翻訳部24において、ステップS43で変更された境界条件の位置が、直近のグリッド上に載るように修正移動変更されるステップS46。一方、境界条件をグリッドに揃えない場合ステップS45のNOルート、翻訳部24において、ステップS43で変更された境界条件が削除され、平行移動後の位置における当該構造物の面に直交する方向の速度を逆向きにする反力を発生させる境界条件が、解析条件の変更情報として追加されるステップS47。ステップS46で位置を修正された境界条件、または、ステップS47で追加された境界条件は、解析条件変更データとして記憶領域33に記録されるステップS48。また、当該構造物がグリッド上に載っている場合ステップS44のYESルート、ステップS45~S47の処理はスキップされ、ステップS43で平行移動された境界条件が、解析条件変更データとして記憶領域33に記録されるステップS48。ステップS48で解析条件変更データを記録することにより、ユーザによる平行移動操作に伴う境界条件の修正変更が、ステップS18で熱流体シミュレーション部25により参照される記憶領域33に反映され、修正変更後の境界条件が、次の時間ステップについての解析処理に反映される。なお、ステップS43~S47の処理は、図5のステップS16の処理に対応し、ステップS48の処理は、図5のステップS17の処理に対応する。また、ユーザ操作による平行移動対象が、複数の構造物をグループ化したものである場合には、複数の構造物が一体の構造物と見なされ、上述と同様の処理が実行される。2-3-3構造物の回転移動次に、操作部10,22によるモデル操作として、3次元モデルの構造物を回転移動させる操作が行なわれ、当該回転移動が、解析条件の変更として熱流体シミュレーションに反映される場合について、図8に示すフローチャートステップS51~S63に従って説明する。操作部10,22でのモデル操作上記操作参照により、3次元モデルの構造物が解析領域内で回転移動されるとステップS51、モデル操作に伴う回転移動情報回転軸,回転角度がモデル変更情報として記憶領域33に記録されるステップS52。ステップS51,S52の処理は、図5のステップS15の処理に対応する。記憶領域33に記録された回転移動情報回転軸,回転角度は、翻訳部24により参照され、翻訳部24において、当該構造物に対応する解析条件の位置が、参照された回転軸と同じ回転軸、および、参照された回転角度と同じ回転角度を用いた回転変換により回転移動変更されるステップS53。そして、翻訳部24において、回転移動後の当該構造物が熱流体解析モデルのグリッド上に載っているか否かが判断されるステップS54。当該構造物がグリッド上に載っていない場合ステップS54のNOルート、翻訳部24において、解析条件に壁の境界条件が含まれているか否かが判断されるステップS55。壁の境界条件が含まれている場合ステップS55のYESルート、翻訳部24において、ステップS53で変更された解析条件に含まれる境界条件が削除され、回転移動後の位置における当該構造物の面に直交する方向の速度を逆向きにする反力を発生させる境界条件が、解析条件の変更情報として追加されるステップS56。ユーザ操作による回転移動対象が、複数の構造物をグループ化したものである場合には、複数の構造物が一体の構造物と見なされ、ステップS56と同様の処理が実行される。ステップS56の処理後もしくは壁の境界条件が含まれていない場合ステップS55のNOルート、翻訳部24において、解析条件に送流条件例えば冷却ファンによる送流方向が含まれているか否かが判断されるステップS57。送流条件が含まれている場合ステップS57のYESルート、翻訳部24において、解析条件に含まれる送流条件送流方向が、記憶領域33に記録された回転移動情報回転軸,回転角度を用いた回転変換により変更されるステップS58。ステップS58の処理後もしくは送流条件が含まれていない場合ステップS57のNOルート、翻訳部24において、解析条件に抵抗条件まれているか否かが判断されるステップS59。抵抗条件が含まれている場合ステップS59のYESルート、翻訳部24において、解析条件に含まれる抵抗条件としての抵抗値回転前に定義されていた抵抗値を、回転後の境界条件がまたがるセルに、セルの面積比または体積比に応じて分配することにより、新たな抵抗条件抵抗値が、解析条件の変更情報として設定されるステップS60。ステップS60の処理後もしくは抵抗条件が含まれていない場合ステップS59のNOルート、翻訳部24において、解析条件に発熱条件まれているか否かが判断されるステップS61。発熱条件が含まれている場合ステップS61のYESルート、翻訳部24において、解析条件に含まれる発熱条件としての発熱値回転前に定義されていた発熱量を、回転後の発熱条件がまたがるセルに、セルの面積比または体積比に応じて分配することにより、新たな発熱条件発熱量が、解析条件の変更情報として設定されるステップS62。ステップS56で追加された境界条件や、ステップS58で変更された送流条件や、ステップS60で設定された抵抗条件や、ステップS62で設定された発熱条件は、解析条件変更データとして記憶領域33に記録されるステップS63。また、当該構造物がグリッド上に載っている場合ステップS54のYESルート、ステップS55~S62の処理はスキップされ、ステップS53で回転移動された解析条件が、解析条件変更データとして記憶領域33に記録されるステップS63。ステップS63で解析条件変更データを記録することにより、ユーザによる回転移動操作に伴う解析条件の修正変更が、ステップS18で熱流体シミュレーション部25により参照される記憶領域33に反映され、修正変更後の解析条件が、次の時間ステップについての解析処理に反映される。なお、ステップS53~S62の処理は、図5のステップS16の処理に対応し、ステップS63の処理は、図5のステップS17の処理に対応する。2-3-4スライド機構の移動次に、操作部10,22によるモデル操作として、3次元モデルのスライド機構をスライド移動させる操作が行なわれ、当該スライド機構の移動が、解析条件の変更として熱流体シミュレーションに反映される場合について、図10に示すフローチャートステップS71~S74に従って説明する。スライド機構は、可動部品が固定部品に対して決められた一方向に移動可能な機構を指す。このようなスライド機構は可動部品と固定部品との両方に開口部を設けることで、可動部品のスライド移動に応じ開口率が変化するシャッター機構として機能する。なお、開口率とは、ある面の総面積のうち穴の占める面積の比を指す。ここで、スライド機構は、例えば図9Aおよび図9Bに示すようなシャッター機構であり、熱流体解析モデルの抵抗条件に対応付けられているものとする。なお、図9Aおよび図9Bは表示部40でのシャッター機構の表示例を示すもので、図9Aは3次元モデルにおける開状態のシャッター機構の表示例を示す図、図9Bは3次元モデルにおける閉状態のシャッター機構の表示例を示す図である。なお、スライド機構としては、シャッター機構のほかに、スライド式のドアなども挙げられる。操作部10,22でのモデル操作上記操作参照により、3次元モデルのシャッター機構が、例えば図9Aに示す状態から図9Bに示す状態へスライド移動されるとステップS71、スライド移動後の開口率が算出されモデル変更情報として記憶領域33に記録されるステップS72。ステップS71,S72の処理は、図5のステップS15の処理に対応する。記憶領域33に記録された開口率は翻訳部24により参照され、翻訳部24において、当該シャッター機構に対応する抵抗条件としての抵抗値が、下式を用い、参照された開口率に応じて変更されるステップS73。抵抗条件としての抵抗値は、下式により圧力損失Δpとして表現される。翻訳部24は、参照された開口率に基づき、抵抗条件としての抵抗値を変更する。ステップS73の処理は、図5のステップS16の処理に対応する。ここで、vは流体の速度、Aは開口率、f0は抵抗のない場合の圧力損失である。変更された抵抗条件抵抗値は、解析条件変更データとして記憶領域33に記録されるステップS74。これにより、ユーザによるスライド機構の移動操作に伴う抵抗条件としての抵抗値の修正変更が、ステップS18で熱流体シミュレーション部25により参照される記憶領域33に反映され、修正変更後の抵抗値が、次の時間ステップについての解析処理に反映される。ステップS74の処理は、図5のステップS17の処理に対応する。2-3-5回転機構の動作速度の変更次に、操作部10,22によるモデル操作として、3次元モデルの回転機構の動作速度回転速度の変更操作が行なわれ、当該動作速度の変更が、解析条件の変更として熱流体シミュレーションに反映される場合について、図11に示すフローチャートステップS81~S84に従って説明する。回転機構は、可動部品が一つの回転軸周りに回転する機構を指す。ここで、回転機構は、例えば冷却ファンであり、熱流体解析モデルの送流条件に対応付けられているものとする。操作部10,22でのモデル操作上記操作参照により、3次元モデルの冷却ファンの回転速度が変更されるとステップS81、変更前後の回転速度w1およびw2がモデル変更情報として記憶領域33に記録されるステップS82。なお、w1は変更前の回転速度、w2は変更後の回転速度である。ステップS81,S82の処理は、図5のステップS15の処理に対応する。ここで、ある回転速度w1で回転していた冷却ファンをモデル操作により回転速度w2で回転させる場合を考える。このとき、操作前の風量をV1とすると、操作後の風量V2は下式で表現される。記憶領域33に記録された変更前後の回転速度w1およびw2は翻訳部24により参照され、翻訳部24において、参照された変更前後の回転速度w1およびw2に基づき、上記式を用いて、当該冷却ファンに対応する送流条件としての風量流量が変更されるステップS83。ステップS83の処理は、図5のステップS16の処理に対応する。なお、翻訳部24は、冷却ファンの回転速度や風量,冷却ファン前後での圧力損失などの特性が分かっている場合には、その特性を表す曲線を利用して、回転速度変更後の風量を求めてもよい。変更された送流条件風量は、解析条件変更データとして記憶領域33に記録されるステップS84。これにより、ユーザによる回転速度の変更操作に伴う送流条件としての風量の修正変更が、ステップS18で熱流体シミュレーション部25により参照される記憶領域33に反映され、修正変更後の風量が、次の時間ステップについての解析処理に反映される。ステップS84の処理は、図5のステップS17の処理に対応する。3本実施形態の熱流体シミュレーション装置の効果本実施形態の熱流体シミュレーション装置1によれば、変更部200によって解析条件が変更された場合、解析条件の変更時に実行中の時間ステップでの解析処理終了後で次の時間ステップでの解析処理開始前のタイミング時間が進まないステップで解析条件変更データが参照され、熱流体シミュレーションが実行される。これにより、ユーザ等による解析条件の変更に即座に対応可能な熱流体シミュレーションが実現される。つまり、モデル操作表示部100および翻訳部24によって変更された解析条件が、最初の時間ステップから解析処理をやり直すことなく、次の時間ステップでの熱流体シミュレーションに即座に反映される。従って、本実施形態の熱流体シミュレーション装置1によれば、ユーザが、モデル操作表示部100を介し3次元モデルに対する何らかの操作を行なうと、その操作に応じたシミュレーション結果が、即刻、表示部40で可視化される。つまり、本実施形態の熱流体シミュレーション装置1によれば、ンタラクティブな熱流体シミュレーションを実現することが可能になる。また、上述したように、通常、モデル表示操作部100で扱われる詳細な3次元モデルと、熱流体シミュレーションで用いる熱流体解析モデルとは異なるため、ユーザの操作をそのまま、熱流体シミュレータに反映させることはできない。そこで、本実施形態の熱流体シミュレーション装置1では、モデル表示操作部100と熱流体シミュレーション部25との間に翻訳部24がそなえられている。熱流体シミュレーション部25による解析実行前または実行中に、ユーザがモデル表示操作部100上で行なった3次元モデルに対する操作は、翻訳部24において解析条件の変更に変換され、熱流体シミュレーション部25による次の時間ステップでの解析処理に即座に反映される。これにより、ユーザは、モデル表示操作部100上で行なった3次元モデルに対する操作に応じた、熱流体シミュレーション部25によるシミュレーション結果を直ちに得ることができ、インタラクティブな熱流体シミュレーションが実現される。従って、サーバや等の製品を開発する際やデータセンタ等を構築する際の熱設計が、極めて効率的に行なうことが可能になる。4その他以上、本発明の好ましい実施形態について詳述したが、本発明は、係る特定の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内において、種々の変形、変更して実施することができる。なお、上述したモデル設定部21,モデル操作部22,表示制御部23,翻訳部24およびシミュレーション部25としての機能の全部もしくは一部は、コンピュータCPU,情報処理装置,各種端末を含むが所定のアプリケーションプログラム熱流体シミュレーションプログラムを実行することによって実現される。そのプログラムは、例えばフレキシブルディスク,CDCD-ROM,CD-R,CD-RWなど,DVDDVD-ROM,DVD-RAM,DVD-R,DVD-RW,DVDR,DVDRWなど,ブルーレイディスク等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。ここで、コンピュータとは、ハードウエアとOSオペレーティングシステムとを含む概念であり、OSの制御の下で動作するハードウエアを意味している。また、OSが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウエアは、少なくとも、CPU等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取る手段とをそなえている。上記熱流体シミュレーションプログラムは、上述のようなコンピュータに、モデル設定部21,モデル操作部22,表示制御部23,翻訳部24およびシミュレーション部25の機能を実現させるプログラムコードを含んでいる。また、その機能の一部は、アプリケーションプログラムではなくOSによって実現されてもよい。5付記以上の実施形態に関し、さらに以下の付記を開示する。付記1流速場および温度場のシミュレーションを行なうコンピュータに、解析条件に基づき時間ステップ毎に熱流体方程式を解くことにより前記シミュレーションを実行し、前記解析条件を変更する、処理を実行させ、前記解析条件が変更された場合、前記解析条件の変更時に実行中のある一の時間ステップでのシミュレーションを終了した後であって且つ次の時間ステップでのシミュレーションを開始する前に、変更された前記解析条件を参照し、変更後の解析条件に基づき前記次の時間ステップでのシミュレーションを実行する、処理を、前記コンピュータに実行させる、熱流体シミュレーションプログラム。付記2前記の流速場および温度場を含む空間を構成する3次元モデルを表示部に表示し、前記表示部に表示された3次元モデルを操作部によって操作された場合、前記操作部によって操作された3次元モデルの変更情報を、前記解析条件の変更情報に翻訳し、前記解析条件を変更する、処理を、前記コンピュータに実行させる、付記1記載の熱流体シミュレーションプログラム。付記3前記操作部によって前記表示部上で前記3次元モデルの構造物を平行移動させる操作が行なわれた場合、前記解析条件に含まれる、当該構造物に対応する境界条件の位置を、前記平行移動の移動距離および移動方向に応じて変更する、処理を、前記コンピュータに実行させる、付記2記載の熱流体シミュレーションプログラム。付記4前記平行移動後の当該構造物が熱流体解析モデルのグリッド上に載らない場合、変更後の前記境界条件の位置を、直近のグリッド上に載るように移動変更する、処理を、前記コンピュータに実行させる、付記3記載の熱流体シミュレーションプログラム。付記5前記平行移動後の当該構造物が熱流体解析モデルのグリッド上に載らない場合、変更後の前記境界条件を削除し、前記平行移動後の位置における当該構造物の面に直交する方向の速度を逆向きにする反力を発生させる境界条件を、前記解析条件の変更情報として追加する、処理を、前記コンピュータに実行させる、付記3記載の熱流体シミュレーションプログラム。付記6前記操作部によって前記表示部上で前記3次元モデルの構造物を回転移動させる操作が行なわれた場合、前記解析条件に含まれる、当該構造物に対応する境界条件の位置を、前記回転移動と同じ回転軸および回転角度を用いた回転変換により変更する、処理を、前記コンピュータに実行させる、付記2記載の熱流体シミュレーションプログラム。付記7前記回転移動後の当該構造物が熱流体解析モデルのグリッド上に載らない場合、変更後の前記境界条件を削除し、前記回転移動後の位置における当該構造物の面に直交する方向の速度を逆向きにする反力を発生させる境界条件を、前記解析条件の変更情報として追加する、処理を、前記コンピュータに実行させる、付記6記載の熱流体シミュレーションプログラム。付記8前記操作部によって前記表示部上で、スライド移動に応じて開口率が変化する、前記3次元モデルのスライド機構をスライド移動させる操作が行なわれた場合、前記解析条件に含まれる、当該スライド機構に対応する抵抗条件としての抵抗値を、前記スライド移動により変化した開口率に応じて変更する、処理を、前記コンピュータに実行させる、付記2記載の熱流体シミュレーションプログラム。付記9流速場および温度場のシミュレーションを行なう熱流体シミュレーション装置であって、解析条件に基づき時間ステップ毎に熱流体方程式を解くことにより前記シミュレーションを実行するシミュレーション部と、前記解析条件を変更する変更部と、を有し、前記変更部によって前記解析条件が変更された場合、前記シミュレーション部は、前記解析条件の変更時に実行中のある一の時間ステップでのシミュレーションを終了した後であって且つ次の時間ステップでのシミュレーションを開始する前に、前記変更部によって変更された前記解析条件を参照し、変更後の解析条件に基づき前記次の時間ステップでのシミュレーションを実行する、熱流体シミュレーション装置。付記10前記変更部は、前記の流速場および温度場を含む空間を構成する3次元モデルを表示する表示部と、前記表示部に表示された3次元モデルを操作する操作部と、前記操作部によって操作された3次元モデルの変更情報を、前記解析条件の変更情報に翻訳し、前記解析条件を変更する翻訳部と、を有する、付記9記載の熱流体シミュレーション装置。付記11前記操作部によって前記表示部上で前記3次元モデルの構造物を平行移動させる操作が行なわれた場合、前記翻訳部は、前記解析条件に含まれる、当該構造物に対応する境界条件の位置を、前記平行移動の移動距離および移動方向に応じて変更する、付記10記載の熱流体シミュレーション装置。付記12前記平行移動後の当該構造物が熱流体解析モデルのグリッド上に載らない場合、前記翻訳部は、変更後の前記境界条件の位置を、直近のグリッド上に載るように移動変更する、付記11記載の熱流体シミュレーション装置。付記13前記平行移動後の当該構造物が熱流体解析モデルのグリッド上に載らない場合、前記翻訳部は、変更後の前記境界条件を削除し、前記平行移動後の位置における当該構造物の面に直交する方向の速度を逆向きにする反力を発生させる境界条件を、前記解析条件の変更情報として追加する、付記11記載の熱流体シミュレーション装置。付記14前記操作部によって前記表示部上で前記3次元モデルの構造物を回転移動させる操作が行なわれた場合、前記翻訳部は、前記解析条件に含まれる、当該構造物に対応する境界条件の位置を、前記回転移動と同じ回転軸および回転角度を用いた回転変換により変更する、付記10記載の熱流体シミュレーション装置。付記15前記回転移動後の当該構造物が熱流体解析モデルのグリッド上に載らない場合、前記翻訳部は、変更後の前記境界条件を削除し、前記回転移動後の位置における当該構造物の面に直交する方向の速度を逆向きにする反力を発生させる境界条件を、前記解析条件の変更情報として追加する、付記14記載の熱流体シミュレーション装置。付記16前記翻訳部は、前記解析条件に含まれる、当該構造物に対応する送流条件としての送流方向を、前記回転移動と同じ回転軸および回転角度を用いた回転変換により変更する、付記14または付記15に記載の熱流体シミュレーション装置。付記17前記翻訳部は、前記解析条件に含まれる、当該構造物に対応する抵抗条件/発熱条件としての抵抗値/発熱値を、回転後の前記境界条件がまたがるセルに、セルの面積比または体積比に応じて分配することにより、新たな抵抗条件/発熱条件を前記解析条件の変更情報として設定する、付記14~付記16のいずれか一項に記載の熱流体シミュレーション装置。付記18前記操作部によって前記表示部上で、スライド移動に応じて開口率が変化する、前記3次元モデルのスライド機構をスライド移動させる操作が行なわれた場合、前記翻訳部は、前記解析条件に含まれる、当該スライド機構に対応する抵抗条件としての抵抗値を、前記スライド移動により変化した開口率に応じて変更する、付記10記載の熱流体シミュレーション装置。付記19流速場および温度場のシミュレーションをコンピュータにより行なう熱流体シミュレーション方法であって、解析条件に基づき時間ステップ毎に熱流体方程式を解くことにより前記シミュレーションを実行し、前記解析条件が変更された場合、前記解析条件の変更時に実行中のある一の時間ステップでのシミュレーションを終了した後であって且つ次の時間ステップでのシミュレーションを開始する前に、変更された前記解析条件を参照し、変更後の解析条件に基づき前記次の時間ステップでのシミュレーションを実行する、熱流体シミュレーション方法。付記20前記の流速場および温度場を含む空間を構成する3次元モデルを表示部に表示し、前記表示部に表示された3次元モデルを操作部によって操作された場合、前記操作部によって操作された3次元モデルの変更情報を、前記解析条件の変更情報に翻訳し、前記解析条件を変更する、付記19記載の熱流体シミュレーション方法。"