(57)【特許請求の範囲】
【請求項１】
コンピュータが、格子状に配置された節点によって空間内を同一寸法の矩形状のセルに分割して、各セルに電界と磁界が割り振られるＹｅｅ格子を用いて、空間内の電磁界分布を求める数値計算方法に於いて、
前記コンピュータのＣＰＵは、
時間領域差分法を用いて給電点を含む領域を第１のセルに分割して電磁界分布を計算する１回目の計算を行い、
前記第１のセルから奇数ｎ個おきに抽出したセルの各時間ステップの電界と磁界の値をファイルに保存し、
前記第１のセルによって分割された領域を含む領域に、前記第１のセルと相似で前記第１のセルの（ｎ＋１）倍の寸法を有する第２のセルを設定し、
各時間ステップにおいて、前記第２のセルの内、前記奇数ｎ個おきに抽出したセルを内包するセルには前記ファイルに保存された同じ時間ステップの電界と磁界の値を代入して、時間領域差分法を用いて前記第２のセルによって分割された空間の電磁界分布を計算する２回目の計算を行うことを特徴とする数値計算方法。
【請求項２】
コンピュータが、格子状に配置された節点によって空間内を同一寸法の矩形状のセルに分割して、各セルに電界と磁界が割り振られるＹｅｅ格子を用いて、空間内の電磁界分布を求める数値計算方法に於いて、
前記コンピュータのＣＰＵは、
時間領域差分法を用いて給電点を含む領域を第１のセルに分割して電磁界分布を計算する１回目の計算を行い、
前記第１のセルの各時間ステップの電界と磁界の値をファイルに保存し、
前記第１のセルによって分割された領域に含まれる領域を、前記第１のセルと相似で前記第１のセルの１／ｍ（ｍは偶数）の寸法を有する第２のセルに分割し、
各時間ステップにおいて、前記第２のセルからｍ−１個おきに抽出したセルに、前記抽出したセルが含まれる前記第１のセルに係る前記ファイルに保存された同じ時間ステップの電界と磁界の値を代入して、時間領域差分法を用いて前記第２のセルによって分割された空間の電磁界分布を計算する２回目の計算を行うことを特徴とする数値計算方法。
【請求項３】
請求項１に記載の数値計算方法または請求項２に記載の数値計算方法のいずれかを実行し、アンテナ近傍の電磁界分布及び全体の電磁界分布を計算することを特徴とする数値計算方法。
【請求項４】
前記Ｙｅｅ格子は、或る時刻で各セルに割り振られた電界と磁界が存在する場合、奇数ｎ個おきにセルを選び、それらのセルの間に隣接２項間漸化式を適用して計算しても結果が変わらない性質を有することを特徴とする請求項１乃至請求項３のいずれかに記載の数値計算方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、科学技術計算およびコンピュータ支援設計に関する分野において、コンピュータを用いた数値計算の所要時間を著しく短縮することを可能にする数値計算法に関するものである。
【背景技術】
【０００２】
広範囲の大規模な電磁界分布を計算する際、部分的に高精度な計算結果が必要とされる場合がある。例えば図１のように部屋の中に発信源があり、（ア）アンテナ近傍の高精度な電磁界分布、及び（イ）部屋内全体の電磁界分布（但し（ア）ほどの精度は必要ない）の両者を求め、なおかつできるだけ短時間で計算しなければならない場合などである。
このような場合の最も一般的な計算方法は、アンテナ近傍の要求精度を満たす十分に細かいセルで部屋全体の領域を分割して計算することである。この計算方法によれば、前記（ア）、（イ）両者の要求を満たすことができる。しかしながら、結果の算出に多大な計算時間を要するという問題がある。
そこで、従来、前記電磁界分布の計算にはサブグリッド法（例えば、非特許文献１参照）と呼ばれる計算方法が採用されている。このサブグリッド法は、高精度の結果が必要な部分は細かいセルを設定し、それ以外の領域はそれよりも粗いセルを設定することで全セル数を少なくして、全体の計算時間を短縮するものである。
【０００３】
【非特許文献１】宇野  亨著，「ＦＤＴＤ法による電磁界およびアンテナ解析」，株式会社コロナ社，１９９８年２月
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、このサブグリッド法には、（ａ）一つの計算プログラム中で大きさの異なる２つのセルを取り扱わなければならないためプログラムそのものが複雑で長くなる、（ｂ）細かいグリッドと粗いグリッドの界面では電磁界が不連続になるために報告されているサブグリッド法ではいずれも２万ステップ程度計算すると電磁界が発散し有効な計算結果が得られない、という２つの大きな問題がある。
即ち、アンテナ構造の計算精度と全体の計算時間を短縮するためにサブグリッド法を用いると、プログラムが複雑になることに加えて一定時間以上計算すると解が発散するというもので、このことは現在まで解決されていない。
【０００５】
本発明は、前記サブグリッド法の短所である計算精度と全体の計算時間の短縮という相反する用件を満足しながら、それと同時に、長時間電磁界計算を続けても解が発散しない計算方法を提供するものである。
【課題を解決するための手段】
【０００６】
請求項１記載の発明は、コンピュータが、格子状に配置された節点によって空間内を同一寸法の矩形状のセルに分割して、各セルに電界と磁界が割り振られるＹｅｅ格子を用いて、空間内の電磁界分布を求める数値計算方法に於いて、前記コンピュータのＣＰＵは、時間領域差分法を用いて給電点を含む領域を第１のセルに分割して電磁界分布を計算する１回目の計算を行い、前記第１のセルから奇数ｎ個おきに抽出したセルの各時間ステップの電界と磁界の値をファイルに保存し、前記第１のセルによって分割された領域を含む領域に、前記第１のセルと相似で前記第１のセルの（ｎ＋１）倍の寸法を有する第２のセルを設定し、各時間ステップにおいて、前記第２のセルの内、前記奇数ｎ個おきに抽出したセルを内包するセルには前記ファイルに保存された同じ時間ステップの電界と磁界の値を代入して、時間領域差分法を用いて前記第２のセルによって分割された空間の電磁界分布を計算する２回目の計算を行うことを特徴とする数値計算方法である。
【０００７】
請求項２記載の発明は、コンピュータが、格子状に配置された節点によって空間内を同一寸法の矩形状のセルに分割して、各セルに電界と磁界が割り振られるＹｅｅ格子を用いて、空間内の電磁界分布を求める数値計算方法に於いて、前記コンピュータのＣＰＵは、時間領域差分法を用いて給電点を含む領域を第１のセルに分割して電磁界分布を計算する１回目の計算を行い、前記第１のセルの各時間ステップの電界と磁界の値をファイルに保存し、前記第１のセルによって分割された領域に含まれる領域を、前記第１のセルと相似で前記第１のセルの１／ｍ（ｍは偶数）の寸法を有する第２のセルに分割し、各時間ステップにおいて、前記第２のセルからｍ−１個おきに抽出したセルに、前記抽出したセルが含まれる前記第１のセルに係る前記ファイルに保存された同じ時間ステップの電界と磁界の値を代入して、時間領域差分法を用いて前記第２のセルによって分割された空間の電磁界分布を計算する２回目の計算を行うことを特徴とする数値計算方法である。
【０００８】
請求項３記載の発明は、請求項１に記載の数値計算方法または請求項２に記載の数値計算方法のいずれかを実行し、アンテナ近傍の電磁界分布及び全体の電磁界分布を計算することを特徴とする数値計算方法である。
【０００９】
請求項４記載の発明は、前記Ｙｅｅ格子は、或る時刻で各セルに割り振られた電界と磁界が存在する場合、奇数ｎ個おきにセルを選び、それらのセルの間に隣接２項間漸化式を適用して計算しても結果が変わらない性質を有することを特徴とする請求項１乃至請求項３のいずれかに記載の数値計算方法である。
【発明の効果】
【００１０】
電磁界分布の計算などの数値計算において、部分的に高い精度を実現しつつ、大規模範囲の計算を従来のサブグリッド法に比べて簡潔、且つ発散させずに短時間で計算することができるようになり、工業上顕著な効果を奏するものである。
【発明を実施するための最良の形態】
【００１１】
本発明の特徴とするところは、時間領域差分法において広く使用されるＹｅｅ格子の性質に着目し、電磁界分布を計算する際に用いる数式１〜数式６の６つの隣接２項間漸化式を給電開始時刻ｔ＝０［ｓｅｃ］からΔｔ［ｓｅｃ］毎に時間を進めながら、繰り返し計算して各時刻の電界および磁界の分布を計算するもので、全ての電界Ｅ（Ｅｘ、Ｅｙ、Ｅｚ）と磁界Ｈ（Ｈｘ、Ｈｙ、Ｈｚ）が互いの差分によって表されていることにある。
【００１２】
図２の「（ａ）セルサイズの拡大」において、本発明に係る計算手順の一つが示されている。本発明に係る計算手順の一つは、（１）給電点を含む細かいセルを対象として１回目の計算を行う。（２）例えば１個おきにセル値を抽出する。（３）等価な粗いセルを対象として２回目の計算を行う。一般には、給電点を含む領域を第１のセルに分割して電磁界分布を計算した後、前記第１のセルから奇数ｎ個おきに抽出したセルの計算結果を、前記第１のセルと相似で前記第１のセルの（ｎ＋１）倍の寸法を有し、前記奇数ｎ個おきに抽出したセルが複数のセルにまたがらないように配置された第２のセルを設定し、前記第２のセルの内、前記奇数ｎ個おきに抽出したセルを内包するセルには前記奇数ｎ個おきに抽出したセルの計算結果を代入して、時間領域差分法を用いて前記第２のセルによって分割された空間の電磁界分布を計算する。
また、図２の「（ｂ）セルサイズの縮小」において、本発明に係る計算手順の一つが示されている。本発明に係る計算手順の一つは、（１）粗いセルを対象として１回目の計算を行う。（２）セルを偶数ｍ個に分割する。（３）ｍ−１個おきに１回目の計算値を設定して給電点とし、細かいセルを対象として２回目の計算を行う。一般には、給電点を含む領域を第１のセルに分割して電磁界分布を計算した後、前記第１のセルを、前記第１のセルと相似で前記第１のセルの１／ｍ（ｍは偶数）の寸法を有する第２のセルに分割し、前記第２のセルからｍ−１個おきに抽出したセルに、前記抽出したセルが含まれる前記第１のセルの計算結果を代入して、時間領域差分法を用いて前記第２のセルによって分割された空間の電磁界分布を計算する。
これは、或る時刻で各セルに割り振られた電界Ｅと磁界Ｈが存在する場合、奇数ｎ個飛びにセルを選び、それらのセルの間に上記の数式１〜数式６の漸化式を適用して計算しても結果は変わらないという性質によるものである。即ち、数式１〜数式３によって磁界Ｈの差分から計算される電界Ｅの値を持つセルは、数式４〜数式６で磁界を計算するために使われる電界の値を持つセルに一致するからである。但し、ｎ個飛びにセルを選んだ場合にはΔｘ、Δｙ、Δｚを（ｎ+１）倍するものとする。
なお、前記性質は偶数ｎ個飛びにセルを抽出した場合には、差分の値に一致する値を持つセルが存在しないため物理的に意味の無い計算になる。
【００１３】
前記理由から、１回目の計算結果を用い、２回目により大きなセルを用いて同じ問題の電磁界分布を再現することができる。本発明はこの性質を用い計算時間の短縮を図るもので、計算技術上の３つの利点を有する。
先ず第１に、大きな計算領域を取り扱う場合、計算時間が（ｎ＋１）−３のオーダーで短縮できる。即ち、時間領域差分法の計算時間はセル数に比例することから、２回目の計算では（ｎ＋１）倍のセルで計算するので、たとえ１回目と同じ大きさの領域を計算するのであってもセル数は３乗分の１になる。これは、数値計算にとって非常に大きな時間短縮が図れることを意味している。
【００１４】
第２に、計算プログラムを簡潔にでき、その作成が容易である。このことは、１回目、２回目どちらの計算もそれぞれの回で取り扱っているセルの大きさは1種類だけであることからきており、従来のサブグリッド法のように同じ計算プログラムの中で大きさの異なるセルを取り扱いながら、界面での電磁界の連続性を考慮して計算するという複雑なアルゴリズムは必要なく、計算プログラムを非常に簡潔にできる。したがって、計算の信頼性は向上し、保守も容易である。なお、セルの大きさの変更は単なるパラメータの書き換えのみであるので容易である。
【００１５】
第３に、電磁界計算が発散しない。本発明では２回目の計算において、サイズの異なるセルの界面が存在しないため、本質的に電磁界の発散は起こり得ない。従来のサブグリッド法のように高々２万ステップでの発散を恐れることなく、必要とあらばどのような長時間でもシミュレーションを続けることができる。
【００１６】
以上は、時間領域差分法を用いて計算する場合について説明したが、本発明は時間領域差分法を用いた計算に限定されるものではなく、１回目の計算方法として有限要素法や境界要素法、モーメント法等の格子状に分割して電磁界を出力する計算方法ならばどのような計算方法とも組み合わせて計算することができる。
【００１７】
【数１】
0004676157.tif 000002
【００１８】
【数２】
0004676157.tif 000003
【００１９】
【数３】
0004676157.tif 000004
【００２０】
【数４】
0004676157.tif 000005
【００２１】
【数５】
0004676157.tif 000006
【００２２】
【数６】
0004676157.tif 000007
【実施例】
【００２３】
以下に本発明を２次元問題の電磁界分布の解析に適用した実施例を用いて説明する。
図３に示す横１７．６ｍ、高さ１０．０ｍの部屋の中央で高さ４．４ｍの位置に１．２ＧＨｚで動作するダイポールアンテナを設置する。このときのダイポールアンテナ近傍の２．０ｍ四方領域の電界と部屋全体の電界分布を計算する。計算に使用したのは、動作周波数２．０ＧＨｚのＣＰＵ、１ＧＢのメモリーを実装したパーソナルコンピュータを５台並列に接続したＰＣクラスターを用い、１回目、２回目共に時間領域差分法で計算を行った。
【００２４】
先ず１回目の近傍電界の計算にはΔｘ＝Δｙ＝１０ｍｍの細かいセルを用いて２．０ｍ四方の領域を分割する。1回目の計算を行いながら、セル３個おきに電界と磁界の値をファイルに保存する。
図４は近傍電界の計算結果である。電界強度の絶対値に対して等高線表示してある。アンテナ近傍の詳細な電界分布が得られていることがわかる。1回目の計算時間は１．５時間であった。
【００２５】
２回目の計算では、部屋全体の領域を１回目より大きいΔｘ＝Δｙ＝４０ｍｍのセルで分割する。そして、各時間ステップにおいて１回目の計算で作成したファイルから電界と磁界の値を読み出して、ダイポールアンテナが設置された領域のセルに書き込み、これらのセルを給電点として２回目の計算を行う。その計算結果を図５に示す。
近傍領域だけ見ていては分からなかったダイポールアンテナの双峰性の放射特性が明瞭に現れている。ただし、図５は図を分かり易くするために、図４に比べて等高線の間隔を大きくした。２回目の計算時間は、３時間であった。
【００２６】
本発明との比較として、２回目で計算したのと同じ領域を1回目の計算の分割幅Δｘ＝Δｙ＝１０ｍｍで計算したところ、計算時間は約５０時間であった。
この問題の場合２次元問題であり、セルの大きさは４倍違うので、本発明によって期待される計算時間の短縮は（１/４）の２乗で１／１６となる。実際には５０時間かるところを３時間で終わっているので、ほぼ予想されたとおりの計算時間の短縮が実現していることが確認された。
【図面の簡単な説明】
【００２７】
【図１】計算事例
【図２】本発明の計算手順
【図３】計算モデル
【図４】ダイポールアンテナの電界：近傍領域
【図５】ダイポールアンテナの電界：大領域
【図１】
0004676157.tif 000008
【図２】
0004676157.tif 000009
【図３】
0004676157.tif 000010
【図４】
0004676157.tif 000011
【図５】
0004676157.tif 000012