(57)【要約】【課題】ＣＡＥに係るプログラムをできるだけ簡素化してユーザが自動的に容易に運用できるようにしてユーザにとって利用のし易いものとする。【解決手段】複数の処理からなるメインプログラムＰｍを実行して解析処理を行う解析装置において、予めサーバ５０、６０上に複数の解析処理プログラムを設けておき、該解析処理プログラムをメインプログラムＰｍの複数の処理の任意の部分に選択設定自在に形成した。そして、システム部４０は、ＧＵＩにより、複雑なプログラムを作成すること無く、必要な処理（作業）に対応したプログラムを各サーバ５０、６０から選択してメインプログラムＰｍ上に設定していくことで、必要な解析処理のメインプログラムＰｍを容易に作成する。【選択図】図１
2014035587.tif 000002
【特許請求の範囲】
【請求項１】
複数の処理を実行して解析処理を行う解析装置において、
予め複数の解析処理プログラムを有して、該複数の解析処理プログラムを上記複数の処理の任意の部分に選択設定自在としたことを特徴とする解析装置。
【請求項２】
上記複数の解析処理プログラムの順番は、任意に設定自在であることを特徴とする請求項１記載の解析装置。
【請求項３】
上記複数の解析処理プログラムは、上記複数の解析処理プログラムが設定された上記解析処理のメインプログラムを実行するマネージャーサーバとは異なる内部サーバと外部サーバの少なくとも一方に記憶したことを特徴とする請求項１又は請求項２記載の解析装置。
【請求項４】
上記複数の解析処理プログラムは、それぞれ入力されたデータを基に、上記内部サーバと外部サーバの少なくとも一方上で解析処理プログラムを実行して結果を出力することを特徴とする請求項３記載の解析装置。
【請求項５】
複数の処理を実行して解析処理を行う解析方法において、
予め複数の解析処理プログラムを有して、該複数の解析処理プログラムを上記複数の処理の任意の部分に選択設定自在としたことを特徴とする解析方法。
【請求項６】
上記複数の解析処理プログラムの順番は、任意に設定自在であることを特徴とする請求項５記載の解析方法。
【請求項７】
上記複数の解析処理プログラムは、上記複数の解析処理プログラムが設定された上記解析処理のメインプログラムを実行するマネージャーサーバとは異なる内部サーバと外部サーバの少なくとも一方に記憶したことを特徴とする請求項５又は請求項６記載の解析方法。
【請求項８】
上記複数の解析処理プログラムは、それぞれ入力されたデータを基に、上記内部サーバと外部サーバの少なくとも一方上で解析処理プログラムを実行して結果を出力することを特徴とする請求項７記載の解析方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＡＥ（Computer Aided Engineering）により様々な解析を実行する解析装置、及び、解析方法に関する。
【背景技術】
【０００２】
近年、コンピュータの処理の高度化に伴い、その高度な演算処理能力を利用してＣＡＥにより解析を行う様々な技術が提案されている。例えば、特開２００６−２０９４２５号公報（以下、特許文献１）では、ＣＡＥの諸条件とその諸条件を適用された形状エンティティの代表位置とを記述したＣＡＥ諸条件ファイルをＣＡＥ諸条件ファイル格納部に上書き出力するＣＡＥ諸条件ファイル出力ステップと、ＣＡＥ諸条件ファイルからＣＡＥ諸条件を読み取り、その読み取った諸条件を現在の形状に順次設定するＣＡＥ諸条件設定ステップとを備えて、前回のＣＡＥ諸条件を現状の形状に自動的に設定するようにしたＣＡＥ装置の技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２０９４２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述の特許文献１に開示されるＣＡＥ装置の技術によれば、前回のＣＡＥ諸条件を現状の形状に入力するには、ユーザが所定のプログラムにより指示される手順に沿って入力していくようになっているが、こうした処理も全てプログラムで自動化されていれば一層の解析作業の効率化を図ることが可能である。しかしながら、ＣＡＥ解析のプログラムは複雑であり、プログラム作成の素人や、プログラムを作成した人以外の作業者では、プログラムを新たに書き換えたり、書き加えたり、改良したりすることが困難であるという課題がある。
【０００５】
本発明は上記事情に鑑みてなされたもので、ＣＡＥに係るプログラムをできるだけ簡素化してユーザが自動的に容易に運用できるようにしてユーザにとって利用のし易いものとする解析装置、及び、解析方法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明の一形態による解析装置は、複数の処理を実行して解析処理を行う解析装置において、予め複数の解析処理プログラムを有して、該複数の解析処理プログラムを上記複数の処理の任意の部分に選択設定自在とした。また、本発明の一形態による解析方法は、複数の処理を実行して解析処理を行う解析方法において、予め複数の解析処理プログラムを有して、該複数の解析処理プログラムを上記複数の処理の任意の部分に選択設定自在とした。
【発明の効果】
【０００７】
本発明による解析装置、及び、解析方法によれば、ＣＡＥに係るプログラムをできるだけ簡素化してユーザが自動的に容易に運用できるようにしてユーザにとって利用のし易いものとすることが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の一形態に係る、解析システム全体の概略構成図である。
【図２】本発明の実施の一形態に係る、内部サーバと外部サーバの構成の概略説明図で、図２（ａ）は内部サーバの構成を示し、図２（ｂ）は外部サーバの構成を示す。
【図３】本発明の実施の一形態に係る、マネージャーサーバで実行されるメインプログラムの説明図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて本発明の実施の形態を説明する。
【００１０】
図１に示すように、本発明の実施の形態による解析システム１は、解析部１０が、ＷＡＮ（Wide Area Network）等のデータ通信網１００を介して、複数の外部サーバ６０（例えば、第１の外部サーバ６１、第２の外部サーバ６２、第３の外部サーバ６３・・・とする）と接続されている。
【００１１】
解析部１０は、管理部２０、実行部３０、システム部４０、複数の内部サーバ５０（例えば、第１の内部サーバ５１、第２の内部サーバ５２、第３の内部サーバ５３・・・とする）が、ＬＡＮ（Local Area Network）等のデータ通信網２００を介して接続されている。
【００１２】
管理部２０は、端末装置２１を介して管理される、後述する解析のメインプログラムＰｍを実行するマネージャーサーバ２２を有して主要に構成されており、メインプログラムＰｍが正常に実行されるようにマネージャーサーバ２２のメンテナンスや、プログラムの作成等を行う。
【００１３】
実行部３０は、複数の端末装置３１を有し、解析対象（固体であれば形状等）や解析条件（姿勢、圧力、温度、速度）、解析時間、解析精度、解析結果の表示形式等の入力の設定を行う。
【００１４】
システム部４０は、複数の端末装置４１を有し、実行部３０からの様々な解析対象、解析条件、解析時間、解析精度、解析結果の表示形式等の入力に応じて、マネージャーサーバ２２内のメインプログラムＰｍを構成する複数の処理に対し、内部サーバ５０と外部サーバ６０に記憶された複数の解析処理プログラムの中から所定の解析処理プログラムを選択して設定する。
【００１５】
内部サーバ５０は、例えば、図２（ａ）に示すように、第１の内部サーバ５１には、解析処理プログラムとして、プログラム１、２、３、４、・・・が記憶されており、システム部４０からの選択信号に応じて演算処理部ＳI1は、選択されたプログラムをマネージャーサーバ２２上のメインプログラムＰｍの選択位置に設定する。或いは、システム部４０からの選択信号に応じて演算処理部ＳI1は、対応するプログラムを選択してデータ通信網２００に出力して、マネージャーサーバ２２が該プログラムをマネージャーサーバ２２上のメインプログラムＰｍの選択位置に設定する。尚、選択されるプログラムによっては、入力されたデータを基に選択されたプログラムを演算処理部ＳI1上で実行して結果のみメインプログラムＰｍに戻すように構成されている。
【００１６】
また、第２の内部サーバ５２には、解析処理プログラムとして、プログラム１１、１２、１３、１４、・・・が記憶されており、システム部４０からの選択信号に応じて演算処理部ＳI2は、選択されたプログラムをマネージャーサーバ２２上のメインプログラムＰｍの選択位置に設定する。或いは、システム部４０からの選択信号に応じて演算処理部ＳI2は、対応するプログラムを選択してデータ通信網２００に出力して、マネージャーサーバ２２が該プログラムをマネージャーサーバ２２上のメインプログラムＰｍの選択位置に設定する。尚、選択されるプログラムによっては、入力されたデータを基に選択されたプログラムを演算処理部ＳI2上で実行して結果のみメインプログラムＰｍに戻すように構成されている。
【００１７】
更に、第３の内部サーバ５３には、解析処理プログラムとして、プログラム２１、２２、２３、２４、・・・が記憶されており、システム部４０からの選択信号に応じて演算処理部ＳI3は、選択されたプログラムをマネージャーサーバ２２上のメインプログラムＰｍの選択位置に設定する。或いは、システム部４０からの選択信号に応じて演算処理部ＳI3は、対応するプログラムを選択してデータ通信網２００に出力して、マネージャーサーバ２２が該プログラムをマネージャーサーバ２２上のメインプログラムＰｍの選択位置に設定する。尚、選択されるプログラムによっては、入力されたデータを基に選択されたプログラムを演算処理部ＳI3上で実行して結果のみメインプログラムＰｍに戻すように構成されている。
【００１８】
外部サーバ６０は、例えば、図２（ｂ）に示すように、第１の外部サーバ６１には、解析処理プログラムとして、プログラム３１、３２、３３、３４、・・・が記憶されており、システム部４０からの選択信号に応じて演算処理部ＳO1は、選択されたプログラムをマネージャーサーバ２２上のメインプログラムＰｍの選択位置に設定する。或いは、システム部４０からの選択信号に応じて演算処理部ＳO1は、対応するプログラムを選択してデータ通信網１００に出力して、マネージャーサーバ２２が該プログラムをマネージャーサーバ２２上のメインプログラムＰｍの選択位置に設定する。尚、選択されるプログラムによっては、入力されたデータを基に選択されたプログラムを演算処理部ＳO1上で実行して結果のみメインプログラムＰｍに戻すように構成されている。
【００１９】
また、第２の外部サーバ６２には、解析処理プログラムとして、プログラム４１、４２、４３、４４、・・・が記憶されており、システム部４０からの選択信号に応じて演算処理部ＳO2は、選択されたプログラムをマネージャーサーバ２２上のメインプログラムＰｍの選択位置に設定する。或いは、システム部４０からの選択信号に応じて演算処理部ＳO2は、対応するプログラムを選択してデータ通信網１００に出力して、マネージャーサーバ２２が該プログラムをマネージャーサーバ２２上のメインプログラムＰｍの選択位置に設定する。尚、選択されるプログラムによっては、入力されたデータを基に選択されたプログラムを演算処理部ＳO2上で実行して結果のみメインプログラムＰｍに戻すように構成されている。
【００２０】
更に、第３の外部サーバ６３には、解析処理プログラムとして、プログラム５１、５２、５３、５４、・・・が記憶されており、システム部４０からの選択信号に応じて演算処理部ＳO3は、選択されたプログラムをマネージャーサーバ２２上のメインプログラムＰｍの選択位置に設定する。或いは、システム部４０からの選択信号に応じて演算処理部ＳO3は、対応するプログラムを選択してデータ通信網１００に出力して、マネージャーサーバ２２が該プログラムをマネージャーサーバ２２上のメインプログラムＰｍの選択位置に設定する。尚、選択されるプログラムによっては、入力されたデータを基に選択されたプログラムを演算処理部ＳO3上で実行して結果のみメインプログラムＰｍに戻すように構成されている。
【００２１】
このように、内部サーバ５０と外部サーバ６０に予め記憶されている各解析処理プログラムは、例えば、以下のようなプログラムである。  
・解析対象のメッシュの細かさをαとする。
【００２２】
・解析対象のメッシュの形状をαとする。
【００２３】
・解析対象の所定のグループ（Ａ、Ｂ、Ｃ・・・等々）に対して所定の材料αを設定する。
【００２４】
・解析対象の所定のグループ（Ａ、Ｂ、Ｃ・・・等々の何れか２つ、何れか３つ等々）に対して所定の材料αを設定する。
【００２５】
・解析対象の所定の面（例えば、Ｘ−Ｙ平面、Ｘ−Ｚ平面、Ｙ−Ｚ平面等）を接触面とする。
【００２６】
・入力される力をαとする。
【００２７】
・圧力分布をαとする。
【００２８】
・入口の流速をαとする。
【００２９】
・解析対象の固定点をαとする。
【００３０】
・解析対象に付加される加重はαである。
【００３１】
・解析対象の材料物性値はαである。
【００３２】
・解析対象の熱物性値（縦弾性係数. 密度. 比熱. 熱伝導率. 熱拡散率. 線膨張係数等々）の各情報はαである。
【００３３】
・解析に用いる解析プログラムは、構造解析プログラム、構造静加重解析プログラム、構造振動解析プログラム、流体定常流れ解析プログラム、流体非定常流れ解析プログラム・・・のαとする。
【００３４】
・解析プログラムを実行させるイタレーションの回数設定をαとする。
【００３５】
・結果の流れ方向を所定にチェック（逆流チェック）する。
【００３６】
・解析計算の発散を所定にチェックする。
【００３７】
・解析結果を所定の部位を中心として三次元表示する。
【００３８】
・解析結果を所定の部位を中心として二次元表示する。
【００３９】
・最も圧力、温度、流速の高い（低い）部分を所定の色で表示する。
【００４０】
・最も大きさの差のある部分を所定の色で表示する。
【００４１】
これら各解析処理プログラムは、その処理毎に各サーバ５０、６０毎に分けてメモリしておいても良い。例えば、第１の内部サーバ５１のプログラム１、２、３、４、・・・は、解析メッシュ、解析対象の姿勢、拘束条件等の設定に係るプログラムとし、第２の内部サーバ５２のプログラム１１、１２、１３、１４、・・・は、解析対象の材質、物性等に係るプログラムとし、第３の内部サーバ５３のプログラム２１、２２、２３、２４、・・・は、様々な解析（構造解析、構造静加重解析、構造振動解析、流体定常流れ解析、流体非定常流れ解析）プログラム、イタレーション設定プログラム、結果チェックプログラム、結果表示処理、その他の処理プログラムをメモリし、第１の外部サーバ６１のプログラム３１、３２、３３、３４、・・・は、解析メッシュ、解析対象の姿勢、拘束条件、解析対象の材質、物性等に係るプログラムとし、第２の外部サーバ６２のプログラム４１、４２、４３、４４、・・・は、様々な解析（構造解析、構造静加重解析、構造振動解析、流体定常流れ解析、流体非定常流れ解析）プログラム、イタレーション設定プログラム、結果チェックプログラム、結果表示等の処理プログラムとし、第３の外部サーバ６３のプログラム５１、５２、５３、５４、・・・は、その他の処理のプログラムをメモリしておく。また、このような解析処理毎によることなく、ランダムに各サーバ５０、６０にメモリしておいても良い。
【００４２】
そして、このように各サーバ５０、６０にメモリされる、各解析処理のプログラムは、その処理がどのような処理のプログラムであるのか直感的に理解できるように、ＧＵＩ（Graphical User Interface）で表示され、システム部４０で容易に選択設定できるようになっている。
【００４３】
次に、図３を基に、マネージャーサーバ２２上のメインプログラムＰｍについて説明する。  
マネージャーサーバ２２上のメインプログラムＰｍは、例えば、入力処理、処理１〜処理ｚで構成されており、システム部４０では、各サーバ５０、６０上にメモリされている解析処理プログラムを各端末装置４１を通じてＧＵＩにより選択して、メインプログラムＰｍを構成する各処理部分に選択設定することで、メインプログラムＰｍを作成する。以下は、システム部４０で各解析処理プログラムを、メインプログラムＰｍの各処理部分に選択設定していく手順を示す一例を示すもので、まず、実行部３０の入力処理に応じて、入力処理に該当するプログラムに第１の内部サーバ５１のプログラム１を選択設定する。
【００４４】
次いで、システム部４０では、処理１に該当するプログラムに第１の内部サーバ５１のプログラム２を選択設定する。
【００４５】
次に、システム部４０では、処理２に該当するプログラムに第１の内部サーバ５１のプログラム３を選択設定する。
【００４６】
また、システム部４０では、実行部３０の入力処理に応じて、処理２とは分岐した処理２’として、第１の外部サーバ６１のプログラム３１を選択設定する。
【００４７】
次に、システム部４０では、処理３に該当するプログラムに第２の内部サーバ５２のプログラム１２を選択設定する。
【００４８】
次いで、システム部４０では、処理ｍ１に該当するプログラムに第２の内部サーバ５２のプログラム１４を選択設定する。
【００４９】
次いで、システム部４０では、処理ｍ２に該当するプログラムに第１の内部サーバ５１のプログラム４を選択設定する。
【００５０】
次に、システム部４０では、処理ｍ３に該当するプログラムに第２の内部サーバ５２のプログラム１３を選択設定する。
【００５１】
次いで、システム部４０では、処理ｎ１に該当するプログラムに第１の外部サーバ６１のプログラム３３を選択設定する。
【００５２】
次いで、システム部４０では、処理ｎ２に該当するプログラムに第２の内部サーバ５２のプログラム１１を選択設定する。
【００５３】
次に、システム部４０では、処理ｎ３に該当するプログラムに第１の外部サーバ６１のプログラム３４を選択設定する。
【００５４】
次いで、システム部４０では、処理ｐ１に該当するプログラムに第１の外部サーバ６１のプログラム３２を選択設定する。
【００５５】
次に、システム部４０では、処理ｐ２に該当するプログラムに第３の内部サーバ５３のプログラム２４を選択設定する。
【００５６】
次いで、システム部４０では、処理ｐ３に該当するプログラムに第３の外部サーバ６３のプログラム５４を選択設定する。
【００５７】
次に、システム部４０では、処理ｑ１に該当するプログラムに第３の内部サーバ５３のプログラム２１を選択設定する。
【００５８】
次いで、システム部４０では、処理ｑ２に該当するプログラムに第２の外部サーバ６２のプログラム４２を選択設定する。
【００５９】
次に、システム部４０では、処理ｑ３に該当するプログラムに第３の内部サーバ５３のプログラム２２を選択設定する。
【００６０】
次いで、システム部４０では、処理ｒ１に該当するプログラムに第３の外部サーバ６３のプログラム５１を選択設定する。
【００６１】
次に、システム部４０では、処理ｒ２に該当するプログラムに第３の内部サーバ５３のプログラム２３を選択設定する。
【００６２】
次いで、システム部４０では、処理ｒ３に該当するプログラムに第２の外部サーバ６２のプログラム４１を選択設定する。
【００６３】
次に、システム部４０では、処理ｙに該当するプログラムに第３の外部サーバ６３のプログラム５３を選択設定する。
【００６４】
次いで、システム部４０では、処理ｚに該当するプログラムに第２の外部サーバ６２のプログラム４４を選択設定する。
【００６５】
ここで、例えば、処理１〜処理３に設定されるプログラムは、メインプログラムＰｍの全体の条件を規定するプログラムであり、処理ｍ１〜処理ｍ３、処理ｎ１〜処理ｎ３に設定されるプログラムは、拘束条件、境界条件に係るプログラムである。また、処理ｑ１〜処理ｑ３に設定されるプログラムは、構造静加重解析等の解析計算を構成するプログラムであり、その前の処理ｐ１〜処理ｐ３に設定されるプログラムは、解析計算の計算条件を設定するプラグラムである。そして、処理ｒ１〜処理ｒ３に設定されるプログラムは、結果表示、結果チェックに関するプログラムであり、処理ｙに設定されるプログラムは、結果チェックの結果、意図する結果が得られない場合に繰り返される処理部等を指定するプログラムであり、処理ｚに設定されるプログラムは、メインプログラムＰｍを終え出力する処理のプログラムとなっている。
【００６６】
こうして、全ての解析処理プログラムが設定されたメインプログラムＰｍは、マネージャーサーバ２２上で実行され、また、設定された解析処理プログラムによっては（当該解析処理プログラムの記憶されたサーバ上でプログラムが実行されるものによっては）、必要に応じて各サーバ５０、６０と通信を行って、解析結果の入出力を行いながらメインプログラムＰｍを実行して、実行部３０で必要な解析結果を得られるようになっている。
【００６７】
このように本発明の実施の形態によれば、複数の処理からなるメインプログラムＰｍを実行して解析処理を行う解析装置において、予めサーバ５０、６０上に複数の解析処理プログラムを設けておき、該解析処理プログラムをメインプログラムＰｍの複数の処理の任意の部分に選択設定自在に形成した。そして、システム部４０は、ＧＵＩにより、複雑なプログラムを作成すること無く、必要な処理（作業）に対応したプログラムを各サーバ５０、６０から選択してメインプログラムＰｍ上に設定していくことで、必要な解析処理のメインプログラムＰｍを容易に作成することができるので、プログラム作成の素人や、プログラムを作成した人以外の作業者であっても、プログラムを新たに書き換えたり、書き加えたり、改良したりすることができ、ＣＡＥに係るプログラムをできるだけ簡素化してユーザが自動的に容易に運用できるようにしてユーザにとって利用のし易いものとすることが可能となる。
【００６８】
尚、本発明の実施の形態では、複数の解析処理プログラムは、内部サーバ５０と外部サーバ６０に記憶された例を説明したが、どちらか一方にのみ記憶しておくようにしても良い。
【００６９】
また、外部サーバ６０は、Ｗｅｂサービスの外部の管理者により設けられ管理されるように構成しても良く、多種、多様なＷｅｂサービスで供給されるプログラムを選択自在にして、より高度、より適切なプログラムを選択できるようにしても良い。更に、外部サーバ６０に記憶されるプログラムによっては、入力されたデータを基に選択されたプログラムを外部サーバ６０の演算処理部で実行して結果のみ戻すように構成されるため、機密性を保持した解析やコードの再利用性が高まり、高精度で高速な解析が可能となる。
【符号の説明】
【００７０】
１    解析システム
１０    解析部
２０    管理部
２１    端末装置
２２    マネージャーサーバ
３０    実行部
３１    端末装置
４０    システム部
４１    端末装置
５０    内部サーバ
５１    第１の内部サーバ
５２    第２の内部サーバ
５３    第３の内部サーバ
６０    外部サーバ
６１    第１の外部サーバ
６２    第２の外部サーバ
６３    第３の外部サーバ
１００    データ通信網
２００    データ通信網
【図１】
2014035587.tif 000003
【図２】
2014035587.tif 000004
【図３】
2014035587.tif 000005