LightBridge
  • 製品・解析ソフトウェア
    • Ansys Lumerical
      • マルチフィジックス解析
        • Lumerical FDTD
        • Lumerical RCWA
        • Lumerical MODE
        • Lumerical CHARGE
        • Lumerical HEAT
        • Lumerical DGTD
        • Lumerical FEEM
        • Lumerical MQW
        • Lumerical STACK
      • システム解析
        • Lumerical INTERCONNECT
        • Lumerical CML COMPILER
        • PHOTONIC VERILOG-A PLATFORM
    • Ansys Zemax
    • Ansys Startup Program
  • アプリケーション
  • サービス
    • InP系フォトニクス・ファウンダリサービス
    • シリコンナイトライド・フォトニクス・ファウンダリサービス
  • サポート
    • Lumerical サポート
    • Zemax サポート
    • ナレッジベース
    • Ansys Opticsシステム要件
  • 技術リソース
    • 設計・解析ガイド
    • 技術ノート
    • セミナー・資料
    • リリースノート
  • 会社案内
    • 採用情報
  • お問い合わせ
  • Menu Menu
現在位置: ホーム1 / リソース2 / 技術ノート3 / Lumerical FDTD/MODEにおけるブロッホ境界条件:原理・設定・計算コスト...
Lumerical FDTDにおけるブロッホ境界条件と周期境界条件の斜め入射比較。位相補正による境界散乱の抑制。

Lumerical FDTD/MODEにおけるブロッホ境界条件:原理・設定・計算コスト

リソース, 技術ノート

ブロッホ境界条件の役割:斜め入射における位相補正の仕組み

Lumerical FDTDとLumerical MODEにおけるブロッホ境界条件(Bloch Boundary Conditions)がどのような時に使用されるか、また、周期境界条件との違いについて説明します。

ブロッホ境界条件は様々な状況で使用されますが、最も一般的な場合では、平面波光源が周期構造に対してある角度をもって照射するシミュレーションの場合に使用されます。

BFAST平面波が用いられる場合はブロッホ境界条件は自動的に無視され、BFASTに組み込まれた境界条件が使用されます。

周期境界条件(Periodic)とブロッホ境界条件の物理的差異

ブロッホ境界条件は、上のスクリーンショットに示されてるとおり、周期的な構造が平面波光源によって照らされるようなアプリケーションで、周期的境界条件と比較すると理解しやすいと思います。周期的境界条件は、シミュレーション領域の一方の端での電磁場を反対側にコピーします。ブロッホ境界条件は、周期的境界条件と非常に似ていますが、シミュレーション領域の一方の端の電磁場を、反対の端に位相を補正してコピーしています。

この位相補正の必要性は、次の動画のように斜めに伝搬する平面波を考えると理解しやすいです。角度を持って伝搬する場合、一つの周期から次の周期へとなる電磁場が完全な周期的ではなくなり、ある量だけ位相がずれてしまいます。 ブロッホ境界条件はこの位相差を補正します。

【検証】斜め入射時の境界散乱抑制と位相の連続性(動画あり)

          自由空間で45度の角度をもってZ軸方向に伝搬する平面波の電場Ex

こちらは正しく設定されているシミュレーションです。、45度の角度をもった均一な波面が期待通り観測されます。ブロッホ境界条件は、X方向で使用されています。

X方向に周期境界条件を使用した以外は、上と同一の設定です。これはよくある間違いです。なぜなら、平面波のkxが0ではないからです。同様の間違いは、”set based on source angle”が使用されていない場合にも発生するでしょう。この間違いはシミュレーション境界での散乱として確認できます。

フォトニック結晶等のバンド構造計算における波数(kベクトル)設定

ブロッホ境界条件は、面内での波数ベクトル設定が重要な場合にも有用です。例えば、バンド構造計算ではブロッホ境界条件が広く用いられます。

計算コスト:複素数値場(Complex Fields)によるメモリ負荷とモニタデータの変化

垂直入射した時の光の伝搬に、ブロッホ境界条件は使えますか?

ブロッホ境界条件は、周期的境界条件の一般的な形態として理解できます。周期的境界条件を使用したシミュレーションは、その境界条件をブロッホ境界条件に置き換えても正しい結果を与えます。この入れ替えを行った場合、ブロッホ境界条件は0度の位相補正を行います。これは、一方の端の電磁場を単純に反対側の端にコピーすることと等価となります。しかしながら、計算コストのセクションで述べるように、ブロッホ境界条件の使用は周期的境界条件と比較してメモリーと時間を余分に必要とします。

計算コスト

ブロッホ境界条件を使用したシミュレーションは、それを使用しなかった場合のシミュレーションと比較して、メモリーと時間が2倍必要です。この増加は、ブロッホ境界条件を使用したシミュレーションが、デフォルトの実数値ではなく複素数値の時間領域場を使用するためです。

複素数値時間領域場を使用した際の影響

  • “計算コスト”のセクションで述べたように、ブロッホ境界条件を使用したシミュレーションは、複素数値時間領域場を使用しています。そのため、計算コストの増大に加え、モニタで収集されるデータの型にも影響を及ぼします。
  • Index monitors: 変化なし
  • Frequency domain field monitors: 変化なし
  • Time domain field monitors: 記録データは実数値ではなく複素数値です。状況によっては、複素数値データは役に立ちます。虚数部分を必要としない場合、単純にモニタデータの実数部を取って下さい。
  • Time domain movie monitors: ‘Intensity’オプションが選択されると、動画は多少異なって見えます。場の各々の振動を見る代わりに、エンベロープだけが確認されます。これは次の例でご理解いただけると思います。

青い線はガウス型パルスによって変調されたsin波を表しています。

緑色の線はこの信号の絶対値|E|の2乗を表しています(次のコードのEx1)。これは実数値場を使ったシミュレーションの’Intensity’動画で見られます。

赤い線はこの信号の複素数値版の|E|^2 を表しています(次のコードのEx2)。 これは複素数値場を使用したシミュレーションの’Intensity’動画で見られます。

# Code to reproduce figure
t=linspace(0,20,1000);
w=10;
Ex1=sin(wt)exp(-(t-10)^2/5);
Ex2=exp(1iwt)*exp(-(t-10)^2/5);
plot(t,real(Ex1),abs(Ex1)^2,abs(Ex2)^2);
legend(“Real Ex”,”|Ex_real_field|^2″,”|Ex_complex_field|^2″);

角度をもった広帯域光源の入射

上で説明されたように、ブロッホ境界条件は、電磁場の位相補正を行っています。これは、Plane waves – Angled injectionのページで説明されているように、広帯域シミュレーションに重要な結論を与えます。
広帯域角度付き入射では、BFAST plane waveの使用を推奨します。

平面波光源を使用した際のブロッホベクトルの自動計算

ブロッホ境界条件と角度をもった平面波を含むシミュレーションを行う場合、下の図に示されているように、“set based on source angle” オプションを使用して下さい。この設定はブロッホ境界条件を使用する場合のみ設定できます。このオプションを使用しない場合、kx, ky, kzをそれぞれ手動で設定しなければなりません。
手動でのブロッホベクトルの設定は、バンド構造シミュレーションでは重要になります。

注意:複数の平面波光源とブロッホ境界条件をシミュレーションで用いる場合、すべての光源の帯域幅と角度が同じである必要があります。そうでない場合、警告が表示されブロッホベクトルは0に設定されます。

タグ: BFAST, kxベクトル, Lumerical FDTD, Lumerical MODE, バンド構造解析, ブロッホ境界条件, 位相整合, 位相補正, 周期境界条件, 周期構造, 境界散乱, 斜め入射, 波数設定, 複素数値電場, 計算コスト
Share this entry
  • Facebook Facebook Share on Facebook
  • X-twitter X-twitter Share on X
  • Whatsapp Whatsapp Share on WhatsApp
  • Linkedin Linkedin Share on LinkedIn
  • Mail Mail Share by Mail
https://lightbridge.co.jp/wp-content/uploads/2022/09/usr_bloch_angle_screenshot.webp 709 632 Redouane Katouf https://lightbridge.co.jp/wp-content/uploads/2022/03/logo_LightBridge-300x88.webp Redouane Katouf2022-09-06 13:33:432026-02-27 11:48:32Lumerical FDTD/MODEにおけるブロッホ境界条件:原理・設定・計算コスト
次も気に入っていただけるかもしれません。
Fiber to Photonic Chip coupling with a microlens シリコンフォトニクス・半導体向け 光学シミュレーション
Lumerical FDTD GPUソルバーの要件・制限事項まとめ
varFDTD、3D FDTD、2D FDTDによるリング共振器の透過スペクトル比較。3D並みの精度と計算高速化の実証。 大規模PIC設計におけるvarFDTDの優位性:BPM・EMEとの精度と速度の比較検証
リング共振器のシミュレーション手法比較。FDTD法によるフル解析から、結合部と導波路を分離してINTERCONNECTで統合する分割解析ワークフローへの移行図。 大規模リング共振器の最適解析手法:フル解析の限界と分割アプローチ
フォトニックとファイバの統合されたコンポーネント FDTD法とEME法の比較
Fiber to Photonic Chip coupling with a microlens ファイバーとフォトニックチップの結合:マイクロレンズとエッジカプラを用いたアプローチ

目次:

LightBridge
製品・ソリューション
製品一覧
Ansys Lumerical
Ansys Zemax
Ansys Startup Program

Photonica(フォトニカ)
ソリューション
アプリケーション一覧
LiDAR・光センシング
シリコンフォトニクス

リソース
リソース一覧
設計・解析ガイド
セミナー・資料
リリースノート

サービス・サポート

MPWサービス
サポート概要


会社情報
会社概要
採用情報
お問い合わせ
プライバシーポリシー

Feather Feather
Facebook Facebook Linkedin Linkedin Youtube Youtube

株式会社LightBridge | フォトニクス・ソリューションズ | 〒164-0001 東京都中野区中野4-10-2
電話: +81 50 4560 0330  | Fax: +81 3 5310 3774 | Email: inquiry「@」lightbridge.co.jp

© Copyright 2015-2026 株式会社LighBridge All rights reserved.

Scroll to top Scroll to top Scroll to top

This site uses cookies. By continuing to browse the site, you are agreeing to our use of cookies.

OK

Cookie and Privacy Settings



How we use cookies

We may request cookies to be set on your device. We use cookies to let us know when you visit our websites, how you interact with us, to enrich your user experience, and to customize your relationship with our website.

Click on the different category headings to find out more. You can also change some of your preferences. Note that blocking some types of cookies may impact your experience on our websites and the services we are able to offer.

Essential Website Cookies

These cookies are strictly necessary to provide you with services available through our website and to use some of its features.

Because these cookies are strictly necessary to deliver the website, refusing them will have impact how our site functions. You always can block or delete cookies by changing your browser settings and force blocking all cookies on this website. But this will always prompt you to accept/refuse cookies when revisiting our site.

We fully respect if you want to refuse cookies but to avoid asking you again and again kindly allow us to store a cookie for that. You are free to opt out any time or opt in for other cookies to get a better experience. If you refuse cookies we will remove all set cookies in our domain.

We provide you with a list of stored cookies on your computer in our domain so you can check what we stored. Due to security reasons we are not able to show or modify cookies from other domains. You can check these in your browser security settings.

Google Analytics Cookies

These cookies collect information that is used either in aggregate form to help us understand how our website is being used or how effective our marketing campaigns are, or to help us customize our website and application for you in order to enhance your experience.

If you do not want that we track your visit to our site you can disable tracking in your browser here:

Other external services

We also use different external services like Google Webfonts, Google Maps, and external Video providers. Since these providers may collect personal data like your IP address we allow you to block them here. Please be aware that this might heavily reduce the functionality and appearance of our site. Changes will take effect once you reload the page.

Google Webfont Settings:

Google Map Settings:

Google reCaptcha Settings:

Vimeo and Youtube video embeds:

Other cookies

The following cookies are also needed - You can choose if you want to allow them:

Privacy Policy

You can read about our cookies and privacy settings in detail on our Privacy Policy Page.

Terms-and-conditions
Accept settingsHide notification only