MPB

Z KdmWiki
Wersja z dnia 10:58, 1 kwi 2011 autorstwa Ask (dyskusja | edycje) (+, na podstawie opisu nadesłanego przez Szymona Lisa)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacji Przejdź do wyszukiwania

MPB - program MIT Photonic Bands (MPB) bazuję się na algorytmie rozwinięcia fali płaskiej PWE (ang. Plane Wave Expansion), który należy do grupy metod spektralnych z bazową falą płaską. Pakiet MPB jest zestawem programów służących do obliczeń struktury pasmowej i stanu polaryzacji fal elektromagnetycznych w periodycznych strukturach dielektrycznych. W ogólności metoda ta jest przeznaczona do symulacji struktur o periodycznej dystrybucji współczynnika załamania. W przypadku symulacji struktur nie okresowych, algorytm PWE wprowadza do obliczeń sztuczną okresowość.

Program MPB charakteryzuje się następującymi cechami:

  • wyznacza z równań Maxwella zdefiniowane częstotliwościowe stany własne dla dowolnych wektorów falowych w dielektrycznej strukturze periodycznej,
  • wykorzystuje w pełni wektorowe, trójwymiarowe obliczenia,
  • wykorzystuje iteracyjne metody analizy zagadnień własnych,
  • nie wprowadza uproszczeń do równań rządzących propagacją,
  • opiera się na języku skryptowym Scheme,
  • wynikiem obliczeń jest struktura pasmowa badanego kryształu i stany polaryzacji fali EM,
  • jest kompatybilny z większością systemów Unixowych,
  • wspiera pracę wielowątkową na superkomputerach przy użyciu interfejsu MPI.