(57)【要約】【課題】電子機器が発生する電磁波の解析をマルチグリッドモデルを用いて行う電磁波解析装置でマルチグリッドモデルの作成を容易にすること。【解決手段】マージ部１０１は、全体モデルに部分モデルをマージするとともに、部分モデル間の階層関係に基づいて親階層のグリッドを細分して子階層のグリッドとし、オブジェクト選択部１０２は、利用者により全体モデルから選択されたオブジェクトを包含するオブジェクト包含領域をサブグリッド領域としてグリッドを細分し、領域選択部１０３は、利用者により全体モデルから選択された領域をサブグリッド領域としてグリッドを細分する。【選択図】        図１
2006127275.tif 000002
【特許請求の範囲】
【請求項１】
電子機器が発生する電磁波の解析をマルチグリッドモデルを用いて行う電磁波解析装置であって、
単一グリッドモデルからマルチグリッドモデルを作成するマルチグリッドモデル作成手段と、
前記マルチグリッドモデル作成手段により作成されたマルチグリッドモデルを用いて電磁波の解析を行う計算手段と、
を備えたことを特徴とする電磁波解析装置。
【請求項２】
前記マルチグリッドモデル作成手段は、複数の単一グリッドモデルのそれぞれを部分モデルとして階層的にマージすることによって全体モデルを作成するとともに、該階層的にマージした部分モデル間で親の階層の部分モデルのグリッドを細分して子の階層の部分モデルのグリッドとすることによってマルチグリッドモデルを作成することを特徴とする請求項１に記載の電磁波解析装置。
【請求項３】
前記マルチグリッドモデル作成手段は、階層が同一である部分モデルについては部分モデル間の干渉をチェックし、階層が親子関係にある部分モデルについては親の部分モデルに子の部分モデルが完全に含まれるか否かをチェックすることを特徴とする請求項２に記載の電磁波解析装置。
【請求項４】
前記マルチグリッドモデル作成手段は、単一グリッドモデルを構成するオブジェクトを包含するオブジェクト包含領域の間の包含関係に基づく階層関係で親の階層のオブジェクト包含領域のグリッドを細分して子の階層のオブジェクト包含領域のグリッドとすることによってマルチグリッドモデルを作成することを特徴とする請求項１に記載の電磁波解析装置。
【請求項５】
前記マルチグリッドモデル作成手段は、オブジェクト包含領域間の包含関係について親のオブジェクト包含領域に子のオブジェクト包含領域が完全に含まれるか否かをチェックすることを特徴とする請求項４に記載の電磁波解析装置。
【請求項６】
前記マルチグリッドモデル作成手段は、単一グリッドモデルの全体領域の部分である部分領域の間の包含関係に基づく階層関係で親の階層の部分領域のグリッドを細分して子の階層の部分領域のグリッドとすることによってマルチグリッドモデルを作成することを特徴とする請求項１に記載の電磁波解析装置。
【請求項７】
前記マルチグリッドモデル作成手段は、部分領域間の包含関係について親の部分領域に子の部分領域が完全に含まれるか否かをチェックし、同一の階層の部分領域については部分領域間の干渉をチェックすることを特徴とする請求項６に記載の電磁波解析装置。
【請求項８】
前記マルチグリッドモデル作成手段は、すべてのオブジェクトをモデルの全体領域の境界平面に投影した投影図を作成し、該作成した投影図を用いて親の階層から子の階層の順番でメッシュ分割をしてマルチグリッドモデルを作成することを特徴とする請求項１に記載の電磁波解析装置。
【請求項９】
電子機器が発生する電磁波の解析をマルチグリッドモデルを用いて行う電磁波解析方法であって、
単一グリッドモデルからマルチグリッドモデルを作成するマルチグリッドモデル作成工程と、
前記マルチグリッドモデル作成工程により作成されたマルチグリッドモデルを用いて電磁波の解析を行う計算工程と、
を含んだことを特徴とする電磁波解析方法。
【請求項１０】
電子機器が発生する電磁波の解析をマルチグリッドモデルを用いて行う電磁波解析プログラムであって、
単一グリッドモデルからマルチグリッドモデルを作成するマルチグリッドモデル作成手順と、
前記マルチグリッドモデル作成手順により作成されたマルチグリッドモデルを用いて電磁波の解析を行う計算手順と、
をコンピュータに実行させることを特徴とする電磁波解析プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子機器が発生する電磁波の解析をマルチグリッドモデルを用いて行う電磁波解析装置、電磁波解析方法および電磁波解析プログラムに関し、特に、マルチグリッドモデルの作成を容易にし、もって電磁波解析の効率を向上することができる電磁波解析装置、電磁波解析方法および電磁波解析プログラムに関するものである。
【背景技術】
【０００２】
近年、高周波回路を有する電子機器等が発生する電磁波の影響が問題視されており、電子機器等を設計する場合には、ＦＤＴＤ（Finite Difference Time Domain）法などを用いた電磁波解析を行う必要がある。ここで、ＦＤＴＤ法とは、マクスウェルの方程式を時間軸上で差分方程式にし、この差分方程式を満たすように空間領域で３次元のグリッド上に離散化した電解および磁界を逐次計算する時間領域の電磁界解析手法の一つであり、ＦＤＴＤ法による電磁波解析を行うにあたり、高速化、高精度化の手法としてマルチグリッド法がある（例えば、非特許文献１参照。）。
【０００３】
図１９は、ＦＤＴＤ法によるメッシュ分割（グリッド分割）方式を示す図である。同図に示すように、ＦＤＴＤ法では、グリッド間の間隔が均一（uniform）である均一グリッド、グリッド間の間隔が不均一（non-uniform）である不均一グリッドの他に、部分的にグリッドを細分するマルチグリッドによるメッシュ分割が可能である。なお、部分的にグリッドを細分するマルチグリッドに対して、ここでは、均一グリッドおよび不均一グリッドを単一グリッドと呼ぶ。
【０００４】
マルチグリッド法では、重要な部分を細分して逐次計算を行うことによって重要な部分は高精度な解析が可能となり、他の部分はグリッド間隔を大きくして逐次計算を行うことによって高速化が可能となる。
【０００５】
【非特許文献１】Oliver Podebrad, Markus Clemens, and Thomas Weiland, "New Flexible Subgridding Scheme for the Finite Integration Technique" IEEE TRANSACTIONS ON MAGNETICS,VOL.39,NO.3, PP 1662-1665, May 2003
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、マルチグリッドを用いてＦＤＴＤ法による電磁波解析を行うためには、マルチグリッドモデルを作成する必要があるが、マルチグリッドモデルの作成が困難であるという問題がある。
【０００７】
具体的には、マルチグリッドに関する情報を定義した制御ファイルを用意する必要があるが、この制御ファイルは専門家が手作業で作成する必要があり、この制御ファイルの作成が困難であるという問題がある。
【０００８】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、マルチグリッドモデルの作成を容易にし、もって電磁波解析の効率を向上することができる電磁波解析装置、電磁波解析方法および電磁波解析プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するため、請求項１の発明に係る電磁波解析装置は、電子機器が発生する電磁波の解析をマルチグリッドモデルを用いて行う電磁波解析装置であって、単一グリッドモデルからマルチグリッドモデルを作成するマルチグリッドモデル作成手段と、前記マルチグリッドモデル作成手段により作成されたマルチグリッドモデルを用いて電磁波の解析を行う計算手段と、を備えたことを特徴とする。
【００１０】
この請求項１の発明によれば、単一グリッドモデルからマルチグリッドモデルを作成し、作成したマルチグリッドモデルを用いて電磁波の解析を行うよう構成したので、マルチグリッドモデルによる電磁波解析を容易にすることができる。
【００１１】
また、請求項２の発明に係る電磁波解析装置は、請求項１の発明において、前記マルチグリッドモデル作成手段は、複数の単一グリッドモデルのそれぞれを部分モデルとして階層的にマージすることによって全体モデルを作成するとともに、該階層的にマージした部分モデル間で親の階層の部分モデルのグリッドを細分して子の階層の部分モデルのグリッドとすることによってマルチグリッドモデルを作成することを特徴とする。
【００１２】
この請求項２の発明によれば、複数の単一グリッドモデルのそれぞれを部分モデルとして階層的にマージすることによって全体モデルを作成するとともに、階層的にマージした部分モデル間で親の階層の部分モデルのグリッドを細分して子の階層の部分モデルのグリッドとすることによってマルチグリッドモデルを作成するよう構成したので、単一グリッドモデルからマルチグリッドモデルを作成することができる。
【００１３】
また、請求項３の発明に係る電磁波解析装置は、請求項２の発明において、前記マルチグリッドモデル作成手段は、階層が同一である部分モデルについては部分モデル間の干渉をチェックし、階層が親子関係にある部分モデルについては親の部分モデルに子の部分モデルが完全に含まれるか否かをチェックすることを特徴とする。
【００１４】
この請求項３の発明によれば、階層が同一である部分モデルについては部分モデル間の干渉をチェックし、階層が親子関係にある部分モデルについては親の部分モデルに子の部分モデルが完全に含まれるか否かをチェックするよう構成したので、電磁波解析が可能な正しいマルチグリッドモデルを作成することができる。
【００１５】
また、請求項４の発明に係る電磁波解析装置は、請求項１の発明において、前記マルチグリッドモデル作成手段は、単一グリッドモデルを構成するオブジェクトを包含するオブジェクト包含領域の間の包含関係に基づく階層関係で親の階層のオブジェクト包含領域のグリッドを細分して子の階層のオブジェクト包含領域のグリッドとすることによってマルチグリッドモデルを作成することを特徴とする。
【００１６】
この請求項４の発明によれば、単一グリッドモデルを構成するオブジェクトを包含するオブジェクト包含領域の間の包含関係に基づく階層関係で親の階層のオブジェクト包含領域のグリッドを細分して子の階層のオブジェクト包含領域のグリッドとすることによってマルチグリッドモデルを作成するよう構成したので、単一グリッドモデルからマルチグリッドモデルを作成することができる。
【００１７】
また、請求項５の発明に係る電磁波解析装置は、請求項４の発明において、前記マルチグリッドモデル作成手段は、オブジェクト包含領域間の包含関係について親のオブジェクト包含領域に子のオブジェクト包含領域が完全に含まれるか否かをチェックすることを特徴とする。
【００１８】
この請求項５の発明によれば、オブジェクト包含領域間の包含関係について親のオブジェクト包含領域に子のオブジェクト包含領域が完全に含まれるか否かをチェックするよう構成したので、電磁波解析が可能な正しいマルチグリッドモデルを作成することができる。
【００１９】
また、請求項６の発明に係る電磁波解析装置は、請求項１の発明において、前記マルチグリッドモデル作成手段は、単一グリッドモデルの全体領域の部分である部分領域の間の包含関係に基づく階層関係で親の階層の部分領域のグリッドを細分して子の階層の部分領域のグリッドとすることによってマルチグリッドモデルを作成することを特徴とする。
【００２０】
この請求項６の発明によれば、単一グリッドモデルの全体領域の部分である部分領域の間の包含関係に基づく階層関係で親の階層の部分領域のグリッドを細分して子の階層の部分領域のグリッドとすることによってマルチグリッドモデルを作成するよう構成したので、単一グリッドモデルからマルチグリッドモデルを作成することができる。
【００２１】
また、請求項７の発明に係る電磁波解析装置は、請求項６の発明において、前記マルチグリッドモデル作成手段は、部分領域間の包含関係について親の部分領域に子の部分領域が完全に含まれるか否かをチェックし、同一の階層の部分領域については部分領域間の干渉をチェックすることを特徴とする。
【００２２】
この請求項７の発明によれば、部分領域間の包含関係について親の部分領域に子の部分領域が完全に含まれるか否かをチェックし、同一の階層の部分領域については部分領域間の干渉をチェックするよう構成したので、電磁波解析が可能な正しいマルチグリッドモデルを作成することができる。
【００２３】
また、請求項８の発明に係る電磁波解析装置は、請求項１の発明において、前記マルチグリッドモデル作成手段は、すべてのオブジェクトをモデルの全体領域の境界平面に投影した投影図を作成し、該作成した投影図を用いて親の階層から子の階層の順番でメッシュ分割をしてマルチグリッドモデルを作成することを特徴とする。
【００２４】
この請求項８の発明によれば、すべてのオブジェクトをモデルの全体領域の境界平面に投影した投影図を作成し、作成した投影図を用いて親の階層から子の階層の順番でメッシュ分割をしてマルチグリッドモデルを作成するよう構成したので、矛盾のないマルチグリッドモデルを作成することができる。
【００２５】
また、請求項９の発明に係る電磁波解析方法は、電子機器が発生する電磁波の解析をマルチグリッドモデルを用いて行う電磁波解析方法であって、単一グリッドモデルからマルチグリッドモデルを作成するマルチグリッドモデル作成工程と、前記マルチグリッドモデル作成工程により作成されたマルチグリッドモデルを用いて電磁波の解析を行う計算工程と、を含んだことを特徴とする。
【００２６】
この請求項９の発明によれば、単一グリッドモデルからマルチグリッドモデルを作成し、作成したマルチグリッドモデルを用いて電磁波の解析を行うよう構成したので、マルチグリッドモデルによる電磁波解析を容易にすることができる。
【００２７】
また、請求項１０の発明に係る電磁波解析プログラムは、電子機器が発生する電磁波の解析をマルチグリッドモデルを用いて行う電磁波解析プログラムであって、単一グリッドモデルからマルチグリッドモデルを作成するマルチグリッドモデル作成手順と、前記マルチグリッドモデル作成手順により作成されたマルチグリッドモデルを用いて電磁波の解析を行う計算手順と、をコンピュータに実行させることを特徴とする。
【００２８】
この請求項１０の発明によれば、単一グリッドモデルからマルチグリッドモデルを作成し、作成したマルチグリッドモデルを用いて電磁波の解析を行うよう構成したので、マルチグリッドモデルによる電磁波解析を容易にすることができる。
【発明の効果】
【００２９】
請求項１、９および１０の発明によれば、マルチグリッドモデルによる電磁波解析を容易にするので、電磁波解析の効率を向上することができるという効果を奏する。
【００３０】
また、請求項２、４および６の発明によれば、電磁波解析装置が単一グリッドモデルからマルチグリッドモデルを作成するので、マルチグリッドモデルの作成を容易にすることができるという効果を奏する。
【００３１】
また、請求項３、５および７の発明によれば、電磁波解析が可能な正しいマルチグリッドモデルを作成するので、マルチグリッドモデルによる電磁波解析を容易にすることができるという効果を奏する。
【００３２】
また、請求項８の発明によれば、矛盾のないマルチグリッドモデルを作成するので、マルチグリッドモデルによる電磁波解析を容易にすることができるという効果を奏する。
【発明を実施するための最良の形態】
【００３３】
以下に添付図面を参照して、この発明に係る電磁波解析装置、電磁波解析方法および電磁波解析プログラムの好適な実施例を詳細に説明する。
【実施例】
【００３４】
まず、本実施例に係る電磁波解析装置の構成について説明する。図１は、本実施例に係る電磁波解析装置の構成を示す機能ブロック図である。同図に示すように、この電磁波解析装置１０は、マルチグリッドモデル作成部１００と、計算部１１と、結果表示部１２とを有する。
【００３５】
マルチグリッドモデル作成部１００は、単一グリッドモデルファイル２１から単一グリッドモデルを入力してマルチグリッドモデルを作成し、作成したマルチグリッドモデルをマルチグリッドモデルファイル２２に出力する処理部である。
【００３６】
なお、このマルチグリッドモデル作成部１００は、マルチグリッドモデルファイル２２を読み込んでマルチグリッドモデルに追加、修正を行い、マルチグリッドモデルファイル２２に出力する処理を繰り返すことができる。
【００３７】
また、単一グリッドモデルファイル２１は、この電磁波解析装置１０によって作成されるファイルであり、部分モデルを格納した複数のファイルから構成される場合と、全体のモデルを格納した一つのファイルである場合とがある。
【００３８】
単一グリッドモデルファイル２１が複数のファイルから構成される場合には、全体のモデル空間（直方体領域）を定義する親階層ファイルと、部分モデルを定義する子階層ファイルが含まれ、各ファイルには、モデルを構成するオブジェクトとオブジェクトを含む直方体領域が定義される。
【００３９】
計算部１１は、マルチグリッドモデルファイル２２からマルチグリッドモデルを読み出して電磁波解析を行い、解析結果を計算結果ファイル２３に格納する処理部であり、結果表示部１２は、計算結果ファイル２３に格納された解析結果を表示装置に表示する処理部である。
【００４０】
マルチグリッドモデル作成部１００は、マージ部１０１と、オブジェクト選択部１０２と、領域選択部１０３と、モデル記憶部１０４と、モデル表示部１０５と、干渉チェック部１０６と、包含チェック部１０７と、メッシュ分割部１０８と、マルチグリッドモデル出力部１０９と、制御部１１０とを有する。
【００４１】
マージ部１０１は、単一グリッドモデルファイル２１が、親階層ファイルと子階層ファイルから構成される場合に、親階層で定義されるモデル空間に子階層ファイルに格納された部分モデルを階層的にマージするとともに、階層が親子関係にある子階層の領域のグリッドを親階層のグリッドを細分したものとすることによってマルチグリッドモデルを作成する処理部である。
【００４２】
具体的には、このマージ部１０１は、マージ操作画面を表示し、利用者がマージ操作画面で階層的に指定するファイルをマージする。図２は、マージ部１０１が表示するマージ操作画面の一例を示す図である。
【００４３】
同図において、画面Ａは、ファイル「Test」に子階層を作成するために「Test」に対して利用者がAppendを選択し、画面Ｂは、「Test」の子階層に子階層ファイル「Test1」を割り当てる場合を示している。なお、ここでは、「Test」はモデル全体の直方体空間を定義する親階層ファイルである。
【００４４】
同様に、画面Ｃは、子階層ファイル「Test1」に子階層を作成して子階層ファイルをマージするために「Test1」に対して利用者がAppendを選択し、画面Ｄは、「Test1」の子階層に子階層ファイル「Test2」を割り当てる場合を示している。
【００４５】
また、画面Ｅは、親階層ファイル「Test」の子階層に別の子階層ファイルをマージするために「Test」に対して利用者がAppendを選択し、画面Ｆは、「Test」の子階層に子階層ファイル「Test3」を割り当てる場合を示している。
【００４６】
このように、マージ部１０１は、利用者がマージ操作画面で階層的に指定するファイルをマージするとともに、ファイル間の階層関係をファイルに定義された直方体領域の間のグリッドの細かさの階層関係としてモデル記憶部１０４に記憶することによって、マルチグリッドモデルを作成する。
【００４７】
また、このマージ部１０１は、親子関係にあるファイルに対して、親の一つのグリッドを子で細分する数を利用者に選択させ、選択させた値をリファインメントファクタとしてモデル記憶部１０４に記憶する。
【００４８】
図３は、マージ部１０１が表示するリファインメントファクタ選択画面の一例を示す図である。同図に示すように、マージ部１０１は、親ファイルとグリッド細分数を利用者に指定させることによってリファインメントファクタを取得し、モデル記憶部１０４に記憶する。
【００４９】
同図では、「Test1」に対するリファインメントファクタとして利用者が「２」を指定している。したがって、「Test1」の子である「Test2」の直方体領域は、「Test1」に定義された各グリッドが２分割されたサブグリッド領域となる。
【００５０】
また、このマージ部１０１は、モデル表示部１０５を介して図２に示したマージ操作画面を表示する他に、作成したマルチグリッドモデルを表示する。図４は、マージ部１０１が表示するマルチグリッドモデルの表示例を示す図である。同図に示すように、この表示例では、球や円錐などのオブジェクトとともに、３レベルのグリッドが表示されている。最も薄くみえるグリッド領域のグリッドが最も粗く、グリッド領域が濃く見えるサブグリッド領域ほどグリッドが細かい。
【００５１】
また、このマージ部１０１は、干渉チェック部１０６を用いて同一階層の部分モデル間の干渉チェックを行い、包含チェック部１０７を用いて親子階層の部分モデル間の包含チェックを行う。
【００５２】
図１に戻って、オブジェクト選択部１０２は、単一グリッドモデルファイル２１が、モデル全体を格納した一つのファイルである場合に、モデルから利用者によって選択されたオブジェクトを含む直方体領域であるオブジェクト包含領域を子階層の領域、すなわちサブグリッド領域とし、利用者により指定されたリファインメントファクタを用いてサブグリッド領域のグリッドを分割することによってマルチグリッドモデルを作成する処理部である。
【００５３】
図５は、オブジェクト選択部１０２が表示するオブジェクト選択画面の一例を示す図である。同図に示すように、このオブジェクト選択部１０２は、モデルを構成するオブジェクトの一覧を表示し、利用者にオブジェクトを選択させることによって、子階層として定義するサブグリッド領域の座標を決定してモデル記憶部１０４に格納する。
【００５４】
同図において、画面Ａは、オブジェクト選択部１０２が、モデルを構成するオブジェクトの一覧を表示し、利用者が「対象オブジェクト１」を選択してSubdomainを指定することによって子階層を定義する画面を示し、画面Ｂは、選択されたオブジェクトを包含する最小の直方体領域と子階層として定義されるオブジェクト包含領域とのマージンを利用者に指定させる画面を示している。この例では、利用者がマージンとして２０ｍｍを指定している。
【００５５】
また、画面Ｃは、子階層として定義されたオブジェクト包含領域をサブグリッド領域としてオブジェクト選択部１０２がモデル表示部１０５を介して表示する画面を示している。
【００５６】
また、このオブジェクト選択部１０２は、子階層として定義されたサブグリッド領域が現在の階層の直方体領域に完全に含まれるか否かの包含チェックを包含チェック部１０７を用いて行う。
【００５７】
領域選択部１０３は、単一グリッドモデルファイル２１が、モデル全体を格納した一つのファイルである場合に、モデルから利用者によって選択された直方体の部分領域をサブグリッド領域とし、利用者により指定されたリファインメントファクタを用いてサブグリッド領域のグリッドを分割することによってマルチグリッドモデルを作成する処理部である。
【００５８】
この領域選択部１０３は、モデル全体を表示し、表示画面上で利用者がマウスを用いて選択した子階層の直方体領域の座標を表示する。そして、利用者が画面上で直方体領域の座標を修正した値を入力すると、子階層の直方体領域の情報としてモデル記憶部１０４に格納する。
【００５９】
図６は、領域選択部１０３が表示する座標修正画面の一例を示す図である。同図に示すように、この座標修正画面には、３組のｘ座標、ｙ座標およびｚ座標が表示される。１組目の座標が利用者がマウスでドラッグした直方体の始点の座標であり、２組目の座標が利用者がマウスで始点からドラッグした平面の終点の座標であり、３組目の座標が直方体の終点の座標である。
【００６０】
図６では、まずｘｙ平面上に（−０．９４，−０．９２，０．００）を始点とし、（−０．３２，−０．０６，０．００）を終点とする平面が利用者によって選択され、その後、マウスがｚ軸方向にドラッグされて（−０．３２，−０．０６，０．２０）が直方体の終点として選択された場合の座標を示している。利用者は、これらの座標を修正することによって、マウスで選択した直方体領域を変更することができる。
【００６１】
また、この領域選択部１０３は、現在の階層と同一階層のサブグリッド領域が選択された場合には、干渉チェック部１０６を用いてサブグリッド領域間の干渉チェックを行い、現在の階層の子階層のサブグリッド領域が選択された場合には、包含チェック部１０７を用いて親子階層の直方体領域間の包含チェックを行う。
【００６２】
なお、この領域選択部１０３は、一つのオブジェクトが階層が異なる複数のサブグリッド領域にまたがった場合には、そのオブジェクトをそれぞれの階層に属する部分に分割するが、そのオブジェクト全体がそれぞれの階層に含まるようにすることもできる。オブジェクト全体がそれぞれの階層に含まれるようにすることによって、オブジェクトを境界面で分割する処理を不要とし、処理を高速化することができる。
【００６３】
モデル記憶部１０４は、マージ部１０１、オブジェクト選択部１０２または領域選択部１０３により作成されたマルチグリッドモデルの情報を記憶する記憶部であり、モデルについての情報と、グリッドの階層関係についての情報を記憶する。
【００６４】
モデル表示部１０５は、表示装置にマルチグリッド作成に関する情報を表示する処理部であり、図４に示したマルチグリッドモデルの表示や図３に示したマージ操作画面などを表示する。
【００６５】
干渉チェック部１０６は、グリッドが同階層のサブグリッド領域間の干渉をチェックする処理部であり、サブグリッド領域間に干渉がある場合には、エラーメッセージを表示する。
【００６６】
図７は、干渉チェック部１０６による干渉チェック機能を説明するための説明図である。同図に示すように、干渉チェック部１０６は、二つのサブグリッド領域が同階層である場合に、それらのサブグリッド間で干渉があるか否かをチェックする。このチェックは、二つのサブグリッド領域の頂点の座標を用いて行うことができる。図７では、同一階層のサブグリッド領域Ａとサブグリッド領域Ｂとの間で干渉がある場合を示している。
【００６７】
包含チェック部１０７は、グリッドの階層が親子関係にある直方体領域の包含関係をチェックする処理部であり、親の直方体領域に子の直方体領域が完全に含まれていない場合には、エラーメッセージを表示する。
【００６８】
図８は、包含チェック部１０７による包含チェック機能を説明するための説明図である。同図に示すように、包含チェック部１０７は、二つのサブグリッド領域間に親子階層の関係がある場合に、子階層のサブグリッド領域が親階層のサブグリッド領域に完全に含まれているか否かをチェックする。このチェックも、二つのサブグリッド領域の頂点の座標を用いて行うことができる。図８では、サブグリッド領域親からサブグリッド領域子がはみだした場合を示している。
【００６９】
メッシュ分割部１０８は、リファインメントファクタを用いてメッシュ分割を行う処理部であり、親階層から順にメッシュ分割を行っていく。図９は、メッシュ分割を説明するための説明図である。
【００７０】
同図に示すように、メッシュ分割は、親層から順に行うと矛盾なく分割することができるが、子層からメッシュ分割すると、子層領域のメッシュが正しいリファインメントファクタとならない矛盾する線が発生する。このため、メッシュ分割部１０８は、親階層から順にメッシュ分割を行っていく。
【００７１】
また、オブジェクトの形状をメッシュ分割するためには、親層がオブジェクトの形状を認識しておく必要がある。そこで、メッシュ分割部１０８は、メッシュ分割する場合に、全てのオブジェクトを境界に投影し、その投影したデータを全ての階層で利用しつつ、親階層からメッシュ分割を行う。
【００７２】
図１０は、メッシュ分割部１０８によるオブジェクトの投影図の一例を示す図である。同図に示すように、球、円錐、四角錘などのオブジェクトと各階層のグリッドの細かさが境界に投影されている。
【００７３】
マルチグリッドモデル出力部１０９は、モデル記憶部１０４に記憶したマルチグリッドモデルをマルチグリッドモデルファイル２２に出力する処理部である。図１１は、マルチグリッドモデルファイル２２の構成を示す図である。
【００７４】
同図に示すように、マルチグリッドモデルファイル２２は、モデルを記憶する親階層ファイル２２ａおよび子階層ファイル２２ｂと、階層関係を記憶する制御ファイル２２ｃから構成される。
【００７５】
親階層ファイル２２ａは、モデル全体の直方位体領域に関する情報を記憶するファイルであり、マルチグリッドモデルファイル２２の中に一つだけ存在する。子階層ファイル２２ｂは、部分モデルに関する情報を記憶するファイルであり、子階層の数に対応した数の子階層ファイル２２ｂがマルチグリッドモデルファイル２２の中に存在する。
【００７６】
図１２は、親階層ファイル２２ａおよび子階層ファイル２２ｂのフォーマットを示す図である。同図において、「GRID NUMBERS」は、ｘ、ｙ、ｚ軸のグリッドの個数であり、ここでは、ｘ軸方向に「８１」個のグリッドがあり、ｙ軸方向に「１６１」個のグリッドがあり、ｚ軸方向に「１２１」個のグリッドがある例を示している。
【００７７】
「OUTER SURFACE BOUNDARY」は、直方体領域の境界である６つの面に関する情報であり、例えば、「１」は、面が完全導体であるということを示している。「CELL SIZE」は、各メッシュ間隔をｘ軸、ｙ軸、ｚ軸の順に示しており、ここでは、ｘ軸方向のメッシュ間隔が全て「１．２５ｅ−００４」である場合を示している。
【００７８】
「MATERIAL」は、２点のグリッド値で指定される直方体部分領域とその物性値を示し、ここでは、（１、１、２１）を始点、（８１、１６１、４１）を終点とする直方体部分領域の誘電率、透磁率などを示している。
【００７９】
なお、単一グリッドモデルファイル２１も同様のフォーマットを有する。また、単一グリッドモデルファイル２１が複数のファイルから構成される場合には、一つの親階層ファイル２２ａと部分モデルの個数に対応する数の子階層ファイル２２ｂが単一グリッドモデルファイル２１に含まれる。
【００８０】
図１３は、制御ファイル２２ｃのフォーマットを示す図である。同図において、「Total number of embedded grids」は、子階層ファイル２２ｂの数であり、ここでは、子階層ファイル２２ｂの数が「１」である場合を示している。
【００８１】
「((( embedded grid record ID 1 )))」以下には、子階層に関する情報が定義され、「grid ID」は、子階層を識別する識別子であり、ここでは、識別子が「１」である場合を示している。
【００８２】
「subgrid factor」は、リファインメントファクタ、すなわち、親のグリッド１個にたいする子のグリッドの数であり、ここでは、リファインメントファクタが「２」である場合を示している。
【００８３】
「parent-grid record ID」は、この子階層の親階層を識別する識別子であり、ここでは、親階層の識別子が「０」、すなわち、モデル全体の直方体領域が親階層である場合を示している。
【００８４】
「parent-grid location indexes(is, js, ks, ie, je, ke)」は、サブグリッド領域を示し、親のグリッドにおける始点（is, js, ks）と終点（ie, je, ke）を示している。ここでは、（２９，１９，４）が始点であり、（３２，２２，７）が終点である場合を示している。
【００８５】
「number of child grids」は、この子階層に含まれる子階層の数を示し、ここでは、この子階層に含まれる子階層の数が「０」である場合を示している。また、子階層がある場合には、「child-grid IDs」に続いて子階層の識別子が定義される。
【００８６】
この制御ファイル２２ｃは、マージ部１０１、オブジェクト選択部１０２または領域選択部１０３によりモデル記憶部１０４に格納されたマルチグリッドモデルの情報からマルチグリッドモデル出力部１０９により自動的に作成されるファイルであり、従来は、この制御ファイル２２ｃを手作業で作成する必要があった。
【００８７】
このように、本実施例に係るマルチグリッドモデル作成部１００が、従来は手作業で作成されていた制御ファイル２２ｃを利用者と図２〜４などに示す画面を用いて対話しながら自動的に作成することによって、マルチグリッドモデルを効率良く作成することができる。
【００８８】
なお、マルチグリッドモデル作成部１００は、出力したマルチグリッドモデルファイル２２を入力し、マルチグリッドモデルに変更や追加を行って、マルチグリッドモデルファイル２２に出力する過程を繰り返すことができる。
【００８９】
制御部１１０は、マルチグリッドモデル作成部１００全体の制御を行う処理部であり、具体的には、機能部間の制御の移動や機能部と記憶部の間のデータの受け渡しなどを行うことによって、マルチグリッドモデルを作成する。
【００９０】
次に、マルチグリッドモデル作成部１００の処理手順について説明する。図１４は、マルチグリッドモデル作成部１００の処理手順を示すフローチャートである。同図に示すように、このマルチグリッドモデル作成部１００は、部分モデルのマージによってマルチグリッドモデルを作成するか全体モデルからオブジェクトまたは領域の選択によってマルチグリッドモデルを作成するかを利用者に指定させる（ステップＳ１０１）。
【００９１】
そして、マージが指定された場合には、マージ部１０１がマージ処理によってマルチグリッドモデルを作成してその情報をモデル記憶部１０４に格納し（ステップＳ１０２）、マルチグリッドモデル出力部１０９がモデル記憶部１０４の情報を用いてマルチグリッドモデルをマルチグリッドモデルファイル２２に出力する（ステップＳ１０３）。
【００９２】
一方、選択が指定された場合には、単一グリッドモデルファイル２１からモデル全体を入力してモデル記憶部１０４に格納する（ステップＳ１０４）。なお、単一グリッドモデルファイル２１の代わりにマルチグリッドモデルファイル２２を入力してモデル記憶部１０４に格納することによって、以前に作成したマルチグリッドモデルを修正することもできる。
【００９３】
そして、オブジェクトの選択よってマルチグリッドモデルを作成するか、領域の選択によってマルチグリッドモデルを作成するかを利用者に指定させ（ステップＳ１０５）、オブジェクト選択が利用者によって指定された場合には、オブジェクト選択部１０２がオブジェクト選択処理によってマルチグリッドモデルを作成してその情報をモデル記憶部１０４に格納し（ステップＳ１０６）、マルチグリッドモデル出力部１０９がモデル記憶部１０４の情報を用いてマルチグリッドモデルをマルチグリッドモデルファイル２２に出力する（ステップＳ１０３）。
【００９４】
一方、領域選択が利用者によって指定された場合には、領域選択部１０３が領域選択処理によってマルチグリッドモデルを作成してその情報をモデル記憶部１０４に格納し（ステップＳ１０７）、マルチグリッドモデル出力部１０９がモデル記憶部１０４の情報を用いてマルチグリッドモデルをマルチグリッドモデルファイル２２に出力する（ステップＳ１０３）。
【００９５】
このように、マージ部１０１、オブジェクト選択部１０２または領域選択部１０３がマルチグリッドモデルを作成してモデル記憶部１０４に格納し、マルチグリッドモデル出力部１０９がモデル記憶部１０４の情報を用いてマルチグリッドモデルをマルチグリッドモデルファイル２２に出力することによって、マルチグリッドモデルの作成を容易にすることができる。
【００９６】
次に、マージ部１０１によるマージ処理（ステップＳ１０２）の処理手順について説明する。図１５は、マージ部１０１によるマージ処理の処理手順を示すフローチャートである。同図に示すように、このマージ部１０１は、利用者によって指定された親階層ファイル２２ａをまず入力し、モデル記憶部１０４に格納する（ステップＳ２０１）。
【００９７】
そして、利用者によって指定された子階層ファイル２２ｂを入力し（ステップＳ２０２）、入力した子階層ファイル２２ｂの部分モデルとその親の階層のモデルとの間で包含チェック部１０７による包含チェックを行う（ステップＳ２０３）。
【００９８】
そして、同一階層の部分モデルがモデル記憶部１０４にあるか否かを判定し（ステップＳ２０４）、同一階層の部分モデルがある場合には、干渉チェック部１０６による干渉チェックを行う（ステップＳ２０５）。
【００９９】
そして、メッシュ分割部１０８によるメッシュ分割を行い（ステップＳ２０６）、モデル記憶部１０４に記憶されたマルチグリッドモデルの情報を更新する（ステップＳ２０７）。また、子階層ファイル２２ｂを追加したマルチグリッドモデルおよびファイルツリー構造をモデル表示部１０５を介して表示する（ステップＳ２０８およびステップＳ２０９）。
【０１００】
そして、利用者がマージ操作を終了するか否かを判定し（ステップＳ２１０）、終了しない場合には、ステップＳ２０２に戻って他の子階層ファイル２２ｂをマージする処理を繰り返し、終了する場合には、マージ処理を完了する。
【０１０１】
このように、このマージ部１０１が子階層ファイル２２ｂを入力して全体モデルにマージしていくことによって、単一グリッドモデルファイル２１からマルチグリッドモデルを作成することができる。
【０１０２】
なお、このマージ部１０１は、マルチグリッドモデルファイル２２を読み込み、制御ファイル２２ｃの情報に基づいて親階層ファイル２２ａおよび子階層ファイル２２ｂからマルチグリッドモデルを作成してモデル記憶部１０４に格納し、ステップＳ２０２からの処理を行うこともできる。
【０１０３】
次に、オブジェクト選択部１０２によるオブジェクト選択処理（ステップＳ１０６）の処理手順について説明する。図１６は、オブジェクト選択部１０２によるオブジェクト選択処理の処理手順を示すフローチャートである。
【０１０４】
同図に示すように、このオブジェクト選択部１０２は、利用者からオブジェクト指定と、オブジェクトを包含するサブグリッド領域のマージンと、リファインメントファクタとを受け付ける（ステップＳ３０１〜ステップＳ３０３）。
【０１０５】
そして、サブグリッド領域の包含チェックを行い（ステップＳ３０４）、リファインメントファクタを用いてメッシュ分割を行う（ステップＳ３０５）。そして、メッシュ分割した結果に基づいてモデル記憶部１０４のマルチグリッドモデルの情報を更新し（ステップＳ３０６）、更新したマルチグリッドモデルを表示する（ステップＳ３０７）。
【０１０６】
そして、利用者がオブジェクトの選択を終了するか否かを判定し（ステップＳ３０８）、終了しない場合には、ステップＳ３０１に戻って他のオブジェクト指定によるサブグリッド領域の作成を繰り返し、終了する場合には、オブジェクト選択処理を完了する。
【０１０７】
このように、オブジェクト選択部１０２がオブジェクトを含むサブグリッド領域のグリッドを分割していくことによって、単一グリッドモデルからマルチグリッドモデルを作成することができる。
【０１０８】
次に、領域選択部１０３による領域選択処理（ステップＳ１０７）の処理手順について説明する。図１７は、領域選択部１０３による領域選択処理の処理手順を示すフローチャートである。
【０１０９】
同図に示すように、この領域選択部１０３は、利用者から、マウスによる領域指定と、領域の座標補正値と、リファインメントファクタとを受け付ける（ステップＳ４０１〜ステップＳ４０３）。
【０１１０】
そして、指定された領域の階層が現在の階層と同一であるか否かを判定し（ステップＳ４０４）、同一階層である場合には干渉チェックを行い（ステップＳ４０５）、子階層である場合には包含チェックを行う（ステップＳ４０６）。
【０１１１】
そして、リファインメントファクタを用いてメッシュ分割を行い（ステップＳ４０７）、メッシュ分割した結果に基づいてモデル記憶部１０４のマルチグリッドモデル情報を更新し（ステップＳ４０８）、更新したマルチグリッドモデルを表示する（ステップＳ４０９）。
【０１１２】
そして、利用者が領域の選択を終了するか否かを判定し（ステップＳ４１０）、終了しない場合には、ステップＳ４０１に戻って他の領域指定よるサブグリッド領域の作成を繰り返し、終了する場合には、領域選択処理を完了する。
【０１１３】
このように、領域選択部１０３が利用者によって指定された領域をサブグリッド領域としてグリッドを分割していくことによって、単一グリッドモデルからマルチグリッドモデルを作成することができる。
【０１１４】
上述してきたように、本実施例では、マージ部１０１が全体モデルに部分モデルをマージするとともに、部分モデル間の階層関係に基づいて親階層のグリッドを細分して子階層のグリッドとし、オブジェクト選択部１０２が利用者により全体モデルから選択されたオブジェクトを包含するオブジェクト包含領域をサブグリッド領域としてグリッドを細分し、領域選択部１０３が利用者により全体モデルから選択された領域をサブグリッド領域としてグリッドを細分することによって、マルチグリッドモデルの作成を容易にすることができる。
【０１１５】
なお、本実施例では、電磁波解析装置について説明したが、この電磁波解析装置が有する構成をソフトウェアによって実現することで、同様の機能を有する電磁波解析プログラムを得ることができる。そこで、この電磁波解析プログラムを実行するコンピュータについて説明する。
【０１１６】
図１８は、本実施例に係る電磁波解析プログラムを実行するコンピュータの構成を示す機能ブロック図である。同図に示すように、このコンピュータ２００は、入力装置２１０と、表示装置２２０と、ＲＡＭ２３０と、ＲＯＭ２４０と、ＨＤＤ２５０と、ＣＰＵ２６０と、ＬＡＮインタフェース２７０と、ＣＤ／ＤＶＤドライブ２８０とを有する。
【０１１７】
入力装置２１０は、利用者がコンピュータ２００に対する指示やデータの入力に使用するマウスおよびキーボードであり、表示装置２２０は、コンピュータ２００の出力結果を表示する液晶ディスプレイである。
【０１１８】
ＲＡＭ２３０は、ＨＤＤ２５０から読み出された電磁波解析プログラム２５１や電磁波解析プログラム２５１の実行途中結果を記憶するメモリであり、ＲＯＭ２４０は、定数などを記憶する読み出し専用メモリである。
【０１１９】
ＨＤＤ２５０は、ＣＰＵ２６０で実行される電磁波解析プログラム２５１やマルチグリッドモデルファイル２２などを記憶する記憶装置であり、ＣＰＵ２６０は、ＨＤＤ２５０から電磁波解析プログラム２５１をＲＡＭ２３０に読み出して実行する処理装置である。
【０１２０】
ＬＡＮインタフェース２７０は、ＬＡＮにコンピュータ２００を接続するためのインタフェースであり、ＣＤ／ＤＶＤドライブ２８０は、ＣＤやＤＶＤの読み書きを行う装置である。
【０１２１】
そして、ＨＤＤ２５０にインストールされた電磁波解析プログラム２５１は、ＣＰＵ２６０によってＲＡＭ２３０に読み出され、電磁波解析プロセス２６１としてＣＰＵ２６０によって実行される。
【０１２２】
なお、電磁波解析プログラム２５１は、ＣＤ／ＤＶＤドライブ２８０によりＣＤ／ＤＶＤから読み出されＨＤＤ２５０にインストールされる。あるいは、このコンピュータ２００は、電磁波解析プログラム２５１をＬＡＮを介して他のコンピュータから受け取り、ＨＤＤ２５０にインストールすることもできる。
【０１２３】
（付記１）電子機器が発生する電磁波の解析をマルチグリッドモデルを用いて行う電磁波解析装置であって、
単一グリッドモデルからマルチグリッドモデルを作成するマルチグリッドモデル作成手段と、
前記マルチグリッドモデル作成手段により作成されたマルチグリッドモデルを用いて電磁波の解析を行う計算手段と、
を備えたことを特徴とする電磁波解析装置。
【０１２４】
（付記２）前記マルチグリッドモデル作成手段は、複数の単一グリッドモデルのそれぞれを部分モデルとして階層的にマージすることによって全体モデルを作成するとともに、該階層的にマージした部分モデル間で親の階層の部分モデルのグリッドを細分して子の階層の部分モデルのグリッドとすることによってマルチグリッドモデルを作成することを特徴とする付記１に記載の電磁波解析装置。
【０１２５】
（付記３）前記マルチグリッドモデル作成手段は、階層が同一である部分モデルについては部分モデル間の干渉をチェックし、階層が親子関係にある部分モデルについては親の部分モデルに子の部分モデルが完全に含まれるか否かをチェックすることを特徴とする付記２に記載の電磁波解析装置。
【０１２６】
（付記４）前記マルチグリッドモデル作成手段は、マルチグリッドモデル作成に用いる部分モデル間の階層関係をツリー構造に表示することを特徴とする付記２または３に記載の電磁波解析装置。
【０１２７】
（付記５）前記マルチグリッドモデル作成手段は、作成したマルチグリッドモデルを表示することを特徴とする付記２、３または４に記載の電磁波解析装置。
【０１２８】
（付記６）前記マルチグリッドモデル作成手段は、単一グリッドモデルを構成するオブジェクトを包含するオブジェクト包含領域の間の包含関係に基づく階層関係で親の階層のオブジェクト包含領域のグリッドを細分して子の階層のオブジェクト包含領域のグリッドとすることによってマルチグリッドモデルを作成することを特徴とする付記１に記載の電磁波解析装置。
【０１２９】
（付記７）前記マルチグリッドモデル作成手段は、オブジェクト包含領域間の包含関係について親のオブジェクト包含領域に子のオブジェクト包含領域が完全に含まれるか否かをチェックすることを特徴とする付記６に記載の電磁波解析装置。
【０１３０】
（付記８）前記マルチグリッドモデル作成手段は、オブジェクトを包含する最小の直方体領域にマージンを加えた直方体領域を前記オブジェクト包含領域とすることを特徴とする付記６または７に記載の電磁波解析装置。
【０１３１】
（付記９）前記マルチグリッドモデル作成手段は、単一グリッドモデルの全体領域の部分である部分領域の間の包含関係に基づく階層関係で親の階層の部分領域のグリッドを細分して子の階層の部分領域のグリッドとすることによってマルチグリッドモデルを作成することを特徴とする付記１に記載の電磁波解析装置。
【０１３２】
（付記１０）前記マルチグリッドモデル作成手段は、部分領域間の包含関係について親の部分領域に子の部分領域が完全に含まれるか否かをチェックし、同一の階層の部分領域については部分領域間の干渉をチェックすることを特徴とする付記９に記載の電磁波解析装置。
【０１３３】
（付記１１）前記マルチグリッドモデル作成手段は、前記部分領域ごとにモデルデータを格納するファイルを作成し、一つのオブジェクトが階層が異なる複数の部分領域にまたがる場合に、該オブジェクトがまたがる複数の部分領域のモデルデータを格納する全てのファイルに該オブジェクトのデータを格納することを特徴とする付記９または１０に記載の電磁波解析装置。
【０１３４】
（付記１２）前記マルチグリッドモデル作成手段は、すべてのオブジェクトをモデルの全体領域の境界平面に投影した投影図を作成し、該作成した投影図を用いて親の階層から子の階層の順番でメッシュ分割してマルチグリッドモデルを作成することを特徴とする付記１に記載の電磁波解析装置。
【０１３５】
（付記１３）電子機器が発生する電磁波の解析をマルチグリッドモデルを用いて行う電磁波解析方法であって、
単一グリッドモデルからマルチグリッドモデルを作成するマルチグリッドモデル作成工程と、
前記マルチグリッドモデル作成工程により作成されたマルチグリッドモデルを用いて電磁波の解析を行う計算工程と、
を含んだことを特徴とする電磁波解析方法。
【０１３６】
（付記１４）前記マルチグリッドモデル作成工程は、複数の単一グリッドモデルのそれぞれを部分モデルとして階層的にマージすることによって全体モデルを作成するとともに、該階層的にマージした部分モデル間で親の階層の部分モデルのグリッドを細分して子の階層の部分モデルのグリッドとすることによってマルチグリッドモデルを作成することを特徴とする付記１３に記載の電磁波解析方法。
【０１３７】
（付記１５）前記マルチグリッドモデル作成工程は、単一グリッドモデルを構成するオブジェクトを包含するオブジェクト包含領域の間の包含関係に基づく階層関係で親の階層のオブジェクト包含領域のグリッドを細分して子の階層のオブジェクト包含領域のグリッドとすることによってマルチグリッドモデルを作成することを特徴とする付記１３に記載の電磁波解析方法。
【０１３８】
（付記１６）前記マルチグリッドモデル作成工程は、単一グリッドモデルの全体領域の部分である部分領域の間の包含関係に基づく階層関係で親の階層の部分領域のグリッドを細分して子の階層の部分領域のグリッドとすることによってマルチグリッドモデルを作成することを特徴とする付記１３に記載の電磁波解析方法。
【０１３９】
（付記１７）電子機器が発生する電磁波の解析をマルチグリッドモデルを用いて行う電磁波解析プログラムであって、
単一グリッドモデルからマルチグリッドモデルを作成するマルチグリッドモデル作成手順と、
前記マルチグリッドモデル作成手順により作成されたマルチグリッドモデルを用いて電磁波の解析を行う計算手順と、
をコンピュータに実行させることを特徴とする電磁波解析プログラム。
【０１４０】
（付記１８）前記マルチグリッドモデル作成手順は、複数の単一グリッドモデルのそれぞれを部分モデルとして階層的にマージすることによって全体モデルを作成するとともに、該階層的にマージした部分モデル間で親の階層の部分モデルのグリッドを細分して子の階層の部分モデルのグリッドとすることによってマルチグリッドモデルを作成することを特徴とする付記１７に記載の電磁波解析プログラム。
【０１４１】
（付記１９）前記マルチグリッドモデル作成手順は、単一グリッドモデルを構成するオブジェクトを包含するオブジェクト包含領域の間の包含関係に基づく階層関係で親の階層のオブジェクト包含領域のグリッドを細分して子の階層のオブジェクト包含領域のグリッドとすることによってマルチグリッドモデルを作成することを特徴とする付記１７に記載の電磁波解析プログラム。
【０１４２】
（付記２０）前記マルチグリッドモデル作成工手順は、単一グリッドモデルの全体領域の部分である部分領域の間の包含関係に基づく階層関係で親の階層の部分領域のグリッドを細分して子の階層の部分領域のグリッドとすることによってマルチグリッドモデルを作成することを特徴とする付記１７に記載の電磁波解析プログラム。
【産業上の利用可能性】
【０１４３】
以上のように、本発明に係る電磁波解析装置、電磁波解析方法および電磁波解析プログラムは、電子機器等が発生する電磁波の解析に有用であり、特に、マルチグリッドモデルを用いて解析を行う場合に適している。
【図面の簡単な説明】
【０１４４】
【図１】本実施例に係る電磁波解析装置の構成を示す機能ブロック図である。
【図２】マージ部が表示するマージ操作画面の一例を示す図である。
【図３】マージ部が表示するリファインメントファクタ選択画面の一例を示す図である。
【図４】マージ部が表示するマルチグリッドモデルの表示例を示す図である。
【図５】オブジェクト選択部が表示するオブジェクト選択画面の一例を示す図である。
【図６】領域選択部が表示する座標修正画面の一例を示す図である。
【図７】干渉チェック部による干渉チェック機能を説明するための説明図である。
【図８】包含チェック部による包含チェック機能を説明するための説明図である。
【図９】メッシュ分割を説明するための説明図である。
【図１０】メッシュ分割部によるオブジェクトの投影図の一例を示す図である。
【図１１】マルチグリッドモデルファイルの構成を示す図である。
【図１２】親階層ファイルおよび子階層ファイルのフォーマットを示す図である。
【図１３】制御ファイルのフォーマットを示す図である。
【図１４】マルチグリッドモデル作成部の処理手順を示すフローチャートである。
【図１５】マージ部によるマージ処理の処理手順を示すフローチャートである。
【図１６】オブジェクト選択部によるオブジェクト選択処理の処理手順を示すフローチャートである。
【図１７】領域選択部による領域選択処理の処理手順を示すフローチャートである。
【図１８】本実施例に係る電磁波解析プログラムを実行するコンピュータの構成を示す機能ブロック図である。
【図１９】ＦＤＴＤ法によるメッシュ分割方式を示す図である。
【符号の説明】
【０１４５】
１０    電磁波解析装置
１１    計算部
１２    結果表示部
２１    単一グリッドモデルファイル
２２    マルチグリッドモデルファイル
２２ａ  親階層ファイル
２２ｂ  子階層ファイル
２２ｃ  制御ファイル
２３    計算結果ファイル
１００    マルチグリッドモデル作成部
１０１    マージ部
１０２    オブジェクト選択部
１０３    領域選択部
１０４    モデル記憶部
１０５    モデル表示部
１０６    干渉チェック部
１０７    包含チェック部
１０８    メッシュ分割部
１０９    マルチグリッドモデル出力部
１１０    制御部
２００    コンピュータ
２１０    入力装置
２２０    表示装置
２３０    ＲＡＭ
２４０    ＲＯＭ
２５０    ＨＤＤ
２５１    電磁波解析プログラム
２６０    ＣＰＵ
２６１    電磁波解析プロセス
２７０    ＬＡＮインタフェース
２８０    ＣＤ／ＤＶＤドライブ
【図１】
2006127275.tif 000003
【図２】
2006127275.tif 000004
【図３】
2006127275.tif 000005
【図４】
2006127275.tif 000006
【図５】
2006127275.tif 000007
【図６】
2006127275.tif 000008
【図７】
2006127275.tif 000009
【図８】
2006127275.tif 000010
【図９】
2006127275.tif 000011
【図１０】
2006127275.tif 000012
【図１１】
2006127275.tif 000013
【図１２】
2006127275.tif 000014
【図１３】
2006127275.tif 000015
【図１４】
2006127275.tif 000016
【図１５】
2006127275.tif 000017
【図１６】
2006127275.tif 000018
【図１７】
2006127275.tif 000019
【図１８】
2006127275.tif 000020
【図１９】
2006127275.tif 000021