(57)【要約】【課題】従来は、複数のソフトウェアを組み合わせて使用するようなより複雑な作業では、手順が決まっているかいないかに係わらず、使用者がそれぞれのソフトウェアに対し、実行開始を指示し終了を見守らなければなかった。また、それぞれの入出力を受け渡す場合に、フォーマットを変更するソフトウェアを別途利用することがあり、使用するソフトウェアの数は増える。これらソフトウェアは多岐にわたる専門分野からなり、また操作方法が異なるため、使用者に対して多くの知識と経験が要求され、正しい操作を誘導することは非常に難しかった。【解決手段】  複数の独立したソフトウェアに対し、予め操作の手順を設定し、その設定に沿って連続的かつ自動的に作業を誘導する統合環境を構築する。使用者は、視覚的に表現された画面上の操作により、ソフトウェアの実行の手順を設定し、それぞれソフトウェアに対する実行条件の設定をし、最初のソフトウェアの実行開始を指示するものである。【選択図】図１
2009217791.tif 000002
【特許請求の範囲】
【請求項１】
複数のソフトウェアを組み合わせてより複雑なシミュレーションを行うためにコンピュータを、個々のソフトウェアを動作させる手段、個々のソフトウェアからの入出力データを補正するためのソフトウェア、データを表示するソフトウェアを動作させる手段、個々のソフトウェアを指示に沿って誘導し連続的に動作させる手段、個々のソフトウェアへの動作の指示をコンピュータに入力する手段、個々のソフトウェアへの動作の指示を保存し記録する手段、個々のソフトウェアの誘導手順をコンピュータに入力する手段、個々のソフトウェアの誘導手順を保存し記憶する手段として機能させるための統合環境プログラム。
【請求項２】
複数のソフトウェアを組み合わせてより複雑なシミュレーションを行うためにコンピュータを、個々のソフトウェアを動作させる手段、個々のソフトウェアからの入出力データを補正するためのソフトウェア、データを表示するソフトウェアを動作させる手段、個々のソフトウェアを指示に沿って誘導し連続的に動作させる手段、個々のソフトウェアへの動作の指示をコンピュータに入力する手段、個々のソフトウェアへの動作の指示を保存し記録する手段、個々のソフトウェアの誘導手順をコンピュータに入力する手段、個々のソフトウェアの誘導手順を保存し記憶する手段として機能させるための統合環境プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項３】
複数のソフトウェアを組み合わせてより複雑なシミュレーションを行うためにコンピュータを、個々のソフトウェアを動作させる手段、個々のソフトウェアからの入出力データを補正するためのソフトウェア、データを表示するソフトウェアを動作させる手段、個々のソフトウェアを指示に沿って誘導し連続的に動作させる手段、個々のソフトウェアへの動作の指示をコンピュータに入力する手段、個々のソフトウェアへの動作の指示を保存し記録する手段、個々のソフトウェアの誘導手順をコンピュータに入力する手段、個々のソフトウェアの誘導手順を保存し記憶する手段として機能させるための統合環境プログラムを実行するための装置。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、計算機、データベース、各種ソフトウェアツールを用いた統合環境の構築に係り、特に複数のソフトウェアを組み合わせて、より複雑な解析を行うための解析支援システムに関する。
【背景技術】
【０００２】  現在におけるコンピュータやネットワーク環境の著しい発達により、科学技術計算は過渡期にある。【０００３】  大型の分散メモリ型並列計算機の実用化によって計算速度が飛躍的に向上し、またメモリやディスク容量も指数関数的に増大している。【０００４】  近年の計算機環境（ハードウェア）の著しい発展に伴い、従来は計算処理の縮小のため簡易モデル化を行ったり、全体のごく一部分だけを取り出して解析したりしなければならなかったシミュレーションにおいて、現実の複雑な形状をそのまま扱うことや、複数の物理過程にまたがるような大規模な連成計算を行うことが可能となった。【０００５】  また、ｗｗｗ（ワールド・ワイド・ウェブ）を代表とするインターネットネットワーク環境の充実に伴い、誰でも容易にアクセスし、情報を検索することができるようになった。【０００６】  これらの技術的にも構造的にも複雑なコンピュータ社会の実情を踏まえ、できるだけ前提条件が少ない状況で、一個人が必要な情報にたどり着き、また先端的コンピュータ環境を使うことができるような環境整備が必要となっている。【０００７】  このような著しい技術革新を背景に、現実社会で起こっている複雑な現象を直接コンピュータ上で再現し、問題解決をはかるようなシミュレーションも可能になってきている。【０００８】  実際の現象の中には、その原因となる事柄から、基本的な物理過程の積み重ねを経て、結果として観測されるものがある。【０００９】  例えば、騒音現象を考えてみても、原因はまったく別の場所から伝播してくる細かな振動であったり、ファンなどの回転で空気を切り裂く乱流現象であったり、様々な要因が考えられる。【００１０】  こういった複雑な現象をシミュレーションにより解き明かし、原因を突き止め、改善を検討する方法を模索することが可能となることは、人類の安らかな発展への大きな寄与となる。【００１１】
【非特許文献】  Ｎ．Ｎｉｓｈｉｋａｗａ，Ｃ．Ｎａｇａｎｏ  ａｎｄ  Ｈ．Ｋｏｉｋｅ，″Ｃｏｍｐｕｔｅｒｉｚａｔｉｏｎ  ａｎｄ  Ｎｅｔｗｏｒｋｉｎｇ  ｏｆ  Ｍａｔｅｒｉａｌｓ  Ｄａｔａｂａｓｅｓ：５ｔｈ  Ｖｏｌｕｍｅ″，ＡＳＴＭ−ＳＴＰ１３１１（１９９７）（材料データベースにおけるコンピュータ化とネットワーク、西川宣孝、永野千恵美、小池秀耀、ＡＳＴＭ−ＳＴＰ１３１１巻）
【発明の開示】
【発明が解決しようとする課題】
【００１２】  騒音現象などの複数の物理現象が複雑に絡み合った問題をシミュレーションで表現する試みは、近年の大きな課題となっており、特にポンプやファンなど生活に密着する製品の低騒音化は社会的有効性が大きい。【００１３】  ポンプやファンで起きているような騒音の予測をシミュレーションで行う場合には以下２点のような方法と課題があった。【００１４】  １点目の方法は、騒音の予測専用のソフトウェアを単体で製作し、解析を実施することである。【００１５】  この方法の課題は、ソフトウェアを最初からすべて製作することに限らず、既存のソフトウェアを単体のソフトウェアとして合成したとしても、製作時間と保守において効率が非常に悪い。【００１６】  そもそも複雑な現象の一要因である流体現象や構造振動などの異なる物理法則を、単体のソフトウェアの中に記述することには意味がなく、そのために肥大したソフトウェア全体を把握し、保守改良し続けることは非常に困難を極める。【００１７】  ２点目の方法は、単体で動作する解析用ソフトウェアを組み合わせて、騒音予測シミュレーションを行うことである。【００１８】  この方法は１点目の課題を克服しているが、利用する複数のソフトウェアの操作方法を熟知し、使いこなさなければならず、またそれぞれのソフトウェアの実行を制御し、終了を待って、次の作業に移行するという、ユーザーに対する負担が著しく増えることになる。【００１９】  これら２点から、騒音予測に限らず、複雑な現象のシミュレーションの実現が妨げられてきた。
【課題を解決するための手段】
【００２０】  複数のソフトウェアを組み合わせて、より複雑な現象のシミュレーションを簡便に行うため、使用する複数のソフトウェアを内部的に起動できる機能を有し、作業手順を予め登録することが可能であり、その手順に沿って自動実行できるような総合支援システムを構築する。【００２１】  詳しくは、複数の物理現象が関係するような複雑な事柄をシミュレーションで実施するため、使用者が利用する複数のソフトウェアを予め起動できるように設定し、作業手順を視覚的に表現できるツールを用いて作業全体の流れを記述し、それを自動的かつ連続的に実行することができる統合環境を構築し、提供する。【００２２】  また逆に、作業手順を視覚的に表現できるツールにより作業全体の流れを記述した後に、利用するソフトウェアを各作業に割り当てていく場合もある。
【発明の効果】
【００２３】  本発明により、複数のソフトウェアを利用するような複雑なシミュレーションを行う場合、使用者への作業の負担を軽減し、かつ正しい操作を自動化することで、人的操作を原因とするような問題発生を防ぐことができる。【００２４】  ここで作成した作業手順の視覚的画面の内容は、それ自身が対照とする現象を解き明かすためのノウハウであり、知識の保存と伝承の方法としての効果も持ち合わせる。【００２５】  これを利用して、試作を用いた実測を伴わずに、シミュレーションによる問題点の原因究明が可能となり、実際の使用環境を考慮した設計が可能となるため、社会問題となっている様々な環境問題を緩和する手段として、社会的にも、産業的にも大きく貢献できる。
【発明を実施するための最良の形態】
【００２６】  本発明を利用して、複数のソフトウェアを利用したシミュレーションを実施する場合、以下のような手順で行う。【００２７】  図１は複数のソフトウェアを利用したシミュレーションの手順を表したものである。【００２８】  まず、視覚的に解析手順を表現することのできるツールを用いて、解析手順を設定する。【００２９】  設定とは、図１より、ソフトウェアＡ−１、ソフトウェアＡ−２，ソフトウェアＡ−３、データ変換ソフトウェア、ソフトウェアＢ−１、ソフトウェアＢ−２、ソフトウェアＢ−３を、本発明装置内の画面上に、解析手順を視覚化したアイコンで記述し、それらアイコンを接続することで実行順序を定義し、それぞれのソフトウェアの起動の順序を設定することである。【００３０】  この視覚化した手順を記述できるツールの画面で設定できることは、ソフトウェアのみの制御に限定するだけでなく、データベースとの接続やデータそのものを示す場合でも良く、また作業の制御の表現として、平行した実行や、繰り返し、条件の判断による進行の切り替えなど、これは解析手法によって様々に応用できる。【００３１】  それぞれのアイコンを実行手順に沿って接続すると、連続実行が可能となる。【００３２】  以上の設定の後に実行を行えば、複数のソフトウェアを駆使したシミュレーションがスムーズに実行できる。【００３３】  また、この作成した解析手順を保存しておき、再利用すれば、似たようなシミュレーションを行う場合に、必要な部分のみの最小限の変更で済み、使用者への負担は非常に少ないものとなる。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施例を計算機において実行するためのフローチャート
【符号の説明】
【００３５】  １０１  入力データ
１０２  ソフトウェアＡ−１
１０３  ソフトウェアＡ−２
１０４  ソフトウェアＡ−３
１０５  ソフトウェアＡ−２の出力データをソフトウェアＢ−２の入力データにフォーマット変換するソフトウェア
１０６  ソフトウェアＢ−１
１０７  ソフトウェアＢ−２
１０８  ソフトウェアＢ−３
【図１】
2009217791.tif 000003