(57)【特許請求の範囲】
【請求項１】
六面体からなる解析対象物の形状をメッシュにして生成した形状メッシュデータが有する歪み形状を修正し、前記解析対象物の解析モデルを作成する解析モデル作成装置であって、
前記形状メッシュデータを読み込むメッシュデータ読込み部と、
前記形状メッシュデータのメッシュの品質を評価するメッシュ品質評価部と、
前記メッシュの歪み形状をパターンに分類し、歪みメッシュパターンとして予め登録した第１のデータベースと、
前記メッシュ品質評価部における品質評価の結果、前記メッシュが歪みを有するときは、当該歪みが、前記第１のデータベースに登録された歪みメッシュパターンのうち、いずれに該当するかを判定するメッシュパターン判定部と、
前記第１のデータベースに登録した歪みメッシュパターンに対応し、前記歪みを修正する修正方法を登録した第２のデータベースと、
前記修正方法に基づいて前記メッシュの歪みを修正するメッシュ修正部と、
修正した結果を表示するメッシュデータ表示部とを備える
ことを特徴とする解析モデル作成装置。
【請求項２】
請求項１に記載の解析モデル作成装置において、
修正の対象となるメッシュに隣接するメッシュが歪みを有するか否かを評価し、当該隣接するメッシュが歪みを有するときは、前記修正の対象となるメッシュと共に、当該隣接するメッシュを修正する
ことを特徴とする解析モデル作成装置。
【請求項３】
請求項１又は２に記載の解析モデル作成装置において、
修正の対象となるメッシュに対応した修正方法を対話的に提示する
ことを特徴とする解析モデル作成装置。
【請求項４】
請求項１ないし３のいずれか一項に記載の解析モデル作成装置において、
前記歪みパターンは、前記メッシュを形成する要素の１節点が適正な位置に配置されておらず、ブーメラン型形状になっているブーメラン要素と、
１節点が前記要素の内側に入っており、見る角度から要素辺が交叉している第１のネガティブ要素と、
節点が要素面上に配置され、交叉していないが当該要素面が潰れている第２のネガティブ要素と、
前記要素の１節点が当該要素の外にでており、当該要素の形がずれている第３のネガティブ要素と、
前記要素が伸びているもので、要素面が正方形とならず、平行四辺形や菱形のように曲がった要素を示す歪み要素とを含む
ことを特徴とする解析モデル作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、六面体からなる解析対象物のメッシュデータの品質向上に寄与する解析モデル作成装置に関し、更に詳しくは、メッシュの歪みをパターン化して修正処理する解析モデル作成装置に関する。
【背景技術】
【０００２】
近年、メッシュデータの自動生成技術が進んでいる。３次元ＣＡＤ（Computer Aided Design）などで作成した形状データから、ＣＡＥ（Computer Aided Engineering）で解析するための解析用のメッシュデータを自動的に生成する技術は、解析に要する時間の短縮に繋がるため、メッシュデータを用いて解析シミュレーションを実施しながら設計を行っていく解析主導型設計においては重要である。
【０００３】
ところが、メッシュデータの自動生成技術は進んでいるが、生成過程でメッシュに歪みが発生した場合、歪みを修正する技術の開発については課題がある。メッシュの歪みを修正する技術として、メッシュ要素の節点を移動させることで修正するラプラシアン法などが提案されており、これらを利用したメッシュデータの自動生成ツールが製品化されている。
【０００４】
特許文献１では、歪んだメッシュが存在する場合、歪んだメッシュだけを修正するのでなく、周辺の要素に対しても修正を行うことにより、複数のメッシュを同時に精度良く修正し、メッシュ品質の均一化を図っている。具体的には、三角形メッシュに対して、歪み（スキューネス）を評価し、メッシュの品質グルーピング処理を行い、このグルーピングされた三角メッシュをそれぞれ局所座標系で表し、三角メッシュのノード座標やノードの有する要素情報をニューラルネットワークに入力して、このニューラルネットワークから三角メッシュをグループ分けする。そして、三角メッシュを修正すると、修正した三角メッシュと同じ修正が同じグループに属する三角メッシュに対して連動して行われる。即ち、歪んだメッシュと周辺のメッシュをグループ化し、一括して修正することでメッシュの均一化を図っている。
【０００５】
【特許文献１】特開２００６−３１８２３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、メッシュの歪みによっては修正ができない場合があり、解析目的、解析モデル形状又はメッシュの歪み形状によって修正方法を柔軟に対応していくことが必要である。特許文献１に記載のメッシュの修正処理は、節点移動を対象としており、メッシュの種々の歪んだ形状に応じて修正しないため、解析用メッシュデータとしての品質に限界があった。
【０００７】
上記問題点に鑑み、本発明は、メッシュの歪み形状に対応した修正処理を行うことにより、高品質の解析用メッシュデータを作成する解析モデル作成装置を提供することを課題とする。
【課題を解決するための手段】
【０００８】
本発明では、上記課題を解決するために、まず、六面体からなる解析対象物の形状をメッシュにして生成した形状メッシュデータが有する歪み形状を修正し、前記解析対象物の解析モデルを作成する解析モデル作成装置であって、前記形状メッシュデータを読み込むメッシュデータ読込み部と、前記形状メッシュデータのメッシュの品質を評価するメッシュ品質評価部と、前記メッシュの歪み形状をパターンに分類し、歪みメッシュパターンとして予め登録した第１のデータベースと、前記メッシュ品質評価部における品質評価の結果、前記メッシュが歪みを有するときは、当該歪みが、前記第１のデータベースに登録された歪みメッシュパターンのうちいずれに該当するかを判定するメッシュパターン判定部と、前記第１のデータベースに登録した歪みメッシュパターンに対応し、前記歪みを修正する修正方法を登録した第２のデータベースと、前記修正方法に基づいて前記メッシュの歪みを修正するメッシュ修正部と、修正した結果を表示するメッシュデータ表示部とを備える解析モデル作成装置が提供される。
【０００９】
更に、上記に記載の解析モデル作成装置では、修正の対象となるメッシュに隣接するメッシュが歪みを有するか否かを評価し、当該隣接するメッシュが歪みを有するときは、前記修正の対象となるメッシュと共に、当該隣接するメッシュを修正することを特徴とする。
【００１０】
更に、上記に記載の解析モデル作成装置では、前記メッシュ修正部が、修正の対象となるメッシュに対応した修正方法を選択し、対話的に提示することを特徴とする。
【００１１】
更に、上記に記載の解析モデル作成装置では、前記歪みメッシュパターンが、前記メッシュを形成する要素の１節点が適正な位置に配置されておらず、ブーメラン型形状になっているブーメラン要素と、１節点が前記要素の内側に入っており、見る角度から要素辺が交叉している第１のネガティブ要素と、節点が要素面上に配置され、交叉していないが当該要素面が潰れている第２のネガティブ要素と、前記要素の１節点が当該要素の外にでており、当該要素の形がずれている第３のネガティブ要素と、前記要素が伸びているもので、要素面が正方形とならず、平行四辺形や菱形のように曲がった要素を示す歪み要素とを含むことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、メッシュの歪み形状をパターンに分類し、当該パターンに対応した修正処理を行うことにより、高品質の解析用メッシュデータを作成する解析モデル作成装置を提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下に、本発明の実施の形態について、添付の図面を参照しながら詳細に説明する。
【００１４】
添付の図１は、本発明の一実施形態になる解析モデル作成装置のシステム構成図である。  解析モデル作成装置１は、歪みメッシュをパターンに分類して歪みメッシュパターンとして登録しておく歪みメッシュパターンデータベース１０１、上記歪みメッシュパターンと当該歪みに対応する修正方法とを連携させるための解析データを格納する解析データ格納部１０７、六面体メッシュデータを格納する六面体メッシュデータ格納部１０８、メッシュの要求品質データを格納する要求品質データ格納部１０９、上記各データ格納部からデータを読み込むメッシュデータ読込部１１０、読み込んだ六面体メッシュデータにおけるメッシュの品質を評価するメッシュ品質評価部１１１、修正すべきメッシュの歪みメッシュパターンを判定するメッシュパターン判定部１１２、歪みメッシュパターンに対応する修正方法を検索するメッシュ修正部１１３、修正前と修正後のメッシュデータを表示するメッシュデータ表示部１１４、及び、上記の各種歪みメッシュパターンに対応する各種修正方法をデータとして格納するメッシュ修正パターンデータベース１１５を備えている。
【００１５】
歪みメッシュパターンデータベース１０１には、歪んだメッシュをパターン化して分類した歪みごとのパターンの特徴情報がデータとして登録されている。更に、歪んだメッシュを上記パターンとして認識するため、六面体メッシュの要素を構成する節点、要素面及び要素辺のデータと共に、ある要素面と向かい合う要素面の節点、及び、節点間で成す角度（要素内角）のしきい値がデータとして登録されている。要素内角のデータ及び各節点を含む要素面のデータ、例えば要素内角が１８０度以上、等のしきい値もデータとしてパターン認識のために登録されている。
【００１６】
具体的には、例えば、歪んだメッシュがどのパターンに分類されるかを判定するときに、歪みメッシュパターンデータベース１０１へ登録されている上記要素内角のしきい値を用いる。更に、例えば、要素内角しきい値、又は要素面と向かい要素面を判定の対象にする、等の情報をデータとして歪みメッシュパターンデータベース１０１へ登録しておき、パターン判定時に、歪みメッシュパターンデータベース１０１内に登録されたデータを条件として用いることにより、どのパターンに分類されるかが判定される。
【００１７】
六面体メッシュの歪みパターンには、要素の１節点が適正な位置に配置されておらず、ブーメラン型形状になっているブーメラン要素１０２、１節点が要素の内側に入っており、見る角度から要素辺が交叉している第１のネガティブ要素（八の字１型）１０３、節点が要素面上に配置され、交叉していないが要素面が潰れている第２のネガティブ要素（八の字２型）１０４、要素の１節点が要素の外にでており、要素の形がずれている第３のネガティブ要素（突き抜け）１０５、更に、要素が伸びているもので、要素面が正方形とならず、平行四辺形・菱形のように曲がった要素を示す歪み要素１０６が存在する。
【００１８】
上記の歪んだメッシュは、メッシュの品質を評価するときに、要素の歪みを評価するディストーション、要素節点における内角、要素面の反りを示す面反り角度、要素の伸びを示すストレッチなどの各指標を用いて求めることが可能である。
【００１９】
例えば、ディストーションは、要素のヤコビアンを体積で割った値であり、０〜１．０（１．０のときが、歪んでいない状態)の範囲となるが、体積を計算できない要素が出てきた場合、ネガティブ要素の一種であり、歪み要素として修正する必要がある。 
歪んだ要素のパターン分類として、ブーメラン型要素、八の字型要素、突き抜け型要素に対して、下記式で分類可能である。各式で１を満たす場合、それぞれの要素タイプに該当する。
【００２０】
【数１】
0004903671.tif 000002
【００２１】
ブーメラン型要素の場合、向かい合う２要素面の要素内角がいずれも１８０度以上であれば、ブーメラン型要素として認識する。
【００２２】
【数２】
0004903671.tif 000003
【００２３】
八の字型要素の場合、向かい合う２要素面に対して、いずれも要素面の２節点の内角が１８０度以上の場合、八の字型として認識する。
【００２４】
【数３】
0004903671.tif 000004
【００２５】
突き抜け型要素の場合、ある要素面に対して少なくとも２節点において、要素内角が１８０度以上の場合、突き抜け型と認識する。
但し、
【００２６】
【数４】
0004903671.tif 000005
【００２７】
【数５】
0004903671.tif 000006
【００２８】
なお、上記式において、∧は且つ（及び）を意味する。Ａ∧Ｂの場合、条件Ａ、且つ条件Ｂを満たす場合に１となる。Face(NodeI,Angle(180))Aは、要素面Ａについて、節点Ｉの内角が１８０度以上の場合に１となる。Face(NodeI,Angle(180))Bは、要素面Ｂについて、節点Ｉの内角が１８０度以上の場合に１となる。
【００２９】
歪みメッシュパターンデータベース１０１の他には、六面体メッシュデータ格納部１０８、要求品質データ格納部１０９及びメッシュ修正パターンデータベース１１５がある。
【００３０】
六面体メッシュデータ格納部１０８は、所謂、形状メッシュデータであり、メッシュの歪みを含む修正すべき六面体メッシュデータが格納されている。また、要求品質データ格納部１０９は、上記六面体メッシュデータに歪みメッシュが存在するか否かを評価するための要素寸法や要素内角等の要求品質に関するデータが格納されており、更に、歪みメッシュパターンデータベース１０１の当該データを更新するためにも用いられる。
【００３１】
メッシュ修正パターンデータベース１１５は、歪んだ要素を修正する方法として、要素（メッシュ）細分割１１６、要素結合１１７、要素辺付替１１８、節点移動１１９、ペンタ要素挿入１２０、プリズム要素挿入１２１及びジャンクション要素挿入１２２の各方法が登録されている。これらの方法は、歪みメッシュパターンデータベース１０１に登録されている歪みパターンに対応付けされている。例えば、歪みパターンが、ブーメラン要素に該当する場合は、対応する修正方法として、要素細分割１１６、節点移動１１９、プリズム要素挿入１２１及びジャンクション挿入１２２が対応付けられる。この他にも、メッシュ歪みを修正する方法がある場合は、メッシュ修正パターンデータベースへ登録することが可能である。
【００３２】
次に、図１に示す解析モデル作成装置の動作の概略を説明する。まず、上記六面体メッシュデータをメッシュデータ読込部１１０で読み込む。読み込んだ六面体メッシュデータに対して、メッシュ品質評価部１１１で、上記要求品質データに基づいて、メッシュの品質を評価する。評価する項目は、例えば、上述したディストーション、要素体積、要素内角及び面反り角度がある。これらの評価項目にしきい値を超える要素が存在する場合、歪んだ要素として判断し、歪んだ要素が、歪みメッシュパターンデータベース１０１内のどのパターンに該当するのかをメッシュパターン判定部１１２で判定する。
【００３３】
歪んだメッシュがどのパターンに該当するかを判定した後、歪んだ要素と隣接する要素も同じように歪んでいるか否か、グループ化できるか否かを判定し、グループ化できる場合は、歪んだメッシュデータとして、判定結果をメッシュデータ表示部１１４に表示し、ユーザに提示する。
【００３４】
歪んだメッシュデータに対して、ユーザが対話的にどの要素を修正するかを指定する。メッシュ修正部１１３では指定された修正対象箇所について、上記解析データに基づいて当該歪みパターンに対応する修正方法をメッシュ修正パターンデータベース１１５から検索し、修正前と修正後のメッシュ結果をプレビュー画面としてユーザへ提示する。
【００３５】
添付の図２は、上記のデータの流れを示す図である。まず、六面体メッシュデータ２０１、要求品質データ２０２及び解析データ２０３を各データ格納部から読み込む（処理２０４）。ここで、符号２０５は、要求品質データを構成する、要素寸法、目標要求品質及び要素数等を表す。
【００３６】
読み込んだ六面体メッシュデータ２０６に対して、メッシュ品質評価２０７を行い、六面体メッシュデータに歪みが存在する場合は、歪みメッシュパターンの分類・判定２０９を行う。歪みメッシュパターンの分類・判定では、歪みメッシュパターンデータベース１０１に登録された歪みメッシュパターンデータ２０８から、歪みを有する六面体メッシュがどの歪みメッシュパターンに該当するかを分類・判定する。分類・判定した結果を六面体メッシュデータにおける歪んだメッシュデータ２１１として表示２１０する。メッシュ品質評価２０７で、六面体メッシュデータに歪みが存在しない場合は、メッシュの修正を行わないで結果の表示処理２１３を行う。
【００３７】
歪んだメッシュデータ２１１に対しては、メッシュ修正処理２１２を行い、修正した結果の表示処理２１３を行う。即ち、メッシュ修正処理２１２は、メッシュ修正パターンデータデータベース１１５に登録されているメッシュ修正パターンデータから、上記歪みメッシュパターンに対応する修正方法を適用することにより、修正前と修正後の結果をプレビューとして表示処理２１３する。
【００３８】
添付の図３は、修正処理の詳細を示すフローチャートである。まず、六面体メッシュデータ、要素データ及び解析データを読み込む（３０１）。続いて、六面体メッシュデータから要素の品質評価を行う（３０２）。品質評価の結果、歪んだ要素が存在する場合（３０３）、歪んだメッシュのパターン分類を行う（３０４）。パターン分類した結果として、歪んだメッシュを表示する（３０５）。歪んだメッシュに対して、修正対象箇所を指定して（３０６）、修正対象箇所を検索する。修正対象箇所に対して、隣接要素を検索する。隣接要素が歪んだ要素の場合（３０７）、隣接要素の歪みパターンが同一であるか否かを調べ、同じ歪みパターンの場合（３０８）、歪み要素のグループ化（３０９）を行う。グループ化した要素に対して一括して修正した場合の修正前、修正後の結果を予想結果として、ユーザへ表示する（３１０）。プレビュー表示では、歪んだ要素に対して複数個の修正方法をリストで対話的に提示する。このリストでユーザが対話的に修正方法を選択した後（３１１）、歪みメッシュの修正を行う（３１２）。隣接要素に歪みがない場合は、当該歪みを有するメッシュのみを修正する（３１３）。次に、修正結果を表示し（３１４）、修正に伴うメッシュモデルの品質評価や上記各データベースの更新を行う（３１５）。最後にメッシュデータを解析モデルとして保存する（３１６）。
【００３９】
このように、メッシュの歪み形状をパターンに分類し、当該パターンに対応した修正処理を行うことにより、高品質の解析用メッシュデータを作成することができる。
【００４０】
更に、対象となる要素の隣接要素に歪みがあり、歪みパターンが同一の場合は一括して修正をすることにより、迅速に歪みを修正することができる。
【００４１】
添付の図４は、上記のメッシュ修正方法のうち、メッシュの要素内角が大きな要素を修正する修正方法の一例を示す図である。図４（ａ）に示すようなブーメラン型要素に対して、要素内角の大きな節点で要素の分割を行うことで要素内角による歪みを低減することを目的とする。ブーメラン型要素に対して、以下のアルゴリズムで要素を分割することで修正する。
１．要素内角のしきい値を越えている要素を検索する。
２．要素のうち、内角の最も大きい節点B（４０３）を検索する（図４（ａ））。
３．要素面ａ（４０２）にある節点Ｂに対して、節点Ｂと対角位置にある節点Ｄ（４０５）とを結ぶ。
４．線ＢＤを要素面ａと対面にある要素面までスイープさせ、要素を分割する（図４（ｂ））。
５．三角面ｂ（４０６）に対して、三角形から四角形の組合せとなるように面分割を行う。三角形の辺の中点と三角形の重心とを結ぶ線を作成して、面を分割する（４０７〜４１２）。
６．三角形面を分割した分割線を対面にある三角形面までスイープさせて、要素を分割する（図４（ｃ））。
【００４２】
添付の図５は、上記のメッシュ修正方法のうち、メッシュの要素内角が大きい歪んだ要素を修正する修正方法の一例を示す図である。要素ｂ（５０１）に対して、隣接する要素との品質を評価して、要素を繋げることにより歪みを修正する。要素ｂがブーメラン要素の場合、ブーメラン要素と隣接する要素ｃ（５０７）を参照して、共有する面、線を削除することで修正する。具体的には、以下のアルゴリズムで歪んだ要素を修正する。
１．歪んだ要素を検索する．
２．歪んだ要素の要素ｂ（５０１）の隣接要素を辿る。
３．隣接要素ｃ（５０７）に対して、共有辺ＡＤ（節点５０２と５０５とを結ぶ辺、以下「５０２、５０５」と記す）、共有辺ＤＣ（５０４、５０５）を削除する。共有辺と同様に共有面を削除する。
４．結合して作成した要素ｄ（５０８）に対して、品質を評価する。品質評価結果が結合前より良ければ、結合を行う。整合性が取れるように隣接する要素に対しても実施する。
【００４３】
添付の図６は、上記のメッシュ修正方法のうち、ディストーション、要素体積の小さな要素を修正する修正方法の一例を示す図である。要素辺が交叉している要素は、ディストーション、体積を求めることにより検出することが可能である。
【００４４】
図６（ａ）は、八の字型要素で要素面が裏返っている要素に対する修正方法を示す図である。要素面が裏返っている場合は、要素辺の付替えを行うことにより修正する。要素面Ａ（６０９）について、要素面Ａが裏返っている場合、要素辺が交叉している部分を検索する。この場合、要素辺ａｃ（６０１、６０３）、要素辺ｂｄ（６０２、６０４）が交叉しているため、節点ｄ（６０２）に注目し、節点ａ（６０１）、又は節点ｂ（６０４）に繋がっている要素辺のうちいずれかを先に付替える。節点ｄに対して、節点ｂと繋がっている要素辺を節点ｃ（６０３）に付替え、節点ａに対して、節点ｃと繋がっている要素辺を節点ｂ（６０４）に付替えることで、要素面Ａ'（６１０）を作成する。続いて、要素面Ａ'の要素辺が交叉しているか否かをチェックする。要素辺が交叉していない場合、要素面Ａ'に対して、メッシュの整合性が取れるように隣接要素も修正していく。
【００４５】
図６（ｂ）は、Ｌ字形状における八の字型要素の修正方法を示す図である。Ｌ字型の形状において、要素６１１のような八の字型要素が存在する場合、上述したような要素辺の付け替え処理を行い、要素６１３を作成する。６１１と隣接する要素６１２に対しても、要素辺の付け替え処理を行い、要素６１４を作成することができる。
【００４６】
図６（ｃ）は、更に、形状境界面上に八の字要素が存在する場合において、要素辺付け替え処理によりメッシュ修正を行う修正方法を示す図である。要素６１５は、形状データに穴が含まれている時に穴の境界線上と形状境界線上を繋ぐ要素を作成するために、八の字型要素になったケースである。要素辺付け替え処理と境界線上の要素分割数を変えることにより、要素６１６を作成することができる。
【００４７】
このように、六面体の形状メッシュデータに含まれるメッシュの歪みをパターン化し、それに対応した歪みの修正方法をデータベースに登録しておくことにより、メッシュの歪み形状に応じたきめ細かい修正を行うことが可能になり、品質の良い解析用メッシュデータを作成することができる。
【００４８】
上述したメッシュデータの修正処理を、解析モデル作成装置の操作画面を用いて具体的に説明する。
【００４９】
添付の図７は、上記の解析モデル作成装置の操作画面の一例を示す図である。操作画面７０８に対して、画面左側に読込ボタン７０１、メッシュ品質評価ボタン７０２、修正箇所指定ボタン７０３、修正プレビューボタン７０４、修正実行ボタン７０５、保存ボタン７０６が配置されている。まず、読込ボタン７０１を押すと、六面体メッシュデータ７０７が読み込まれ、画面に表示される。
【００５０】
添付の図８は、上記の操作画面の他の一例を示す図である。読み込んだ六面体メッシュデータ７０７に対して、メッシュ品質評価ボタン８０１を押すと、操作画面が表示され、六面体メッシュに対する品質評価及びパターンの判定が行われる。品質評価の指標は、要素体積、ディストーション、要素内角及びストレッチである。これらの指標に対して、要求品質を満たしていない要素（しきい値以下の要素）、即ち、歪んだメッシュをユーザへ強調表示する。図８に示すモデルでは、ブーメラン要素（８０２、８０３）が存在しているため、結果を強調表示している。
【００５１】
添付の図９は、上記の操作画面の他の一例を示す図である。要素品質評価項目である各指標が画面９０１に表示されている。画面には、要素品質を評価する指標である、ディストーション９０２、要素内角９０３、ストレッチ９０７、要素体積９１４が表示され、各指標のしきい値を設定することが可能である。例えば、ディストーションの場合、０．１以下となる要素がいくつ存在するかを符号９０４で設定することにより評価可能である。評価した結果、要素数を符号９０６に表示する。要素内角についても、しきい値が１７０度以上の要素がいくつ存在するかを符号９０５で設定し、要素数を符号９１３に表示する。ストレッチ９０７についても、しきい値が０．１以下となる要素数がいくつになるかを符号９０８にて設定することが可能である。要素体積９１４についても、しきい値が０以下となる要素数を評価することが可能である。
【００５２】
このように、要素を評価する指標のしきい値を設定して、実行ボタン９０９を押すと、評価を行い、しきい値以下の歪んだ要素が存在する場合は、メッシュデータ９１１に対して、歪んだ要素を９１２に示すように強調表示する。戻るボタン９１０を押すと、元の画面に戻る。
【００５３】
添付の図１０は、上記の操作画面の他の一例を示す図である。図１０に示す操作画面には、メッシュ品質評価結果として歪んだメッシュが表示されている。この表示に対して、ユーザは、どの歪んだメッシュを修正するかを選択し、指定することができる。修正箇所指定ボタン１００１を押すと、ユーザが対話的に修正を希望する歪んだメッシュを選択することが可能になる。例えば、マウス１００４により修正を希望する領域１００３を指定すると、領域１００３内の対象メッシュ１００２が指定される。
【００５４】
添付の図１１は、上記の操作画面の他の一例を示す図である。図１１に示す操作画面には、図１０において対象メッシュを指定した後、歪んだメッシュの歪みパターンに対応して候補となる修正方法が表示されている。修正プレビューボタン１１０１を押すと、対象メッシュ１１０２に対して、修正前と修正後のメッシュ結果を表１１０３形式で表示される。この修正プレビューボタン１１０１を押した後の修正要素プレビュー画面では、修正方法１１１０、修正前要素１１１１、修正後要素１１１２を項目として、修正方法のリストが表示される。図１１では、メッシュ細分割１１０４、節点移動１１０５、プリズム要素挿入１１０６、ジャンクション要素挿入１１０７、ペンタ要素挿入１１０８及び要素辺付替え１１０９が提示されている。例えば、メッシュ細分割１１０４では、修正前の要素１１１３に対して、修正後のメッシュを示す１１１４が表示されている。
【００５５】
どの修正方法で歪みを直すかをユーザがチェック１１１５し、実行ボタン１１１６を押すとメッシュの修正が実行される。歪んだ要素が隣接して存在する場合は、一括して歪みを修正する。また、整合性が取れるように、隣接する要素に対しても修正が実施される。  図１１の操作画面の例では、メッシュ細分割１１０４を選択すると、メッシュが細かくなるため、隣接する要素も整合性をとるために細分割を行う必要がある。
【００５６】
添付の図１２は、上記の操作画面の他の一例を示す図である。図１２は、図１１に示す画面の例において、メッシュ細分割による修正処理を実施した後の修正後の結果を表示した画面である。歪んだメッシュ１２０２において、細分割を行い、隣接する要素に対しても細分割することで対応する。保存ボタン１２０１を押すと、修正したメッシュモデルを保存する。
【００５７】
このように、操作画面上で、ユーザに対して対話的に修正箇所や修正方法を選択させることにより、容易に効率よく解析用のメッシュデータのモデルを作成することができる。
【図面の簡単な説明】
【００５８】
【図１】本発明の一実施形態になる解析モデル作成装置のシステム構成図である。
【図２】上記のデータの流れを示す図である。
【図３】上記の修正処理の詳細を示すフローチャートである。
【図４】上記のメッシュ修正処理の一例を示す図である。
【図５】上記のメッシュ修正処理の他の一例を示す図である。
【図６】上記のメッシュ修正処理の他の一例を示す図である。
【図７】上記の解析モデル作成装置の操作画面の一例を示す図である。
【図８】上記の操作画面の他の一例を示す図である。
【図９】上記の操作画面の他の一例を示す図である。
【図１０】上記の操作画面の他の一例を示す図である。
【図１１】上記の操作画面の他の一例を示す図である。
【図１２】上記の操作画面の他の一例を示す図である。
【符号の説明】
【００５９】
１０１…歪みメッシュパターンデータデータベース、１０２…ブーメラン要素、１０３…第１のネガティブ要素、１０４…第２のネガティブ要素、１０５…第３のネガティブ要素、１０６…歪み要素、１０８…六面体メッシュデータ格納部、１０９…要求品質データ格納部、１１０…メッシュデータ読込部、１１１…メッシュ品質評価部、１１２…メッシュパターン判定部、１１３…メッシュ修正部、１１４…メッシュデータ表示部、１１５…メッシュ修正パターンデータベース、１１６…要素再分割、１１７…要素結合、１１８…要素辺付替、１１９…節点移動、１２０…ペンタ要素挿入、１２１…プリズム要素挿入、１２２…ジャンクション要素挿入
【図１】
0004903671.tif 000007
【図２】
0004903671.tif 000008
【図３】
0004903671.tif 000009
【図４】
0004903671.tif 000010
【図５】
0004903671.tif 000011
【図６】
0004903671.tif 000012
【図７】
0004903671.tif 000013
【図８】
0004903671.tif 000014
【図９】
0004903671.tif 000015
【図１０】
0004903671.tif 000016
【図１１】
0004903671.tif 000017
【図１２】
0004903671.tif 000018