Opracowanie - Instytut Łączności

Transkrypt

Opracowanie - Instytut Łączności
Zakład Teletransmisji i Technik Optycznych Z-14
Opracowanie
Analiza numeryczna i projektowanie
komponentów mikrostrukturalnych dla
szerokopasmowych optycznych sieci
telekomunikacyjnych
Praca nr 14 30 004 6
Warszawa – Miedzeszyn, grudzień 2006
Analiza numeryczna i projektowanie komponentów mikrostrukturalnych dla
szerokopasmowych optycznych sieci telekomunikacyjnych.
Sprawozdanie.
Praca nr 14 30 004 6
Słowa kluczowe:
światłowody; mikrostrukturalne; fotoniczne; modelowanie; nieliniowość
Kierownik pracy: dr inż. Marek Jaworski
Wykonawcy pracy:
mgr inż. Mariusz Zdanowicz
mgr inż. Tomasz Abraham
doc. dr hab. Marian Marciniak
Kierownik zakładu: doc. dr hab. Marian Marciniak
...................................
Kierownik Zakładu Z-14
© Copyright by Instytut Łączności, Warszawa 2006
Sprawozdanie z pracy numer 14 30 004 6
1. WSTĘP.................................................................................................................................................... 2
2. ŚWIATŁOWODY FOTONICZNE. ..................................................................................................... 3
2.1. RODZAJE ŚWIATŁOWODÓW FOTONICZNYCH...................................................................................... 3
2.2. MECHANIZMY PROWADZENIA ŚWIATŁA W ŚWIATŁOWODACH FOTONICZNYCH.................................. 4
3. ZJAWISKO NIELINIOWOŚCI........................................................................................................... 5
4. METODY NUMERYCZNE.................................................................................................................. 7
4.1. METODA BPM. ................................................................................................................................. 7
4.2. IMPLEMENTACJA METODY W PROGRAMIE NAPISANYM W JĘZYKU FORTRAN. ................................. 8
4.3. METODA SPLIT-STEP Z KRYTERIUM BŁĘDU LOKALNEGO................................................................. 11
4.4. OBSŁUGA PROGRAMU...................................................................................................................... 13
5. PRZYKŁADOWE WYNIKI............................................................................................................... 14
6. PODSUMOWANIE. ............................................................................................................................ 19
6.1. DOTYCHCZASOWE OSIĄGNIĘCIA. .................................................................................................... 19
6.2. KONTYNUACJA PROJEKTU WE WSPÓŁPRACY Z UNIWERSYTETEM NOTTINGHAM............................. 19
LITERATURA......................................................................................................................................... 21
LISTA PUBLIKACJI ZWIĄZANYCH Z TEMATEM PROJEKTU................................................. 21
1
1. Wstęp
Symulacje numeryczne są od dłuższego już czasu wykorzystywane do projektowania i
analizy komponentów mikrostrukturalnych, takich jak światłowodów fotonicznych PCF (z
ang. Photonic Crystal Fibre) czy mikrorezonatorów. Znanych jest wiele metod modelowania,
z których najbardziej znane to: metoda propagacji wiązki (BPM, ang. Beam Propagation
Method) – wektorowy schemat różnic skończonych (FD-VBPM), metoda fal płaskich,
metoda linii, metoda wielopolowa i inne. Metody te są realizowane wyłącznie w sposób
numeryczny, bądź też hybrydowo, z wykorzystaniem metod analitycznych. Komputerowe
metody modelowania charakteryzują się dużą dokładnością i są szeroko stosowane przy
projektowaniu zarówno pojedynczych komponentów, jak i całych systemów telekomunikacji
światłowodowej. Wykorzystywane są one szczególnie chętnie do projektowania elementów
optycznych zbudowanych z kryształów fotonicznych (np. światłowodów fotonicznych).
Proces wytwarzania mikrostruktur jest nadal kosztowny, dlatego też przed wytworzeniem
danego elementu optycznego dobrze jest mieć pewność, że będzie on działał prawidłowo.
W zakładzie Z-14 opracowano oprogramowanie do symulacji propagacji światła w
światłowodach fotonicznych z rdzeniem stałym o różnych profilach rozkładu współczynnika
załamania. Oprogramowanie to jest w dalszym ciągu rozwijane, do obliczeń wprowadzono
efekty nieliniowe, praca nad nim będzie kontynuowana w ramach projektu dyplomowego
kursu organizowanego przez IŁ wspólnie z Uniwersytetem Nottingham. Temat projektu jest
ściśle związany z międzynarodowym programem COST P11.
2
Sprawozdanie z pracy numer 14 30 004 6
2. Światłowody fotoniczne
Koncepcja światłowodów mikrostrukturalnych (ang. Photonic Crystal Fibres – PCF)
zrodziła się niedługo po odkryciu kryształów fotonicznych i zbadaniu ich własności.
Światłowody mikrostrukturalne zbudowane są zwykle z jednego materiału o stałym
współczynniku załamania, w których obszar płaszcza jest jedno- bądź dwuwymiarowym
kryształem fotonicznym. Wyciąga się je z preformy wykonanej z ułożonych w odpowiedniej
konfiguracji rurek szklanych (tzw. kapilar).
Rysunek 1. Wytwarzanie światłowodów fotonicznych: a) przygotowanie preformy;
b) wyciąganie światłowodu; c) preforma po rozpoczęciu wyciągania.
Proces wyciągania takich światłowodów zademonstrowano na rysunku 1.
2.1. Rodzaje światłowodów fotonicznych
Światłowody fotoniczne klasyfikowane są ze względu na ich budowę oraz własności
prowadzenia światła. Najogólniej światłowody te można podzielić na dwie podstawowe
grupy:
♣ światłowody fotoniczne z rdzeniem powietrznym (ang. hollow core PCF)
♣ światłowody fotoniczne z rdzeniem stałym.
Rysunek 2. Podstawowe typy światłowodów fotonicznych: a) światłowód z rdzeniem
stałym; b) światłowód z rdzeniem powietrznym.
Na rysunku 2 przedstawiono przykładowe zdjęcia obydwu typów światłowodów.
Światłowody z rdzeniem powietrznym powstają poprzez usunięcie jednej lub kilku kapilar z
3
wnętrza preformy, a następnie wyciąganie. Światłowody z rdzeniem stałym powstają poprzez
zastąpienie jednej lub kilku kapilar z wnętrza preformy jednorodnym prętem szklanym i
następnie wyciągnięcie światłowodu.
2.2. Mechanizmy prowadzenia światła w światłowodach fotonicznych
Kryształy fotoniczne charakteryzują się własnością selektywnego odbicia pewnego przedziału
częstości optycznych. Przedział ten nazywany jest zabronioną przerwą fotoniczną.
Mechanizm powstawania przerwy fotonicznej został wykorzystany do budowy pierwszych
światłowodów mikrostrukturalnych. Początkowo mechanizm przerwy wzbronionej uważany
był za jedyne zjawisko powodujące prowadzenie światła w światłowodach fotonicznych.
Szczegółowe badania wykazały jednak, że prowadzenie występuje również na zasadzie
całkowitego wewnętrznego odbicia od struktury płaszcza, w której sieć otworów powoduje
obniżenie efektywnego współczynnika załamania światła. Zjawisko całkowitego
wewnętrznego odbicia przeważa w przypadku propagacji światła w światłowodzie
fotonicznym o stałym rdzeniu. W przypadku światłowodów fotonicznych o rdzeniu
powietrznym, jedynym zjawiskiem odpowiadającym za prowadzenie światła jest odbicie od
fotonicznej przerwy wzbronionej.
Rysunek 3. Mechanizmy prowadzenia światła w światłowodach fotonicznych: a) prowadzenie
na zasadzie odbicia od fotonicznej przerwy zabronionej; b) prowadzenie na zasadzie
zmodyfikowanego warunku całkowitego wewnętrznego odbicia.
Schematyczny obraz obydwu mechanizmów prowadzenia światła wewnątrz światłowodów
fotonicznych został przedstawiony na rysunku 3.
4
Sprawozdanie z pracy numer 14 30 004 6
3. Zjawisko nieliniowości
Dielektryczne ośrodki materialne charakteryzują się brakiem swobodnych nośników, które
mogłyby się poruszać pod wpływem zewnętrznego pola elektrycznego E = ( E x , E y , E z ) w
sposób uporządkowany. Sumaryczny ładunek cząstki dielektryka równy jest zeru, lecz mimo
to wykazuje on pewne własności elektryczne. W przypadku pola TE (Transverse Electric) z
zastosowaniem przybliżenia skalarnego, wystarczy rozpatrywać tylko jedną składową
wektora pola E, np. Ex = E ( x, t ) = U exp (ikx − iωt ) , przy czym dla fali monochromatycznej
amplituda pola elektrycznego U jest stała w czasie i przestrzeni. Podstawową wielkością
opisującą wpływ monochromatycznego pola elektrycznego o częstości ω na dielektryk, jest
polaryzacja P:
P = ε0χ U
(1)
gdzie ε 0 – przenikalność elektryczna próżni, χ – bezwymiarowa wielkość nazywana
podatnością elektryczną substancji. Wzór 1 opisuje liniową zależność między polem i
ośrodkiem. W przypadku, gdy polaryzacja zawiera wyrazy wyższego rzędu, jest ona
nieliniową funkcją pola U [1]:
P = ε 0 ⎡⎣ χ (1)U + χ (2)U 2 + χ (3)U 3 + ...⎤⎦ = ε 0 ⎡⎣ χ (1) + χ (2)U + χ (3)U 2 + ...⎤⎦ U
(2)
Taka zależność polaryzacji od pola zewnętrznego powoduje modyfikację wartości
przenikalności elektrycznej ośrodka, a także wartości jego współczynnika załamania. W
ogólności rozpatruje się dwa główne efekty nieliniowe występujące w ośrodkach:
♣ nieliniowy efekt Pockelsa – czyli zmiana podatności elektrycznej ośrodka pod
wpływem zewnętrznego pole elektrycznego U (tzw. zjawisko elektrooptyczne)
♣ nieliniowość optyczna typu Kerra – czyli zależność podatności elektrycznej od
wartości natężenia fali elektromagnetycznej oddziałującej z ośrodkiem.
Rozpatrując określoną we wzorze (2) wartość przenikalności elektrycznej, otrzymujemy wzór
na całkowitą indukcję elektryczną D ośrodka postaci:
D = ε 0U + ε 0 ⎡⎣ χ (1) + χ (2)U + χ (3)U 2 + ...⎤⎦ U = ε 0 ⎡⎣1 + χ (1) + χ (2)U + χ (3)U 2 + ...⎤⎦ U
(3)
W ogólności mamy D = ε (ω )U , oraz w przypadku ośrodka niemagnetycznego (μ = 1):
n = n (ω ) = με = ε , co ostatecznie, po odrzuceniu wyrażeń wyższych rzędów, daje
wartość współczynnika załamania ośrodka postaci przedstawionej za pomocą wyrażenia:
n = 1 + χ (1) + χ (2) U + χ (3) U 2
(4)
dodatkowo przyjmując wartość liniową współczynnika załamania w postaci przedstawionej
wyrażeniem:
n0 = n0 (ω ) = 1 + χ (1)
(5)
przy założeniu, że rozpatrywany ośrodek jest izotropowy (posiada symetrię środkową), w
którym to przypadku nieliniowości parzystego rzędu nie występują, otrzymuje się:
n = n0 1 + χ (3) U 2 / n02
5
(6)
Wyrażenie pod pierwiastkiem można rozwinąć w szereg Taylora względem χ (3)U 2 , dla
założenia χ ( )U 2 << n0 . Po odrzuceniu wyrazów wyższych rzędów otrzymuje się związek:
3
n ≈ n0 + nNL I , gdzie : I = U
2
(7)
gdzie wartość nieliniowa współczynnika załamania jest zdefiniowana jako nNL = χ (3) / 2n0 , a I
– jest natężeniem fali elektromagnetycznej. Wzór (7) opisuje zjawisko nieliniowości typu
Kerra, która występuje we wszystkich ośrodkach nieliniowych. W takim przypadku wartość
całkowita współczynnika załamania jest modyfikowana przez natężenie fali
elektromagnetycznej w jego wnętrzu.
6
Sprawozdanie z pracy numer 14 30 004 6
4. Metody numeryczne
4.1. Metoda BPM
Metoda propagacji wiązki (ang. Beam Propagation Method) [2], [3], [4] jest jedną z wielu
technik numerycznych modelowania propagacji światła. Sama metoda BPM również posiada
wiele odmian podstawowe to: FFT – metoda szybkiej transformaty Fourier’a (ang. Fast
Fourier Transform) i FD, czyli metoda różnic skończonych (ang. Finite Difference). Program
stworzony w ramach projektu działa na bazie algorytmu różnic skończonych i pozwala na
symulację propagacji wiązki światła w dziedzinie częstotliwości. Oznacza to, że badana jest
tylko droga wiązki światła o z góry określonej długości fali. Bazę prezentowanego algorytmu
stanowi dobrze znana teoria optyki oparta na równaniach Maxwella. Równania te tylko w
niektórych, szczególnych przypadkach posiadają ścisłe rozwiązanie analityczne. W
przypadkach ogólnych rozwiązanie równań Maxwella jest bardzo pracochłonne, czasem
wręcz niemożliwe. Właśnie w takich przypadkach stosowane są metody numeryczne, które
nie rozwiązują równań w pełnej postaci, jednak po dokonaniu pewnych uproszczeń
(zależnych od rodzaju postawionego problemu), stanowią wystarczająco dokładne narzędzie
do przybliżania rozwiązania w obszarze o określonych własnościach [5]. W przypadku
prezentowanego algorytmu dokonano uproszczeń, które doprowadziły do przejścia od
równania falowego do równania dyfuzji niezależnego od czasu, według schematu:
a) Ogólnie znana pełna postać równań Maxwella:
∂D
⎧
⎪⎪rotH − ∂t = 0
,
⎨
∂
B
⎪rotE +
⎪⎩
∂t
⎧divD = 0
⎨
⎩divB = 0
(8)
H – wektor pola magnetycznego,
D – wektor indukcji pola elektrycznego,
B – wektor indukcji magnetycznej,
E – wektor pola elektrycznego.
Równania materiałowe:
⎧D = εε 0 E
⎨
⎩B = μμ 0 H
(9)
ε – przenikalność elektryczna ośrodka,
ε 0 – przenikalność elektryczna próżni,
μ – przenikalność magnetyczna ośrodka,
μ0 – przenikalność magnetyczna próżni.
b) Postać wektorowa równania falowego dla ośrodka izotropowego baz ładunków i prądów
swobodnych (dielektryk), przy założeniu pola postaci ~ e − iωt :
ΔE + n 2 k 2 E = ∇(∇E )
(10)
gdzie: n – współczynnik załamania ośrodka, k – wektor falowy rozważanej wiązki.
c) Założenie propagacji w jednym kierunku, bez odbić (umownie kierunek osi z), do badania
propagacji pola wystarczą składowe poprzeczne (Ex, Ey). Dodatkowo zakłada się małą
rozbieżność kątową wiązki (założenie prawdziwe w przypadku propagacji wewnątrz
światłowodu), wolnozmienność współczynnika załamania wzdłuż osi propagacji.
Uwzględniając powyższe założenia otrzymuje się równanie postaci:
7
1
∂E
⎡
⎤
∇E + n 2 − n02 k 2 E t − ∇ ⎢∇E − 2 ∇ n 2 E ⎥ = 2in0 k
∂z
n
⎣
⎦
(
)
( )
(11)
gdzie n0 oznacza referencyjny współczynnik załamania.
Równanie (11) jest równaniem pierwszego stopnia względem zmiennej z, ponieważ
występuje w nim tylko pierwsza pochodna tej zmiennej.
Powyższe uproszczenia pozwalają na zwiększenie szybkości obliczeń oraz zmniejszenie
pamięci zajmowanej przez uruchomiony program. To przyspieszenie algorytmu ma jednak
swoją cenę, jest nią brak możliwości uwzględnienia odbić wstecznych, jak również
symulowania wiązek propagujących się pod dużymi kątami (większymi niż około 20 stopni)
względem osi z.
4.2. Implementacja metody w programie napisanym w języku FORTRAN
Obszar obliczeniowy jest ograniczony w przestrzeni i zdyskretyzowany. Prezentowany
algorytm dokonuje dyskretyzacji obszaru obliczeniowego na regularną, prostokątną sieć
punktów. Zakładając odległości między punktami obliczeniowymi Δx w kierunku osi x i Δy w
kierunku osi y, punkt Pi,j będzie opisany parą współrzędnych (i.Δx, j.Δy).
(0, (m-1)Δy)
((n-1)Δx, (m-1)Δy)
(0, 3Δy)
(0, 0)
(Δx, 0) (2Δx, 0)
((n-1)Δx, 0)
Rysunek 4. Dyskretyzacja przy pomocy sieci regularnej punktów.
Rysunek 4 przedstawia obszar zdyskretyzowany przy pomocy regularnej sieci prostokątnej.
W tym przypadku n i m są ustaloną liczbą punktów siatki w kierunkach osi odpowiednio x i y.
Wartości Δx i Δy decydują o dokładności obliczeń – im mniejsze są wartości tych
parametrów, tym dokładniejsze obliczenia. Wartości tych parametrów nie mogą być jednak
dowolnie małe, ze względu na ograniczone możliwości obliczeniowe komputerów – dla
mniejszych wartości parametrów Δx i Δy czas obliczeń wydłuża się znacznie. Dobór ilości
punktów próbkowania musi być odpowiedni dla oczekiwanej dokładności obliczeń, należy
jednak zawrzeć kompromis między precyzją a czasem potrzebnym na obliczenia.
W programie opracowanym w zakładzie Z-14 wykorzystywany jest schemat różnic
skończonych, zgodnie z którym pochodne w równaniach są zamieniane na postać dyskretną
według wzorów:
8
Sprawozdanie z pracy numer 14 30 004 6
⎧ ∂F i , j F i +1, j − F i −1, j
,
=
⎪
2Δx
⎪ ∂x
⎨ i, j
i , j +1
− F i , j −1
⎪ ∂F = F
,
⎪ ∂y
2Δy
⎩
∂ 2 F i , j F i +1, j − 2 F i , j + F i −1, j
=
∂x 2
(Δx )2
(12)
∂ 2 F i , j F i , j +1 − 2 F i , j + F i , j −1
=
∂y 2
(Δy )2
Po podstawieniu wyrażeń (12) do wzoru (11) i po dokonaniu koniecznych przekształceń
otrzymuje się ostatecznie układ równań na dwie składowe wektora elektrycznego. Używany
w równaniach symbol α jest parametrem odpowiadającym za przyjęty schemat obliczeniowy,
jego wartość decyduje o stabilności algorytmu obliczeniowego. Równanie na składową Ex
pola elektrycznego wyraża się wzorem [6]:
αa ix, j , s +1 E xi −1, j , s +1 + αb ix, j , s +1 E xi , j −1, s +1 + [1 + αc ix, j , s +1 ]E xi , j , s +1 +
[
+αb ix, j , s +1 E xi , j +1, s +1 + αg ix, j ,s +1 E xi +1, j , s +1 =
]
= − βa ix, j , s E xi −1, j , s − βb ix, j , s E xi , j −1, s + 1 + βc ix, j ,s E xi , j , s − βb ix, j , s E xi , j +1, s − βg ix, j , s E xi +1, j , s +
(13)
+h ix, j , s E yi −1, j , s − m ix, j , s E yi , j , s − h ix, j , s E yi +1, j , s
gdzie s oznacza numer kroku w kierunku osi z, pozostałe użyte wielkości są zdefiniowane
wzorami:
a ix, j , s =
iΔz ⎡ 1
1 n i +1, j , s − n i −1, j , s ⎤
−
⎥
⎢
2
4n0 k ⎣ (Δx )2 n i , j , s
2(Δx )
⎦
(14)
iΔz 1
4n0 k (Δy )2
(15)
b ix, j , s =
c
i, j ,s
x
iΔz
=
n0 k
⎡ − (n i +1, j , s − n i −1, j , s )2 2(n i +1, j , s − n i , j , s + n i −1, j , s )⎤
+
⎥+
⎢
i +1, j , s i −1, j , s
2
n
n i , j , s (Δx )
⎥⎦
⎢⎣ 2Δxn
⎤
iΔz ⎡ ⎛ 1
1 ⎞
i, j ,s 2
2
2
⎟
n
n
k
(
)
+
−
+
+
⎢− 2⎜⎜
⎥
0
n0 k ⎢⎣ ⎝ (Δx )2 (Δy )2 ⎟⎠
⎥⎦
(
g ix, j , s =
iΔz ⎡ 1
1 n i +1, j , s − n i −1, j , s ⎤
+
⎢
⎥
2
4n0 k ⎣ (Δx )2 n i , j , s
2(Δx )
⎦
(17)
iΔz ⎡ 1 n i , j +1, s − n i , j −1, s ⎤
⎢
⎥
4n 0 k ⎣ n i , j , s
ΔxΔy
⎦
(18)
h ix, j , s =
m ix, j , s =
(
)
(16)
)(
)
iΔz ⎡ n i −1, j , s − n i +1, j , s n i , j +1, s − n i , j −1, s ⎤
⎢
⎥+
4n0 k ⎣
2ΔxΔyn i −1, j , s n i +1, j ,s
⎦
iΔz ⎡ n i +1, j +1, s − n i −1, j +1, s − n i +1, j −1, s + n i −1, j −1, s ⎤
+
⎢
⎥
4n 0 k ⎣
2ΔxΔyn i , j , s
⎦
(
Równanie na składową pola Ey:
9
)
(19)
αa iy, j , s +1 E yi , j −1, s +1 + αb iy, j , s +1 E yi −1, j , s +1 + [1 + αc iy, j , s +1 ]E yi , j , s +1 +
+αb iy, j , s +1 E yi +1, j , s +1 + αg iy, j ,s +1 E yi , j +1, s +1 =
[
]
= − βa iy, j , s E yi , j −1, s − βb iy, j , s E yi −1, j , s + 1 + βc iy, j ,s E yi , j , s − βb iy, j , s E yi +1, j , s − βg iy, j , s E yi , j +1, s +
(20)
+h iy, j , s E xi , j −1, s − m iy, j , s E xi , j , s − h iy, j , s E xi , j +1, s
gdzie:
β = 1−α
a iy, j , s =
i Δz ⎡ 1
1 n i , j +1, s − n i , j −1, s ⎤
−
⎢
⎥
2
4n0 k ⎣ (Δy )2 n i , j , s
2(Δy )
⎦
(22)
iΔz 1
4n0 k (Δx )2
(23)
b iy, j , s =
c
i, j ,s
y
iΔz
=
n0 k
⎡ − (n i , j +1, s − n i , j −1, s )2 2(n i , j +1, s − n i , j , s + n i , j −1, s )⎤
+
⎥+
⎢
2
i , j +1, s i , j −1, s
n
n i , j , s (Δy )
⎦⎥
⎣⎢ 2Δyn
iΔz
+
n0 k
g iy, j , s =
⎡ ⎛ 1
1
+
⎢− 2⎜⎜
2
2
⎢⎣ ⎝ (Δx ) (Δy )
(
)
⎤
⎞
2
⎟ + (n i , j , s ) − n02 k 2 ⎥
⎟
⎥⎦
⎠
1 n i , j +1,s − n i , j −1, s ⎤
i Δz ⎡ 1
+
⎢
⎥
2
4n0 k ⎣ (Δy )2 n i , j , s
2(Δy )
⎦
h iy, j , s =
m iy, j , s =
(21)
(
iΔz
4n 0 k
⎡ 1 n i +1, j , s − n i −1, j , s ⎤
⎢ i, j ,s
⎥
ΔxΔy
⎣n
⎦
)(
)
(25)
(26)
iΔz ⎡ n i , j −1, s − n i , j +1, s n i +1, j , s − n i −1, j , s ⎤
⎢
⎥+
4n0 k ⎣
2ΔxΔyn i , j −1, s n i , j +1, s
⎦
i +1, j +1, s
− n i +1, j −1, s − n i −1, j +1, s + n i −1, j −1, s ⎤
iΔz ⎡ n
+
⎢
⎥
4n0 k ⎣
2ΔxΔyn i , j , s
⎦
(
(24)
)
(27)
W powyższych równaniach pole w punktach wyznaczonych w płaszczyźnie sΔz jest przyjęte
jako znane początkowo, lub policzone w poprzednim kroku. Z tego wynika, że w kroku
propagacji o numerze s obliczane jest pole oznaczone s+1, które będzie polem wejściowym w
następnym kroku obliczeń. Równania przedstawione wzorami od (13) do (27) tworzą układ,
który można zapisać w sposób macierzowy:
([N ]E + [Q ]E )
= [M ] ([N ]E + [Q ]E )
E xs +1 = [M x ]
−1
E ys +1
x
s
x
xy
s
y
(28)
y
s
y
yx
s
x
(29)
−1
y
gdzie Ex i Ey są odpowiednio rozkładami pola w kierunku osi x i y, natomiast macierze M, N i
Q są macierzami trójdiagonalnymi zawierającymi współczynniki dla każdego obliczanego
punktu wynikające z poprzedniego kroku. Algorytm rozwiązania takiego układu został
zaczerpnięty z metod numerycznych dla języka FORTRAN i został zaimplementowany w
wykonanym programie (funkcja tridag) [7].
10
Sprawozdanie z pracy numer 14 30 004 6
4.3. Metoda Split-Step z kryterium błędu lokalnego
W programie została zamieszczona procedura pozwalająca na prowadzenie symulacji
propagacji wiązki świetlnej w światłowodzie fotonicznym z dodatkowymi efektami
nieliniowymi. Do prowadzonych symulacji wprowadzono efekt nieliniowy Kerra, który jest
najczęściej występującym efektem nieliniowym w technice światłowodowej. Całkowity
współczynnik załamania światła w tym przypadku opisywany jest wzorem (7), który opisuje
zależność całkowitego współczynnika załamania od natężenia propagującego się w ośrodku
nieliniowym pola elektrycznego. Oznacza to, ze pole samo modyfikuje własności ośrodka
propagacji, bez udziału dodatkowych efektów zewnętrznych. Najciekawszym, z punktu
widzenia propagacji wiązki światła, jest wywołane efektem nieliniowym typu Kerra
samoogniskowanie wiązki [8]. Jak sama nazwa wskazuje, jest to efekt przeciwny do zjawiska
dyfrakcji światła. Dlatego też, przy w odpowiednich warunkach, kiedy nieliniowe
samoogniskowanie równoważy występujące w światłowodzie dyfrakcyjne poszerzenie
wiązki, w światłowodzie formowany jest tzw. przestrzenny soliton optyczny – wiązka światła,
która przy założeniu zerowego tłumienia, nie zmienia swojego kształtu podczas propagacji.
Wprowadzenie do obliczeń dodatkowych efektów modyfikujących wartość współczynnika
załamania, powoduje pogorszenie przyjętego wcześniej założenia jego wolnozmienności
wzdłuż osi propagacji. Zwiększenie dokładności obliczeń wymaga zatem użycia
dodatkowego algorytmu, pozwalającego na kompensację powstałych niekorzystnych efektów
numerycznych.
Jedną z grup metod zwiększenia dokładności obliczeń są metody typu Split-Step. W każdym
kroku obliczeń numerycznych generowany jest pewien błąd, wynikający z dokonanych
uproszczeń, bądź ze specyfiki danego problemu. Niedokładność taka określana jest nazwą
błędu lokalnego. Ścisłe określenie wartości tego błędu jest niemożliwe, jednak główne
przyczyny jego powstawania można czasem określić z dużą dokładnością. Daje to możliwość
oszacowania kryterium zbieżności ograniczającego powstały błąd, poprzez częściową
eliminację przyczyny jego powstawania. Zasada działania metod Split-Step polega na
sprawdzaniu zadanego kryterium zbieżności w każdym kroku propagacji. Kryterium to jest
następnie wykorzystywane do sterowania długością kroku bezpośrednio w programie, bez
konieczności przerywania symulacji. Metody typu Split-Step klasyfikowane są według
stosowanych kryteriów zbieżności, ponad to każde z kryteriów jest konstruowane w taki
sposób, aby wyeliminować w jak największym stopniu główną przyczynę powstawania błędu
dla danego przypadku. Tego rodzaju kryteria są jednak dokładne tylko podczas badania
stacjonarnych przykładów, bez wariacji poszczególnych parametrów (ponieważ zmiana
parametrów programu może spowodować zmianę głównej przyczyny generowania błędu
obliczeń). Ponadto są właściwe tylko w przypadkach, gdy znana jest główna przyczyna
powstawania błędu obliczeń. W przypadku stworzonego w zakładzie Z-14 oprogramowania,
które pozwala na zmiany zestawu niemal wszystkich jego parametrów, nie jest możliwe
określenie głównej przyczyny powstawania błędu, a zatem niemożliwe jest też wyznaczenie
ścisłego kryterium zbieżności. Należało więc zastosować pewne uogólnione kryterium,
wykorzystujące bezpośredni pomiar wartości błędu lokalnego.
Zaimplementowany schemat metody Split-Step pozwala ograniczyć wartość błędu lokalnego
do zadanego przedziału poprzez użycie podwojonego kroku i ekstrapolację wartości błędu
lokalnego [9]. Przyjmując, że dane jest pole w płaszczyźnie z, można określić jego wartość w
płaszczyźnie z + 2h, gdzie h jest długością pojedynczego kroku w kierunku osi z. W tym celu
dokonuje się propagacji wiązki z płaszczyzny z na odległość 2h za pomocą jednego kroku o
długości 2h. Rozwiązanie otrzymane w wyniku przeprowadzonych obliczeń przyjmuje się za
tzw. rozwiązanie zgrubne – ec. Błąd powstały podczas dokonanych obliczeń jest wielkością
trzeciego rzędu, istnieje zatem stała κ spełniająca warunek:
11
( )
u c = u t + κ (2h ) + O h 4
3
(30)
gdzie ut oznacza rzeczywistą wartość pola w płaszczyźnie z + 2h, O(h4) – oznacza wyrazy
wyższych rzędów. Następnie wraca się do pola w płaszczyźnie z i ponownie dokonuje się
obliczeń pola w płaszczyźnie z + 2h, lecz tym razem z wykorzystaniem dwu kroków o
długości h. Uzyskane w ten sposób rozwiązanie przyjmuje się za tzw. rozwiązanie dokładne ef. Podobnie jak w zależności (30), rozwiązanie dokładne spełnia równanie:
( )
u f = u t + 2κh 3 + O h 4
(31)
Odpowiednia kombinacja liniowa rozwiązań zgrubnego i dokładnego pozwala na obliczenie
przybliżonego rozkładu pola E w płaszczyźnie z + 2h, dla którego niedokładność obliczeń jest
wielkością czwartego rzędu względem długości kroku h. Porównując zależności (30) i (31)
otrzymujemy związek:
E=
( )
4
1
e f − ec = u t + O h 4
3
3
(32)
Otrzymane w ten sposób wartości są wykorzystywane do obliczeń w następnym kroku o
długości 2h.
Wykorzystany schemat pozwala utrzymać wartość generowanego lokalnego błędu w
określonym przez użytkownika przedziale. Jak juz wspomniano, prawdziwa wartość błędu
lokalnego jest niemożliwa do określenia, ponieważ obliczenia nie dają wyniku prawdziwego,
a jedynie jego przybliżoną wartość. Zamiast tego stosuje się wartość względnego błędu
lokalnego pojedynczego kroku, który definiuje się jako wartość lokalnego błędu rozwiązania
zgrubnego względem rozwiązania dokładnego. W przypadku prezentowanego
oprogramowania wartość błędu lokalnego δ zdefiniowane jest wyrażeniem:
∑ [e (i, j ) − e (i, j )]
N ,M
2
f
δ=
c
i , j =0
∑ [e (i, j )]
N ,M
(33)
2
f
i , j =0
gdzie: N = n - 1 oznacza całkowitą ilość punktów próbkowania w kierunku osi x,
M = m - 1 oznacza całkowitą ilość punktów próbkowania w kierunku osi y, ef(i, j) oraz ec(i, j)
są wartościami pola, odpowiednio dokładną i zgrubną, w punktach o współrzędnych (i, j).
Równanie (33) wyraża średnie odchylenie kwadratowe rozwiązania dokładnego i zgrubnego.
Wielkość kroku propagacji dobierana jest w taki sposób, aby zamknąć wartość
zdefiniowanego wzorem (33) względnego błędu lokalnego δ w określonym przedziale
wartości (1/2δG, δG), wyznaczonym przy pomocy parametru δG – żądana wartość,
zdefiniowana w programie. W warunku, gdy δ > 2δG uzyskane rozwiązanie jest odrzucane,
obliczenia wykonywane są od nowa z krokiem h podzielonym przez współczynnik 2. Dla
wartości δ zawartej w przedziale (δG, 2δG), wielkość h jest dzielona przez czynnik 21/3 w
następnym korku propagacji. Jeżeli δ < 1/2δG wielkość h jest mnożona przez czynnik 21/3 w
następnym kroku propagacji. Wartość wprowadzonego czynnika wynosi 21/3, ponieważ
względny błąd lokalny jest proporcjonalny do h3, a zastosowane kryterium dokładności
wymaga, aby wartość błędu lokalnego wzrastała mniej niż dwukrotnie na jeden krok 2h.
Obliczony przy pomocy wzoru (32) rozkład pola jest polem wejściowym dla następnego
kroku obliczeń.
12
Sprawozdanie z pracy numer 14 30 004 6
Główną zaleta tej metody jest możliwość zastosowania jej do ogólnych problemów, bez
poznania dokładnej przyczyny powstawania błędu obliczeń. Dodatkowa, niezwykle istotna
cecha metody Split-Step z kryterium błędu lokalnego z punktu widzenia niniejszej pracy, to
niewrażliwość kryterium zbieżności na zmianę parametrów wykonywanych symulacji.
Wielkość błędu mierzonego zależy tylko od wyliczonych w programie wartości zgrubnej i
dokładnej pola. Mimo swoich zalet, zastosowanie metody powoduje znaczące komplikacje w
algorytmie programu, zwiększa ilość operacji o 50 %, a co za tym idzie – wydłużenie czasu
obliczeń, oraz większe użycie pamięci operacyjnej. Ponadto w przypadkach, dla których
przyczyny powstawania błędu lokalnego można dokładnie zidentyfikować, możliwe jest
opracowanie silniejszego kryterium zbieżności, niż w przypadku prezentowanej metody błędu
lokalnego.
4.4. Obsługa programu
W katalogu, w którym program ma zostać uruchomiony, powinien znajdować się plik
wykonywalny (nielinbpm.exe), pliki konfiguracyjne (config.txt; structure.txt) oraz bibliotekę
kompilatora FTN95 niezbędną do funkcjonowania programu wykonywalnego (salflibc.dll).
Przed uruchomieniem programu, do plików konfiguracyjnych należy wprowadzić
odpowiednie dane, są one opisane szczegółowo w każdym z plików, edycja plików jest
możliwa za pomocą dowolnego prostego edytora tekstowego.
Program po uruchomieniu wykonuje konieczne obliczenia, zapisując sukcesywnie w katalogu
roboczym kolejne pliki wynikowe. Stworzony program generuje grupę trzech plików
wynikowych. Zapis trzech plików wynikowych odbywa się wielokrotnie i następuje w równo
odległych od siebie odcinkach światłowodu, definiowanych w pliku wejściowym. Wynikiem
2
obliczeń są wartości rozkładu pola Ex, Ey oraz modułu tych dwu wartości E , definiowanego
wzorem:
2
E = E x2 + E y2
(34)
Pliki wynikowe zapisywane są w formacie przystosowanym do pracy z oprogramowaniem
GnuPlot, służącym do sporządzania wykresów. Istnieje możliwość zmiany pewnych
parametrów poprzez bezpośrednią ingerencję w kod programu. Pozwala to na dowolne
kształtowanie poprzecznego rozkładu współczynnika załamania, zadawanie dowolnego pola
wejściowego, oraz definiowanie warunków brzegowych. Wymaga to przynajmniej
podstawowej umiejętności programowania w języku FORTRAN, oraz posiadania
odpowiedniego kompilatora.
13
5. Przykładowe wyniki
Przy pomocy opracowanego programu wykonano serię symulacji propagacji światła w
światłowodach fotonicznych. Zbudowany algorytm pozwala na prowadzenie symulacji z
uwzględnieniem zjawisk nieliniowych, jak również bez ich udziału. Pozwala na zmiany
parametrów ośrodka propagacji, takie jak średnica otworów w płaszczu i ich wzajemna
odległość, ilość pierścieni heksagonalnej struktury fotonicznej płaszcza, współczynnik
załamania szkła. Zmiana charakterystyki ośrodka odbywa się poprzez modyfikacje wartości w
pliku wejściowym.
y [μm]
x [μm]
Rysunek 5. Przykładowa konfiguracja otworów wewnątrz symulowanej struktury.
Rysunek 5 przedstawia przykładowy rozkład otworów przekroju płaszczyzny (x, y)
modelowanej struktury światłowodu. Na osiach oznaczono We wszystkich badanych
przypadkach występuje podobny układ heksagonalny ze zmienianymi wartościami średnicy
pojedynczego otworu, ilości pierścieni otaczających rdzeń i odległości między
poszczególnymi otworami. Do światłowodu o przedstawionym na rysunku 4 profilu
współczynnika załamania wprowadzana jest wiązka Gaussa. Zmiana parametrów
wprowadzanej wiązki wymaga modyfikacji algorytmu programu.
y [μm]
x [μm]
Rysunek 6. Wejściowy rozkład natężenia wiązki (wiązka Gaussa).
14
Sprawozdanie z pracy numer 14 30 004 6
Rysunek 6 przedstawia przykładowy rozkład natężenia wprowadzanego do struktury światła.
Pole to jest następnie propagowane za pomocą algorytmu BPM wzdłuż osi z zdefiniowanej w
programie struktury.
y [μm]
y [μm]
x [μm]
x [μm]
z = 20 μm
z = 20 μm
y [μm]
y [μm]
x [μm]
z = 40 μm
x [μm]
z = 40 μm
Rysunek 7. Porównanie ewolucji impulsu podczas propagacji w ośrodku liniowym
(lewa strona) oraz w przypadku propagacji wiązki w ośrodku nieliniowym
(prawa strona).
Rysunek 7 przedstawia propagację wiązki światła o ustalonych parametrach dla przypadku
propagacji bez uwzględniania zjawisk nieliniowych, oraz w światłowodzie nieliniowym.
Różnica w rozkładzie natężenia w obydwu przypadkach jest niedostrzegalna na powyższych
rysunkach, jednak obserwując kształt obwiedniej wiązki (bądź przekrój dla ustalonego y = 15
μm, obserwacja zależności E(x)) można dostrzec wyraźny efekt samoogniskowania wiązki
światła wewnątrz światłowodu nieliniowego. Porównanie takie przedstawiono na rysunku 8.
Symulowana w tym przykładzie struktura światłowodu fotonicznego wykazuje dobre
własności prowadzenia światła. Pole po propagacji na odległość 40 μm jest zlokalizowane w
rdzeniu światłowodu. Dla przypadku z uwzględnieniem efektów nieliniowych obserwuje się
dodatkowy efekt samoogniskowania wiązki – mod prowadzony w światłowodzie
nieliniowym jest zlokalizowany na odrobinę mniejszej powierzchni rdzenia światłowodu (ma
niewiele mniejszą szerokość) i prowadzi więcej energii.
15
1,5
1,4
1,3
1,2
Unormowane natężenie
1,1
1
0,9
0,8
Przypadek nieliniowy
Przypadek liniowy
Wiązka wejściowa
0,7
0,6
0,5
0,4
0,3
0,2
0,1
0
-0,1
10
11
12
13
14
15
16
17
18
19
20
Przekrój poprzeczny wiązki wzdłuż osi x
Rysunek 8. Porównanie kształtu wiązek propagujących się w ośrodku nieliniowym i liniowym
po propagacji na odległość z = 40 μm. Natężenie wiązki jest unormowane względem pola
wejściowego.
Wiązka Gaussa wprowadzona do światłowodu stopniowo zmienia podczas propagacji swój
kształt, aż do momentu, w którym nastąpi wzbudzenie modu prowadzonego symulowanego
światłowodu. Niestety ze względu na poziom komplikacji problemu nie można w sposób
analityczny określić postaci modu prowadzonego w prezentowanej strukturze, a co za tym
idzie, nie jest możliwe zdefiniowanie w programie odpowiedniego pola. Jako pole wejściowe
stosuje się zatem wiązkę Gaussa, generowaną przez źródła laserowe. W obszarze bliskim
źródła światła, wprowadzona wiązka Gaussa gwałtownie zmienia swój kształt, oddając część
energii do ośrodka, aż do momentu osiągnięcia stanu stabilnego – wzbudzenia modu.
z = 0 [μm] – pole wejściowe
z = 0,5 [μm]
16
Sprawozdanie z pracy numer 14 30 004 6
z = 1,5 [μm]
z = 4 [μm]
z = 7,5 [μm]
z = 15 [μm] – stan stabilny
Rysunek 9. Proces wzbudzania modu prowadzonego w światłowodzie.
Rysunek 9 przedstawia rozkłady pola z obszaru bliskiego źródła światła, widoczne są efekty
opisywane wcześniej. Podstawowe parametry wiązki – jej szerokość i wysokość, są
zachowane wzdłuż całej zasymulowanej drogi propagacji.
W przypadku uwzględnienia zjawisk nieliniowych w dokonywanych obliczeniach, możliwe
jest doprowadzenie do sytuacji, w której efekty dyfrakcyjne zostaną skompensowane
nieliniowym samoogniskowaniem – następuje formacja solitonu przestrzennego.
17
z = 0 [mm] – pole wejściowe
z = 1 [mm]
z = 5 [mm]
z = 10 [mm]
Rysunek 10. Propagacja impulsu w warunkach solitonowych.
Na rysunku 10 przedstawiono propagację pola, które zachowuje swoje własności w obszarze
oddalonym od źródła światła. Można przyjąć, że dla zadanej odległości propagacji pole to
zachowuje się jak soliton przestrzenny, należy jednak pamiętać, że odległość propagacji jest
bardzo mała (10 mm). Nie wiadomo jak pole zachowuje się podczas propagacji na dużo
większe odległości. Odległości propagacji światła uzyskiwane przy pomocy stworzonego
algorytmu są bardzo małe, przyczyną jest konieczność stosowania małej wartości kroku
propagacji h w kierunku osi z, przez wzgląd na dokładność obliczeń. Zastosowanie dużego
kroku h powoduje zniszczenie kryterium zbieżności w zastosowanej do obliczeń metodzie
Split-Step (występuje zależność trzeciego rzędu między błędem obliczeń a wielkością kroku),
w efekcie wyniki obliczeń obarczone są znaczącym błędem. Zatem w przypadku propagacji
wiązki na duże odległości, nie można zastosować zbyt dużego kroku propagacji, jedynym
sposobem na przeprowadzenie symulacji na dużą odległość jest zatem zwiększenie liczby
kroków. W takim przypadku poważne ograniczenie stanowi dostępna moc obliczeniowa.
Wraz ze zwiększaniem liczby kroków, zwiększa się jednocześnie czas potrzebny na
wykonanie obliczeń.
18
Sprawozdanie z pracy numer 14 30 004 6
6. Podsumowanie
6.1. Dotychczasowe osiągnięcia
Przedstawione w niniejszym sprawozdaniu oprogramowanie pozwala na symulację
propagacji światła w światłowodach fotonicznych o hexagonalnym rozkładzie otworów w
płaszczu. Symulacje te mogą przebiegać w warunkach liniowych lub z włączonymi do
obliczeń efektami nieliniowymi. Część projektowa niniejszej pracy nie została jeszcze
zrealizowana. Przyczyną takiego stanu rzeczy jest przede wszystkim nieprzystosowanie
stworzonego algorytmu do rodzaju zadania. Przyjęte na samym początku założenie propagacji
światła bez odbić wewnętrznych wyklucza możliwość zbadania odbić na granicy połączenia
dwóch rodzajów światłowodów. Pole propaguje się wyłącznie w jednym kierunku, wyniki
obliczeń zapisywane są tylko dla pewnych zdefiniowanych płaszczyzn (x, y), reszta wyników
jest wykorzystywana tylko raz w jednym kroku obliczeń, następnie zostaje wykasowana
(przez wzgląd na możliwości komputera – głównie pamięć). Zdjęcie uproszczenia propagacji
bezodbiciowej spowoduje dodatkowe komplikacje algorytmu oraz znaczne wydłużenie czasu
potrzebnego na dokonanie obliczeń. Zbadanie odbić na granicy połączenia dwóch rodzajów
światłowodów wymaga zatem kompletnego przebudowania algorytmu, a nawet zmiana metod
numerycznych stosowanych do obliczeń pola. Dodatkowym czynnikiem spowalniającym
prace nad rozwojem projektu stanowiła konieczność przekazania go innemu zespołowi
badawczemu. Nowy zespół musiał zapoznać się ze stworzonym oprogramowaniem, przed
rozpoczęciem prac rozwojowych.
Prace nad nowym algorytmem będą kontynuowane poza pracą statutową, w ramach projektu
dyplomowego studiów organizowanych przez IŁ wspólnie z Uniwersytetem Nottingham.
6.2. Kontynuacja projektu we współpracy z Uniwersytetem Nottingham
George Green Institute for Electromagnetics Research dysponuje silnym zespołem
specjalizującym się w modelowaniu numerycznym zjawisk elektromagnetycznych. Jednym z
głównych obszarów pracy zespołu są metody symulacji zjawisk optycznych w komponentach
mikrostrukturalnych. Obecnie odpowiedzialny za rozwój projektu pracownik zakładu Z-14,
mgr inż. Mariusz Zdanowicz, planuje wyjazd na misję naukową do Instytutu w Nottingham,
aby podnieść swoje kwalifikacje w dziedzinie symulacji numerycznych zjawisk
elektromagnetycznych, ze szczególnym uwzględnieniem metody TLM (ang. Transmission
Line Method) [10] opracowanej w George Green Institute for Elekctromagnetics Research.
Metoda ta polega na scharakteryzowaniu ośrodka symulowanego przy pomocy elementów
linii transmisyjnej (pojemność, indukcyjność, rezystancja) oraz propagowanego pola za
pomocą wartości napięcia (pole elektryczne) i prądu (pole magnetyczne) w linii. Metoda ta
ma wiele zalet wynikających z prostoty działania – elementy linii transmisyjnej oddziałują ze
sobą w obie strony, w naturalny sposób w takiej linii można wprowadzić odbicia wewnętrzne
w strukturze podczas propagacji światła.
Dyskretyzacja obszaru obliczeniowego w metodzie TLM polega na podstawieniu elementu
linii (obwód RLC) reprezentującego własności danego obszaru w przestrzeni obliczeniowej.
Przykładową elementarną komórkę elementarną (przypadek jednowymiarowy) w metodzie
TLM przedstawiono na rysunku 11. Parametry pokazane na rysunku: Vwe – napięcie
wejściowe, Vwy – napięcie na wyjściu układu, L – indukcyjność, C – pojemność, R –
oporność, i – prąd.
19
L
i
Vwe
C
R
Vwy
Rysunek 11. Podstawowy element dyskretyzacji w metodzie TLM w jednym wymiarze.
Rozważając obwód elektryczny składający się z elementów przedstawionych na rysunku 9
otrzymuje się:
∂ 2i
LC ∂ 2 i
L ∂i
=
+
2
2
2
∂x
(Δx ) ∂t (Δx )2 R ∂t
(35)
Gęstość prądu j wyznaczyć można z teorii elektromagnetyzmu, i opisuje się ją przy pomocy
równania:
∂2 j
∂2 j
∂j
μ
ε
=
+ μ 0σ
0 0
2
2
∂t
∂x
∂t
(36)
gdzie μ0 jest przenikalnością magnetyczną próżni, ε 0 jest przenikalnością elektryczną próżni a
σ jest przewodnością elektryczną materiału. Porównując powyższe równania otrzymuje się
związki:
L
↔ μ0 ;
Δx
C
↔ ε0;
Δx
1
↔σ
R Δx
(37)
Związki (37) stanowią rdzeń metody TLM. Obecnie metoda ta jest dobrze opracowana dla
przypadków jedno-, dwu-, i trójwymiarowych. Obecnie trwają prace nad rozwinięciem
metody, główny nacisk kładziony jest na wykorzystanie nowych możliwości dyskretyzacji
symulowanej struktury.
20
Sprawozdanie z pracy numer 14 30 004 6
Literatura
[1] Agrawal A. P.: Nonlinear Fiber Optics. Academic Press, San Diego, 1995
[2] Fogli F., Saccomandi L., Bassi P.: Full vectorial BPM modeling of Index-Guiding
Photonic Crystal Fibers and Couplers. Optics Express, Vol. 10, No. 1, pp 54-59, 2002
[3] Feit M. D., Fleck J. A.: Computation of mode properties in optical fiber waveguides by a
propagating beam method. Appl. Opt. 19, pp. 1154-1164, 1980
[4] Ferrando A., Silvestre E., Miret J. J., Andrés P., Andrés M. V.: Full-vector analysis of a
realistic photonic crystal fiber modes. Opt. Lett. 24, pp. 276-278, 1999
[5] Marcuse D.: Theory of Dielectric Optical Waveguides. Academic Press, New York, 1974
[6] Adamowicz L., Nguyen Van Q.: Electromagnetic field in a slab of photonic crystal by
BPM. Optics and Lasers in Engineering, No. 35, pp. 67-78, 2001
[7] Press W. H., Teukolsky S. A., Vetterling W. T., Flannery B. P.: Numerical Recipes in
Fortran 77. The Art of Scientific Computing. Second Edition, Cambridge University
Press, 1997.
[8] Burton C. J.: Nonlinear Optics in Microstructured Fibres. BSc thesis, The University of
Western Australia, 2003
[9] Sinkin O.V., Holzlöhner R., Zweck J., Menyuk C.R.: Optimization of the Split-Step
Fourier Method in Modeling Optical Fiber Communications Systems. Journal of
Lightwave Technology, Vol. 21, No. 1, January 2003
[10] Sewell P., Wykes J. G., Benson T.M., Christopoulos C., Thomas D. W. P., Vukovic A.:
Transmission-Line Modeling Using Unstructured Triangular Meshes. IEEE Transactions
on Microwave Theory and Techniques, Vol. 52, No. 5, 2004
Lista publikacji związanych z tematem projektu
[1] Zdanowicz M., T. Abraham T.: Numerical Analysis and Design of Microstructured
Components for Broadband Optical Communication Networks, COST P11 Training
School Modelling and Simulation Techniques for Linear, Nonlinear and Active Photonic
Crystals, University of Nottingham, UK, June 19-22 2006, in: Proceedings of the 8th
International Conference on Transparent Optical Networks ICTON 2006, IEEE Catalog
Number: 06EX1326, ISBN: 1-4244-0236-0, Library of Congress: 2006921097, vol. 4
pp. 262
[2] Zdanowicz M., Marciniak M., Jaworski M., Goncharenko I. A.: Numerical Algorithm for
the Analysis of Linear and Nonlinear Microstructure Fibres. X Scientific Conference and
School Optical Fibres and Their Applications TAL 2006, October 4 - 7 2006, Krasnobrod
(Poland), conference proceedings, ISBN 83-89868-57-1, vol. 1, pp. 283-288
21