Metody Obliczeniowe Mikrooptyki i Fotoniki. Program mpb i wyznaczanie struktury pasmowej kryształów fotonicznych

Podobne dokumenty
Wykład 12: prowadzenie światła

III. Opis falowy. /~bezet

Wykłady 10: Kryształy fotoniczne, fale Blocha, fotoniczna przerwa wzbroniona, zwierciadła Bragga i odbicie omnidirectional

Metody Obliczeniowe Mikrooptyki i Fotoniki. Metoda propagacji wiązki BPM Modelowanie propagacji

Motywacja Podstawy. Historia Teoria 2D PhC Podsumowanie. Szymon Lis Photonics Group C-2 p.305. Motywacja.

Metody Obliczeniowe Mikrooptyki i Fotoniki

Fotonika. Plan: Wykład 11: Kryształy fotoniczne

Machine Learning for Data Science (CS4786) Lecture 11. Spectral Embedding + Clustering

Zakopane, plan miasta: Skala ok. 1: = City map (Polish Edition)

Prędkość fazowa i grupowa fali elektromagnetycznej w falowodzie

Helena Boguta, klasa 8W, rok szkolny 2018/2019

Machine Learning for Data Science (CS4786) Lecture11. Random Projections & Canonical Correlation Analysis

KATEDRA TELEKOMUNIKACJI I FOTONIKI

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Metody Obliczeniowe Mikrooptyki i Fotoniki

Podstawy Fizyki IV Optyka z elementami fizyki współczesnej. wykład 6, Radosław Chrapkiewicz, Filip Ozimek

MaPlan Sp. z O.O. Click here if your download doesn"t start automatically

Proposal of thesis topic for mgr in. (MSE) programme in Telecommunications and Computer Science

PL B1. POLITECHNIKA WROCŁAWSKA, Wrocław, PL BUP 18/15. HANNA STAWSKA, Wrocław, PL ELŻBIETA BEREŚ-PAWLIK, Wrocław, PL

IV. Transmisja. /~bezet

Metody Obliczeniowe Mikrooptyki i Fotoniki

Funkcja rozkładu Fermiego-Diraca w różnych temperaturach

Metody Obliczeniowe Mikrooptyki i Fotoniki

y = The Chain Rule Show all work. No calculator unless otherwise stated. If asked to Explain your answer, write in complete sentences.

Installation of EuroCert software for qualified electronic signature

Tychy, plan miasta: Skala 1: (Polish Edition)

Stargard Szczecinski i okolice (Polish Edition)

ARNOLD. EDUKACJA KULTURYSTY (POLSKA WERSJA JEZYKOWA) BY DOUGLAS KENT HALL

Karpacz, plan miasta 1:10 000: Panorama Karkonoszy, mapa szlakow turystycznych (Polish Edition)

Weronika Mysliwiec, klasa 8W, rok szkolny 2018/2019

SubVersion. Piotr Mikulski. SubVersion. P. Mikulski. Co to jest subversion? Zalety SubVersion. Wady SubVersion. Inne różnice SubVersion i CVS

Rev Źródło:

OpenPoland.net API Documentation

Wykład VI. Teoria pasmowa ciał stałych

Wykład III. Teoria pasmowa ciał stałych

Network Services for Spatial Data in European Geo-Portals and their Compliance with ISO and OGC Standards

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Dolny Slask 1: , mapa turystycznosamochodowa: Plan Wroclawia (Polish Edition)

ERASMUS + : Trail of extinct and active volcanoes, earthquakes through Europe. SURVEY TO STUDENTS.

Instrukcja obsługi User s manual

EXCEL PL PROGRAMOWANIE PDF

U3000/U3100 Mini (Dla Komputera Eee na systemie operacyjnym Linux) Krótka Instrukcja

Hard-Margin Support Vector Machines

SNP Business Partner Data Checker. Prezentacja produktu

ABOUT NEW EASTERN EUROPE BESTmQUARTERLYmJOURNAL

Narzędzia programistyczne - GIT

Blow-Up: Photographs in the Time of Tumult; Black and White Photography Festival Zakopane Warszawa 2002 / Powiekszenie: Fotografie w czasach zgielku

SSW1.1, HFW Fry #20, Zeno #25 Benchmark: Qtr.1. Fry #65, Zeno #67. like

Working Tax Credit Child Tax Credit Jobseeker s Allowance

EXAMPLES OF CABRI GEOMETRE II APPLICATION IN GEOMETRIC SCIENTIFIC RESEARCH

Bardzo formalny, odbiorca posiada specjalny tytuł, który jest używany zamiast nazwiska

Marzec: food, advertising, shopping and services, verb patterns, adjectives and prepositions, complaints - writing

Włókna z cieczowym rdzeniem oraz włókna plastykowe. Liquid-Core and Polymer Optical Fibers


Miedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition)

Podpis prowadzącego SPRAWOZDANIE

Katowice, plan miasta: Skala 1: = City map = Stadtplan (Polish Edition)

Różne reżimy dyfrakcji

SNP SNP Business Partner Data Checker. Prezentacja produktu

Teoria pasmowa ciał stałych

ZARZADZANIE RYZYKIEM WALUTOWYM PDF

EaglePCB_2_FreeCAD (beta)

Convolution semigroups with linear Jacobi parameters

Propagacja światła we włóknie obserwacja pól modowych.

DODATKOWE ĆWICZENIA EGZAMINACYJNE

Domy inaczej pomyślane A different type of housing CEZARY SANKOWSKI

S. Baran - Podstawy fizyki materii skondensowanej Pasma energetyczne. Pasma energetyczne

Uniwersytet Warszawski Wydział Fizyki. Światłowody

Instrukcja konfiguracji usługi Wirtualnej Sieci Prywatnej w systemie Mac OSX

Linear Classification and Logistic Regression. Pascal Fua IC-CVLab

Solitony i zjawiska nieliniowe we włóknach optycznych

Pasmowa teoria przewodnictwa. Anna Pietnoczka

Mirosław Kupczyk Pozna, PCSS, Szkolenie: "Architektura i uytkowanie klastra Linux IA-64"

Zarządzanie sieciami telekomunikacyjnymi


Poland) Wydawnictwo "Gea" (Warsaw. Click here if your download doesn"t start automatically

(duzo, przeczytac raz i zrozumiec powinno wystarczyc. To jest proste.)

HISZPANSKI NA POZIOMIE PDF

Primal Formulation. Find u h V h such that. A h (u h, v h )= fv h dx v h V h, where. u h v h dx. A h (u h, v h ) = DGFEM Primal Formulation.

Stół Regolo. 100% Made in Italy. Może być używany w wersji zamkniętej lub otwartej na dowolnej wysokości It can be used open or closed, at any height

deep learning for NLP (5 lectures)

Wprowadzenie do optyki nieliniowej

System optymalizacji produkcji energii

WYŁĄCZNIK CZASOWY OUTDOOR TIMER

Kryształy fotonowe (fotoniczne) Kryształy

Laboratorium techniki światłowodowej. Ćwiczenie 2. Badanie apertury numerycznej światłowodów

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Metody Obliczeniowe Mikrooptyki i Fotoniki. Podstawy metody różnic skończonych Podstawy metody FDTD

Appendix. Studia i Materiały Centrum Edukacji Przyrodniczo-Leśnej R. 10. Zeszyt 2 (17) /

MS Visual Studio 2005 Team Suite - Performance Tool

Angielski bezpłatne ćwiczenia - gramatyka i słownictwo. Ćwiczenie 8

JĘZYK ANGIELSKI ĆWICZENIA ORAZ REPETYTORIUM GRAMATYCZNE

Few-fermion thermometry

TTIC 31210: Advanced Natural Language Processing. Kevin Gimpel Spring Lecture 9: Inference in Structured Prediction

Fizyka Laserów wykład 5. Czesław Radzewicz

Emilka szuka swojej gwiazdy / Emily Climbs (Emily, #2)

Camspot 4.4 Camspot 4.5

Pielgrzymka do Ojczyzny: Przemowienia i homilie Ojca Swietego Jana Pawla II (Jan Pawel II-- pierwszy Polak na Stolicy Piotrowej) (Polish Edition)

Angielski bezpłatne ćwiczenia - gramatyka i słownictwo. Ćwiczenie 7

Transkrypt:

Metody Obliczeniowe Mikrooptyki i Fotoniki Program mpb i wyznaczanie struktury pasmowej kryształów fotonicznych

Kryształy fotoniczne metoda fal płaskich Periodyczność i brak własności magnetycznych i strat: =1, im =0, r a i = r 1 k 0 / c, n=, = Równania na pola E i H: H L H H=k 20 H Rozwiązania (z tw. Blocha): H k,n r =h k, n r exp i k r Zalety wyboru równania na H: 1. Pole H jest ciągłe 2. Operator L H jest hermitowski 3. H =0 E L E E=k20 E E k, n r =ek, n r exp i k r

MPB Free and open-source software under the GNU GPL. Complete scriptability via Python or Scheme. Portable to any Unix-like system such as Linux and macos. Distributed memory parallelism on any system supporting the MPI standard. Fully-vectorial 1d, 2d, 3d calculations. Iterative eigensolver techniques are employed to make large calculations possible. Direct, frequency-domain eigensolver as opposed to indirect methods, e.g. time-domain. This means that you get both eigenvalues (frequencies) and eigenstates (electromagnetic modes) at the same time. See comparison of time-domain and frequency-domain techniques. Targeted eigensolver. Iterative eigensolvers normally compute states (harmonic modes) with the lowest few frequencies. MPB can alternatively compute the modes whose frequencies are closest to a specified target frequency. This greatly reduces the number of bands that must be computed in guided or resonant mode calculations. Support for arbitrary, anisotropic dielectrics including gyrotropic/magneto-optic materials and non-orthogonal unit cells. Field output in HDF5 format supported by many visualization tools.

MPB Fully vectorial, 3d calculations for arbitrary Bloch wavevectors. The only approximation is the spatial discretization, or equivalently the planewave cutoff. Flexible interface. Readable, extensible, scriptable. See also the libctl design goals. Parallel. Can run on a single-processor machine, but also supports parallel machines with MPI. Targeted eigensolver: find modes nearest to a specified frequency, not just the lowest-frequency bands. Used for defect calculations. Leverage existing software (LAPACK, BLAS, FFTW, HDF, MPI, Guile, Python). Modularity. The eigensolver, Maxwell's equations, user interface, and so on, should be oblivious to each other as much as possible. This way, they can be debugged separately, combined in various ways, replaced, used in other programs; all the usual benefits of modular design. Take advantage of inversion symmetry in the dielectric function, but don't require it. This means that we have to handle both real and complex fields.

Jednostki 1. Umowna jednostka długości (np. a=1, wybrana odpowiednio do problemu) 2. Jednostka częstości [c/a] 3. Rozmiar komórki elementarnej geometry_lattice = mp.lattice(size=mp.vector3(1, 1), basis1=mp.vector3(math.sqrt(3) / 2, 0.5), basis2=mp.vector3(math.sqrt(3) / 2, -0.5)) 4. Położenia w sieci odwrotnej (k-points) - zapisane w bazie przestrzeni odwrotnej {b1,b2,b3} - (lub w jednostkach 2 pi/a dla no-size) ω0 =2 π c /a ( ( a i b j=δi, j ( b 3 = 0,0, http://ab-initio.mit.edu/wiki/index.php/mpb_user_tutorial#a_few_words_on_units ) a 3 a, 2 2 a 3 a a 2 =, 2 2 a 1= 2π a ) i, j=1,2 )

Przykład: wyznaczanie struktury pasmowej Liczba pasm do wyznaczenia Lista punktów brzegowych nieredukowalnej strefy Brillouina (w bazie dla p. odwrotnej) Lista punktów w przestrzeni odwrotnej Zawartość komórki elementarnej Kształt komórki elementarnej Liczba f. bazowych/jed. dł./wymiar Wykonanie obliczeń (dla pol. Hz,Ex,Ey)

Superkomórka Superkomórka o rozmiarze 5x5 z defektem : https://mpb.readthedocs.io/en/latest/python_tutorial/ rozmiar superkomórki budowa pojedynczej komórki powielenie zawartości wprowadzenie defektu

Optymalizacja defektu Dostęp do wyników w Pythonie https://mpb.readthedocs.io/en/latest/python_tutorial/#finding-a-point-defect-state Optymalizacja struktury w celu uzyskania pasma o dokładnie założonej częstości (wewnątrz przerwy wzbronionej)

Wyniki out.txt mpb tst.ctl >& out.txt epsilon.h5 more out.txt grep freqs >freqs.txt freqs.txt tmfreqs:, k index, k1, k2, k3, kmag/2pi, tm band 1, tm band 2, tm band 3... te,tm l.p. k =k 1 b 1 +k 2 b 2 + k 3 b 3 2 2 ω1 (k)/ω0 2 1/ 2 (k 1+ k 2+ k 3 ) ω2 (k )/ ω0 ω3 (k )/ ω0 ω0 =2 π c /a

Wczytywanie danych w Matlabie % Dane wejsciowe w formacie opisanym w pierwszej linii plikow: % freqs:, k index, k1, k2, k3, kmag/2pi, band 1, band 2, band 3 a =1; % Definicja jednostki dlugosci M=dlmread('freqs.txt',',',1,1); k0=m(:,6:end)*2*pi./ a; lambda=2*pi./k0; kz=m(:,4)*2*pi./a; k 0,n=ωn / c Kolumny odpowiadają pasmom, a λn kz wiersze punktom k Jeśli rozmiar komórki w kierunku z to no-size (np. dla światłowodów): n eff, n=k z /k 0, n n eff, n (λ ) epsilon=hdf5read('epsilon.h5','data-new'); Wczytanie pliku hdf5 do tablicy

Ćwiczenia Strona główna: https://mpb.readthedocs.io/en/latest/ Opis metody, analiza zbieżności itp: Steven G. Johnson and J. D. Joannopoulos, " Block-iterative frequency-domain methods for Maxwell's equations in a planewave basis," Optics Express 8, no. 3, 173-190 (2001). Program mpb (user reference): https://mpb.readthedocs.io/en/latest/python_user_interface/ Zadanie 1. (pomocnicze) Obliczyć strukturę pasmową kryształu fotonicznego opartego na sieci trójkątnej: https://mpb.readthedocs.io/en/latest/python_tutorial/#bands-of-a-triangular-lattice Zadanie 2. W sieci z poprzedniego zadania wprowadzić defekt poprzez zmianę wartości przenikalności elektrycznej w pojedynczej komórce sieci. Rozważyć w tym celu superkomórkę o wielkości np. 5x5 komórek. Poszukać wartości przenikalności elektrycznej, dla której powstanie mod defektowy o częstości wewnątrz przerwy wzbronionej (wyznaczonej w zadaniu 1). Zadanie 3. Wyznaczyć mody światłowodu skokowego o okrągłym lub eliptycznym rdzeniu. Przyjąć, że komórka elementarna jest znacznie większa od rdzenia oraz, że skanowanie przestrzeni k odbywa się jedynie w kierunku osi światłowodu.

Ćwiczenia Zadanie 4. (dla chętnych, zawijanie pasm) Wyznaczyć strukturę pasmową kryształu z zadania 1 przyjmując za (super)komórkę kilkukrotnie powieloną komórkę elementarną kryształu (bez wprowadzania defektów). Porównać otrzymaną strukturę pasmową i położenie przerwy fotonicznej z obliczeniami dla pojedynczej komórki elementarnej (obie komórki odpowiadają dokładnie takiemu samemu kryształowi fotonicznemu). Zadanie 5 Wyznaczyć efektywne współczynniki załamania modów światłowodu fotonicznego. Przyjąć, że światłowód wykonany jest z bezdyspersyjnego szkła o współczynniku załamania 1.46, ma szklany rdzeń i płaszcz zawierający eliptyczne otwory wypełnione powietrzem, ułożone na sieci trójkątnej. Stała sieci wynosi (np.) 2.6μm, a średnice otworów 0.8-1.2μm. Dla wybranej długości fali, wyznaczyć liczbę modów prowadzonych i rozkład energii w modach. Zadanie 6. Dla światłowodu z zadania 5, wyznaczyć dla wybranej długości fali prędkość grupową i fazową modu podstawowego. Zadanie 7. (PWM i FDTD) Wyznaczyć położenie przerwy wzbronionej pewnego dwuwymiarowego kryształu fotonicznego. Następnie rozważyć defekt liniowy w krysztale i znaleźć sytuację odpowiadającą powstawaniu modu prowadzonego. Wykonać przy pomocy metody FDTD symulację propagacji fali w powyżej przeanalizowanym falowodzie fotonicznym. Wprowadzić do defektu mod o częstości wewnątrz przerwy fotonicznej. Zadanie na 5 : Wyznaczyć strukturę modową, wraz z grupowymi współczynnikami załamania i współczynnikiem dyspersji dla światłowodu fotonicznego, którego profil pochodzi z pomiaru mikroskopem elektronowym.