MPB: Różnice pomiędzy wersjami
(Nie pokazano 5 wersji utworzonych przez 2 użytkowników) | |||
Linia 1: | Linia 1: | ||
<small>< [[Podręcznik użytkownika KDM]] < [[Oprogramowanie KDM]] < [[Oprogramowanie naukowe]] MPB</small> | <small>< [[Podręcznik użytkownika KDM]] < [[Oprogramowanie KDM]] < [[Oprogramowanie naukowe]] MPB</small> | ||
− | + | ||
'''MPB''' - program MIT Photonic Bands (MPB) bazujący 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ść. | '''MPB''' - program MIT Photonic Bands (MPB) bazujący 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ść. | ||
Linia 12: | Linia 12: | ||
* jest kompatybilny z większością systemów Unixowych, | * jest kompatybilny z większością systemów Unixowych, | ||
* wspiera pracę wielowątkową na superkomputerach przy użyciu interfejsu MPI. | * wspiera pracę wielowątkową na superkomputerach przy użyciu interfejsu MPI. | ||
+ | |||
+ | === Licencja === | ||
+ | Pakiet jest darmowy, rozpowszechniany na licencji [http://www.gnu.org/licenses/licenses.html#GPL GNU GPL]. | ||
+ | |||
+ | === MPB w WCSS === | ||
+ | Praca z pakietem w trybie interaktywnym jest możliwa po uruchomieniu zadania interaktywnego w jednej z kolejek [[PBS]], np: | ||
+ | > qsub -I -q short6h | ||
+ | |||
+ | Środowisko programu inicjalizowane jest w powłoce przez polecenie: | ||
+ | > module load mpb/1.4.2 (dla wersji domyślnej - najnowszej) | ||
+ | |||
+ | Po ustawieniu środowiska dla danej wersji można korzystać z polecenia do uruchamiania programu głównego (oraz szeregu narzędzi), np.: | ||
+ | > mpb <plik wejściowy> | ||
+ | |||
+ | === MPB w sieci === | ||
+ | * [http://ab-initio.mit.edu/wiki/index.php/MIT_Photonic_Bands Strona domowa MPB] | ||
{{oprogramowanie}} | {{oprogramowanie}} | ||
− | [[Kategoria:Oprogramowanie]] | + | [[Kategoria:Oprogramowanie obecnie niewspierane]] |
Aktualna wersja na dzień 13:56, 1 mar 2016
< Podręcznik użytkownika KDM < Oprogramowanie KDM < Oprogramowanie naukowe MPB
MPB - program MIT Photonic Bands (MPB) bazujący 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.
Licencja
Pakiet jest darmowy, rozpowszechniany na licencji GNU GPL.
MPB w WCSS
Praca z pakietem w trybie interaktywnym jest możliwa po uruchomieniu zadania interaktywnego w jednej z kolejek PBS, np:
> qsub -I -q short6h
Środowisko programu inicjalizowane jest w powłoce przez polecenie:
> module load mpb/1.4.2 (dla wersji domyślnej - najnowszej)
Po ustawieniu środowiska dla danej wersji można korzystać z polecenia do uruchamiania programu głównego (oraz szeregu narzędzi), np.:
> mpb <plik wejściowy>
MPB w sieci
Oprogramowanie naukowe |
Abaqus ⋅ ABINIT ⋅ ADF ⋅ Amber ⋅ ANSYS [ ANSYS CFD: Fluent, CFX, ICEM; Mechanical ] ⋅ AutoDock ⋅ BAGEL ⋅ Beast ⋅ Biovia [ Materials Studio, Discovery Studio ] ⋅ Cfour ⋅ Comsol ⋅ CP2K ⋅ CPMD ⋅ CRYSTAL ⋅ Dalton ⋅ Dask ⋅ DIRAC ⋅ FDS-SMV ⋅ GAMESS ⋅ Gaussian ⋅ Gromacs ⋅ IDL ⋅ Lumerical [ FDTD, MODE ] ⋅ Mathcad ⋅ Mathematica⋅ Matlab ⋅ Molcas ⋅ Molden ⋅ Molpro ⋅ MOPAC ⋅ NAMD ⋅ NBO ⋅ NWChem ⋅ OpenFOAM ⋅ OpenMolcas ⋅ Orca ⋅ Quantum ESPRESSO ⋅ R ⋅ Rosetta ⋅ SIESTA ⋅ Tinker ⋅ TURBOMOLE ⋅ VASP ⋅ VMD ⋅ WIEN2k |
---|