(57)【要約】【課題】燃焼エンジンを備えた乗り物の排出量を予測することを可能するシステムを提供する。【解決手段】所与の反応スキームとエンジンの熱力学的条件にしたがってエンジン内での化学反応で現れる化合物量を求めることを可能にする化学反応動力学の計算を実行すること専用の第１のプロセッサグループ１と、計算された化合物量から汚染物質排出量を求めることを可能にする汚染物質排出量の計算を実行すること専用の第２のプロセッサグループ２と、を備える。第１および第２のプロセッサグループ１，２による計算が同時に実行される。第１のプロセッサグループ１は、包括的なスーパーバイザープロセッサ４と、少なくとも１つのプロセッサ群５と、からなる。包括的なスーパーバイザー４は、計算に必要なデータを格納しかつ利用可能なプロセッサ群５に計算を分配することが可能である。【選択図】  図１
2013130579.tif 000002
【特許請求の範囲】
【請求項１】
汚染物質排出量を求めることを目的としたいくつかのプロセッサ（３）を備える、エンジン付き乗り物の汚染物質排出量を予測するシステムであって、
所与の反応スキームと前記エンジンの熱力学的条件とにしたがって前記エンジン内での化学反応で現れる化合物量を求めることを可能にする化学反応動力学の計算を実行すること専用の第１のプロセッサグループ（１）と、
計算された前記化合物量から前記汚染物質排出量を求めることを可能にする汚染物質排出量の計算を実行すること専用の第２のプロセッサグループ（２）と、
を備え、
前記第１および前記第２のプロセッサグループ（１，２）による前記計算が同時に実行されるシステムにおいて、
前記第１のプロセッサグループ（１）は、包括的なスーパーバイザープロセッサ（４）と、少なくとも１つのプロセッサ群（５）と、からなり、前記包括的なスーパーバイザープロセッサ（４）は、計算に必要なデータを格納しかつ利用可能な前記プロセッサ群（５）に前記計算を分配することが可能であることを特徴とするシステム。
【請求項２】
前記少なくとも１つのプロセッサ群（５）は、局所的なスーパーバイザープロセッサ（６）と、少なくとも１つのスレーブプロセッサ（７）とからなり、前記局所的なスーパーバイザープロセッサ（６）は、データを格納しかつ前記スレーブプロセッサ（７）に前記計算を分配することが可能であり、各前記スレーブプロセッサ（７）は、前記エンジンのモデルの一部について前記化学反応動力学の計算を実行することが可能である、請求項１に記載のシステム。
【請求項３】
前記システムは、前記第１および第２のプロセッサグループ（１，２）の間に第１の通信手段（８）を有し、該第１の通信手段（８）は、前記汚染物質排出量の計算から生じたデータを前記第１のプロセッサグループ（１）へ転送するとともに前記化学反応動力学の計算の結果を前記第２のプロセッサグループ（２）へ転送することが可能である、請求項１または２に記載のシステム。
【請求項４】
前記システムは、前記包括的なスーパーバイザープロセッサ（４）と前記プロセッサ群（５）との間に第２の通信手段（９）を有し、該第２の通信手段（９）は、前記計算に必要なデータを前記包括的なスーパーバイザープロセッサ（４）から前記プロセッサ群（５）へ転送するとともにシミュレーションの結果を前記プロセッサ群（５）から前記包括的なスーパーバイザープロセッサ（４）へ転送することが可能である、請求項１から３のいずれか１項に記載のシステム。
【請求項５】
前記システムは、前記局所的なスーパーバイザープロセッサ（６）と前記スレーブプロセッサ（７）との間に第３の通信手段（１０）を有し、該第３の通信手段（１０）は、シミュレーションに必要なデータを前記局所的なスーパーバイザープロセッサ（６）から前記スレーブプロセッサ（７）へ転送するとともに前記計算の結果を前記スレーブプロセッサ（７）から前記局所的なスーパーバイザープロセッサ（６）へ転送することが可能である、請求項２に記載のシステム。
【請求項６】
前記化学反応動力学の計算は、前記第１のプロセッサグループ（１）によって実行される化学反応動力学ソフトウェアによって行われる、請求項１から５のいずれか１項に記載のシステム。
【請求項７】
前記汚染物質排出量の計算は、前記第２のプロセッサグループ（２）によって実行される計算ソフトウェアによって行われる、請求項１から６のいずれか１項に記載のシステム。
【請求項８】
前記第１および第２のプロセッサグループ（１，２）の前記計算は、メッセージ受け渡しインタフェースＭＰＩを使用して結合される、請求項１から７のいずれか１項に記載のシステム。
【請求項９】
前記通信手段（８，９，１０）が、メッセージ受け渡しインタフェースＭＰＩの関数ライブラリにおいて選択された関数によって実現される、請求項３から５と８のいずれか１項に記載のシステム。
【請求項１０】
前記第１および第２のプロセッサグループ（１，２）のそれぞれが包括的なコミュニケーターを構成している、請求項８または９に記載のシステム。
【請求項１１】
前記プロセッサ群（５）のそれぞれが化学コミュニケーターを構成している、請求項８から１０のいずれか１項に記載のシステム。
【請求項１２】
乗り物の汚染物質排出量を予測する方法であって、
所与の反応スキームおよびエンジンの熱力学的条件にしたがって前記エンジン内での化学反応で現れる化合物量を求めることを可能にする化学反応動力学の計算を実行するステップと、
計算された前記化合物量から前記汚染物質排出量を求めることを可能にする汚染物質排出量の計算を、前記化学反応動力学の計算と同時に実行するステップと、
を含む方法において、
いくつかの前記化学反応動力学の計算が同時に実行されることを特徴とする方法。
【請求項１３】
請求項１から１１のいずれか１項に記載されたシステムによって実行されることを特徴とする、請求項１２に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、乗り物、特に自動車の汚染物質排出量のシミュレーションの分野に関する。
【背景技術】
【０００２】
燃料消費量と汚染物質排出量に対する経済上および環境上の制約が、自動車メーカーにとってますます制限的なものとなっている。たとえば、乗り物の汚染物質排出量（ＣＯ２、ＮＯＸ、煤煙、未燃焼の炭化水素および粒子）に対する上限を定めたユーロ基準はますます制限的なものとなっている。そのため、メーカーは、汚染物質排出量を最小にするために、自分たちの製造する自動車を最適なものにすることを望んでいる。したがって、多数のかつ長時間の実験的測定を必要とすることなくエンジンの挙動を予測するために、排出量のシミュレーションがますます用いられている。
【０００３】
乗り物の排出量を予測するために、燃焼室内の酸化後段階（すなわち、拡散火炎によるガスの酸化）は、ＦＰＩ（Ｆｌａｍｅ  Ｐｒｏｌｏｎｇａｔｉｏｎ  ｏｆ  Ｉｎｔｒｉｎｓｉｃ  Ｌｏｗ  Ｄｉｍｅｎｓｉｏｎａｌ  Ｍａｎｉｆｏｌｄ：本質的に小さい寸法のマニフォールドの火炎伝播）の種類の化学反応動力学の集計表法を用いてシミュレートされる。この種のモデルに使用される表は、たとえば、Ｒｅａｃｔｉｏｎ  Ｄｅｓｉｇｎ社（登録商標）によって開発されたソフトウェア、Ｃｈｅｍｋｉｎ（登録商標）といった、化学反応動力学を解くコンピュータコードから生成される。この集計表は、所与の反応スキームと熱力学的条件にしたがって、反応で現れる全ての化合物のモル量を詳しく述べる。これらの表は、たとえばＣＦＤ（Ｃｏｍｐｕｔａｔｉｏｎａｌ  Ｆｌｕｉｄ  Ｄｙｎａｍｉｃｓ：計算流体力学）タイプのコンピュータプログラム、特に、ＩＦＰ  Ｅｎｅｒｇｉｅｓ  Ｎｏｕｖｅｌｌｅｓ社によって開発されたＩＦＰ−Ｃ３Ｄ（登録商標）による汚染物質排出量の計算に使用される。
【０００４】
しかしながら、この解決策はいくつかの欠点を有する。まず、集計表法は、熱力学および化学的経路を考慮しなければならならず、これはエンジンのモデル化にとって非常に複雑である。この問題を克服するために、追加の変数を表に取り入れなければならない。パラメータ数のこの増加は、化学表の大きさの増大につながり、これは非常に大きな物理的メモリ空間を占める表の生成を伴う。さらに、表が作成されたとき、いくつかの物理的仮説、特に、使用される化学反応器（すなわち、化学反応が起きる筐体）の種類についての物理的仮説がなされる。化学反応器が一定の体積を有すると仮定して作成された表は、可変体積の反応器の場合には使用できない。この第１の選択は可変形状の燃焼室のシミュレーションにとって必須である。しかしながら、エンジンサイクルの間、現実は１つの仮説に、それから次の仮説に密に近づくことがある。したがって、シミュレーション結果は不正確であるか、または誤りですらありうる。
【０００５】
これらの問題を克服するために、たとえばＩＦＰ−Ｃ３Ｄ（登録商標）ソフトウェアとＣｈｅｍｋｉｎ（登録商標）ソフトウェアといった２つの計算コードの間の直接的な結合を開発することが、燃焼ガス酸化後段階をシミュレートするために考えられてきた。この方法によれば、直接的な結合の間、混合物の組成と化学的ソースに関する条件が排出量の計算の間、計算される。排出量計算コードが実行されるとき、混合物の組成が、所与の局所的熱力学条件から化学反応動力学を直接計算することによって評価される。排出量計算部は、化学的結果を受け取り、それらを式に含める。シミュレーションはこのようにして継続することができる。したがって、化学的モデル化を簡単化する熱力学的経路を知っていることはもはや必要ではない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、直接的な結合は、繰り返し時間毎に燃焼する全てのセルについて化学反応動力学を計算することを必要とし、このことは追加の計算コストをもたらす。このようなコストは、産業上の制約と両立して直接的な結合を使用できるように、できるだけ下げられなければならない。
【０００７】
本発明は、化学反応動力学の計算を排出量の計算と同時に実行することによって、燃焼エンジンを備えた乗り物の排出量を予測することを可能する。化学反応動力学の計算は分配され、そしていくつかのプロセッサによって同時に実行され、これは複数の計算プロセッサの並列アーキテクチャによって可能になる。本発明によるシステムは、化学反応動力学の計算の分配を自動的に処理することができる。
【課題を解決するための手段】
【０００８】
本発明は、汚染物質排出量を求めることを目的としたいくつかのプロセッサを有する、エンジン付き乗り物の汚染物質排出量を予測するシステムであって、
所与の反応スキームとエンジンの熱力学的条件とにしたがってエンジン内での化学反応で現れる化合物量を求めることを可能にする化学反応動力学の計算を実行すること専用の第１のプロセッサグループと、
計算された化合物量から汚染物質排出量を求めることを可能にする汚染物質排出量の計算を実行すること専用の第２のプロセッサグループと、
を有し、
第１のプロセッサグループによる計算と第２のプロセッサグループによる計算とが同時に実行されるシステムに関する。
【０００９】
第１のプロセッサグループは、包括的なスーパーバイザープロセッサと、少なくとも１つのプロセッサ群と、からなり、包括的なスーパーバイザーは、計算に必要なデータを格納しかつ利用可能なプロセッサ群に計算を分配することが可能である。
【００１０】
本発明によれば、少なくとも１つのプロセッサ群は、局所的なスーパーバイザープロセッサと、少なくとも１つのスレーブプロセッサと、からなり、局所的なスーパーバイザープロセッサは、データを格納しかつスレーブプロセッサに計算を分配することが可能であり、各スレーブプロセッサは、エンジンのモデルの一部について化学反応動力学の計算を実行することが可能である。
【００１１】
さらに、システムは、第１および第２のプロセッサグループの間に第１の通信手段を有し、該第１の通信手段は、汚染物質排出量の計算から生じたデータを第１のプロセッサグループへ転送するとともに化学反応動力学の計算の結果を第２のプロセッサグループへ転送することが可能である。
【００１２】
さらに、システムは、包括的なスーパーバイザーとプロセッサ群との間に第２の通信手段を有し、該第２の通信手段は、計算に必要なデータを包括的なスーパーバイザーからプロセッサ群に転送し、シミュレーションの結果をプロセッサ群から包括的なスーパーバイザーへ転送することが可能である。
【００１３】
有利なことに、システムは、局所的なスーパーバイザーとスレーブプロセッサとの間に第３の通信手段を有し、該第３の通信手段は、シミュレーションに必要なデータを局所的なスーパーバイザーからスレーブプロセッサに転送し、計算の結果をスレーブプロセッサから局所的なスーパーバイザーへ転送することが可能である。
【００１４】
化学反応動力学の計算は、第１のプロセッサグループによって実行されることができる化学反応動力学ソフトウェアによって行われるのが望ましく、汚染物質排出計算は、第２のプロセッサグループによって実行されることができる計算ソフトウェアによって行われるのが望ましい。
【００１５】
本発明の好適な実施態様によれば、第１および第２のプロセッサグループの両計算は、メッセージ受け渡しインタフェースＭＰＩを使用して結合される。
【００１６】
通信手段が、ＭＰＩインタフェースの関数ライブラリにおいて選択された関数によって実現されるのが有利である。
【００１７】
第１および第２のプロセッサグループのそれぞれが包括的なコミュニケーターを構成しているのが望ましい。
【００１８】
各プロセッサ群が化学コミュニケーターを構成しているのが有利である。
【００１９】
本発明はまた、乗り物の汚染物質排出量を予測する方法に関する。当該方法は、
所与の反応スキームとエンジンの熱力学的条件にしたがってエンジン内での化学反応で現れる化合物量を求めることを可能にする化学反応動力学の計算を実行するステップと、
計算された化合物量から汚染物質排出量を求めることを可能にする汚染物質排出量の計算を、化学反応動力学の計算と同時に実行するステップと、
が行われる方法に関する。
【００２０】
この方法では、いくつかの化学反応動力学の計算が同時に実行される。
【００２１】
本方法は、前述したシステムによって実行されるのが望ましい。
【図面の簡単な説明】
【００２２】
【図１】本発明によるコンピュータシステムの全体アーキテクチャを示す図である。
【図２】本発明による化学反応動力学の計算のための第１のプロセッサグループのアーキテクチャを示す図である。
【発明を実施するための形態】
【００２３】
本発明による方法の他の特徴および利点は、非限定的な例によって与えられた実施形態の以下の記載を添付の図面を参照しながら読むことによって明らかとなる。
【００２４】
本発明は、排出量を求めるためのいくつかのプロセッサを有する、乗り物の汚染物質排出量を予測するコンピュータシステムに関する。本コンピュータシステムは、
乗り物のエンジンのシリンダ内での化学反応で現れる全ての化合物量を、所与の反応スキームおよびエンジンの熱力学的条件にしたがって求めることを可能にする化学反応動力学の計算を実行する、専用の第１のプロセッサグループと、
計算された化合物量から汚染物質排出量を求めることを可能にする汚染物質排出量の計算を実行する、専用の第２のプロセッサグループと、
を有し、
２つのプロセッサグループによる両計算は同時に実行される。
【００２５】
図１は、本発明によるコンピュータシステムの全体構造を示している。本システムは、新しい複数の計算器の並列アーキテクチャによって可能とされる並列構造を有している。このようにして、化学反応動力学の計算は排出量の計算の間に行われる。したがって、酸化後シミュレーションの時間が短縮される。
【００２６】
２つの計算コードの間の結合を実行するために、本発明によるシステムは、化学反応動力学の計算をいくつかのプロセッサ３に一度に自動的に分配することができる並列アーキテクチャを有する。
【００２７】
このアーキテクチャはまず、シミュレーション専用のプロセッサを２つのグループ１，２に分ける。第１のグループ１は専ら、化学反応動力学の計算を実行する。化学反応動力学の計算は、乗り物のエンジン内の化学反応で現れる全ての化合物モル量を、所与の反応スキームおよび当該エンジンの熱力学的条件にしたがって求めることができる。第２のグループ２は、排出量計算コードを実行するために確保されている。これらの計算は、汚染物質排出量を、シミュレートされた化合物モル量から求めることができる。このように、各計算部分は、そのために専ら確保されたプロセッサによって実行される。
【００２８】
第１のプロセッサグループ１は、いくつかのプロセッサ群５に分けられる。実際、第１のプロセッサグループ１は、包括的なスーパーバイザー４と呼ばれるプロセッサと、いくつかのプロセッサ群５と、を含む。包括的なスーパーバイザー４の機能は、第２のプロセッサグループ２から並列情報を受け取ることと、計算時間を最適にするように、計算を様々なプロセッサ群５に分配することである。
【００２９】
好適な実施形態によれば、プロセッサ群５内に配置された局所的なスーパーバイザー６は包括的なスーパーバイザー４から情報を受け取る。包括的なスーパーバイザー４は、プロセッサ群５に含まれる複数のスレーブプロセッサ７に計算そのものを分配する。
【００３０】
この種のアーキテクチャは、計算時間を短縮するために、化学反応動力学の計算が複数のプロセッサ群５にグループ化された多数のプロセッサに分配すのを可能にする。他方で、２つのレベルのスーパーバイザー４，６は、計算されたデータが計算の最後に送られるときに、収束効果（ｆｕｎｎｅｌ  ｅｆｆｅｃｔｓ）と呼ばれる効果を制限することができ、そして計算負荷を様々なスレーブプロセッサ７に分配するのを自動化することができる。
【００３１】
スーパーバイザー４，６は、複数のプロセッサ群５および利用可能なスレーブプロセッサ７、すなわち計算を実行することができるスレーブプロセッサ７に計算をそれぞれ分配する。これらは、一方では少なくとも１つの利用可能なスレーブプロセッサを有する前記の複数のプロセッサ群であり、他方では計算の実行に割り当てられていない前記の複数のスレーブプロセッサである。したがって、計算は複数のプロセッサ３に均一に分配する。
【００３２】
図２は、本発明によるシステムの様々な構成部品間のデータ交換を特に表す、第１のプロセッサグループの構成を示している。
【００３３】
各繰り返し時間において、汚染物質排出量の計算から生じたデータは、２つのプロセッサグループ１，２の間に配置された第１の通信手段８によって包括的なスーパーバイザー４に送られる。包括的なスーパーバイザー４は、化学反応動力学の計算を実行するためのパラメータを受信し、これらデータを、第２の通信手段９を用いて、様々な利用可能なプロセッサ（すなわち、計算が実行されていないプロセッサ）群５の間で自動的に分配する。プロセッサ群５の局所的なスーパーバイザー６は、第３の通信手段１０によって複数のスレーブプロセッサ７に計算を分配する。各局所的なスーパーバイザー６は、シミュレートされたエンジンのモデルの領域のパラメータを含むデータセットを各スレーブプロセッサ７に送る。スレーブプロセッサ７がその計算を完了するや否や、スレーブプロセッサ７は、第３の通信手段１０によって化学計算結果を局所的なスーパーバイザー６に送る。局所的なスーパーバイザー６は、当該結果を格納し、それから、シミュレートされるエンジンのモデルの他の領域に関するパラメータをこのスレーブプロセッサ７に送る。このアルゴリズムは、化学的計算が排出量計算コードからエンジンモデル全体、すなわち、モデルの全ての領域に対して行われたとき、完了する。
【００３４】
汚染物質排出量の計算のための計算コードはエンジンの燃焼室のメッシュモデルを用いるのが望ましい。したがって、スレーブプロセッサ７によってシミュレートされたエンジンモデルの領域はこのモデルの１つセルのまたは多数のセルに対応する。
【００３５】
この計算分配法は、全てのプロセッサ間での良好な負荷バランスを促進する。したがって、このことは、酸化後シミュレーション時間を減らすことができる。
【００３６】
好適な実施形態では、汚染物質排出量の計算と化学反応動力学の計算の直接的な結合はフォートランプログラミング言語で、望ましくはフォートラン９０で実行される。この直接的な結合は、並列計算の分配を可能にし、したがってコード実行時間を減らすように、ＭＰＩインタフェース（Ｍｅｓｓａｇｅ  Ｐａｓｓｉｎｇ  Ｉｎｔｅｒｆａｃｅ：メッセージ受け渡しインタフェース）のライブラリを有利に用いることができる。２つの計算コードは全く別であり、複数のプロセッサの動的な割り当てが達成される。
【００３７】
ＭＰＩインタフェースは、Ｃ言語とフォートラン言語と共に使用できる、関数ライブラリを定める標準である。これは、メッセージの受け渡しによって、遠隔のコンピュータまたはマルチプロセッサを利用することを可能にする。この技術は、分配した複数のメモリシステム上で複数の並列プログラムを実行するのに通常、使用される。
【００３８】
このＭＰＩインタフェースは、共有メモリ多数並列マシーンによってであろうとまたは異種の分散メモリコンピュータ組み立て体によってであろうと高性能を得る利点がある。さらに、それは非常に広範囲の処理機材および処理システムにおいて利用できる。したがって、このインタフェースは、広く携帯可能な他のメッセージ受け渡しライブラリについて利点を有する。すなわち、したがって、このインタフェースは殆ど全てのメモリアーキテクチャー上にセットアップされ、そして、このインタフェースがそのタスクを実行する機材に対して各セットアップが最適化されているので、このインタフェースは速い。
【００３９】
このインタフェースを用いるとき、互いに通信することができるプロセス群はコミュニケーターと呼ばれ、２つのプロセスは、それらが同じコミュニケーターであるときにのみ通信することができる。最初のコミュニケーターは、論理エンティティに対応するより小さな複数のコミュニケーターに分割されることが可能な全てのプロセス（ＭＰＩ＿ＣＯＭＭ＿ＷＯＲＬＤ）を含む。２つの種類のコミュニケーター、すなわちイントラコミュニケーターとインターコミュニケーターがある。イントラコミュニケーターは標準のコミュニケーターであるのに対し、インターコミュニケーターは２つのイントラコミュニケーター間にブリッジを生成するのに使用される。
【００４０】
このように、本発明によれば、複数のプロセッサを２つのグループ１，２に分割することは、ＭＰＩインタフェースの関数ライブラリに含まれるＭＰＩ＿ＣＯＭＭ＿ＳＰＬＩＴ関数によって行われる。汚染物質排出量の計算専用のプロセッサ２は、排出量の計算用の包括的なコミュニケーター空間に含まれ、化学的計算専用のプロセッサ１は、化学反応動力学の計算のための包括的なコミュニケーター空間に含まれる。ＭＰＩ通信はこれら２つの空間の間に生成され、それらは上記の第１の通信手段８に対応する。
【００４１】
本発明によれば、化学反応動力学の計算のコミュニケーター１は包括的なスーパーバイザー４と少なくとも１つの化学コミュニケーター５に再分割され、各化学コミュニケーター５はプロセッサ群５にそれぞれ対応する。各化学コミュニケーター５には、包括的なスーパーバイザー４であって、包括的なスーパーバイザー４自身がそのコミュニケーターに含まれる複数のスレーブプロセッサに計算を分配する包括的なスーパーバイザー４から情報を受信する局所的なスーパーバイザー６がある。
【００４２】
様々なコミュニケーター間、かつ単一のコミュニケーター内の２つの種類の通信は、データを分配するのに必要である。一方では、インターコミュニケーターの通信は、１つのコミュニケーターから次のコミュニケーターへ通信するのを可能にする。たとえば、第２の通信手段９に対応するインターコミュニケーター通信９が、ＭＰＩインタフェースの関数ライブラリのＭＰＩ＿ＩＮＴＥＲ＿ＣＯＭＭ＿ＣＲＥＡＴＥ関数を用いて、包括的なスーパーバイザー４と化学コミュニケーター５の各局所的なスーパーバイザー６の間に生成される。他方では、第３の通信手段１０に対応するイントラコミュニケーター通信１０は、局所的なスーパーバイザー６と、コミュニケーター５内のスレーブプロセッサ７との間でデータを交換する。データ転送は、２点間の通信または集合ＭＰＩ通信（たとえば、ＭＰＩインタフェースの関数ライブラリのＭＰＩ＿ＢＣＡＳＴ関数）によって実現される。
【００４３】
２点間通信は、単一のコミュニケーター内の２つのプロセスが、データをスカラー形式、チャート形式、または派生形式に変換するのを可能にする。ＭＰＩインタフェースのライブラリの対応関数は、ＭＰＩ_ＳＥＮＤ、ＭＰＩ_ＲＥＣＶおよびＭＰＩ＿ＳＥＮＤＲＥＣＶである。
【００４４】
集合通信は、コミュニケーターの全てのプロセスを含む。単一のデータを全てのプロセス（ＭＰＩ＿ＢＣＡＳＴ）に送ること、全てのプロセス（ＭＰＩ＿ＳＣＡＴＴＥＲ）間でチャートを分割すること、または各プロセスが寄与する動作（たとえば、加算）を実行することが可能である。
【００４５】
汚染物質排出量の計算に使用される計算コードは、ＣＦＤ（Ｃｏｍｐｕｔａｔｉｏｎａｌ  Ｆｌｕｉｄ  Ｄｙｎａｍｉｃｓ：計算流体力学）タイプのプログラムであり、特に、ＩＦＰ  Ｅｎｅｒｇｉｅｓ  Ｎｏｕｖｅｌｌｅｓ社によって開発されたＩＦＰ−Ｃ３Ｄ（登録商標）ソフトウェアを使用することができる。このソフトウェアによって、三次元（３Ｄ）シミュレーションを使用して、内燃エンジン内の２相流れ（気体／液体燃料）反応が計算される。このソフトウェアは、エンジン内で起こる複雑な物理現象（弁の重なりによって引き起こされる短絡と結びついたフラッディング、壁への液体膜の形成、汚染物質の形成、など）を解析することを可能にする。化学反応動力学の計算については、Ｒｅａｃｔｉｏｎ  Ｄｅｓｉｇｎ社（登録商標）によって開発されたＣｈｅｍｋｉｎ（登録商標）を使用することができる。このソフトウェアは、複雑な問題を理解するために、化学反応の多数の組み合わせを解くことができ、したがってこの問題に適している。
【００４６】
本発明はまた、汚染物質排出量を予測する方法に関し、当該方法では、
エンジン内での化学反応において現れる化合物量を、所与の反応スキームとエンジンの熱力学的条件にしたがって求めることを可能にする化学反応動力学の計算を実行するステップと、
計算された化合物量から汚染物質排出量を求めることを可能にする汚染物質計算を、化学反応動力学の計算と同時に実行するステップと、
が行われる。
【００４７】
この方法では、いくつかの化学反応動力学の計算が同時に実行される。
【００４８】
本方法は、前述したシステムによって実行されるのが望ましい。
【符号の説明】
【００４９】
１      第１のプロセッサグループ
２      第２のプロセッサグループ
３      プロセッサ
４      包括的なスーパーバイザー
５      プロセッサ群
６      局所的なスーパーバイザー
７      スレーブプロセッサ
８      第１の通信手段
９      第２の通信手段
１０      第３の通信手段
【図１】
2013130579.tif 000003
【図２】
2013130579.tif 000004