Анализ дифракции света на микрообъектах с помощью решения интегрального уравнения методом конечных элементов

Автор: Котляр В.В., Личманов М.А.

Журнал: Компьютерная оптика @computer-optics

Рубрика: Численные методы компьютерной оптики

Статья в выпуске: 21, 2001 года.

Бесплатный доступ

Разработан алгоритм решения интегрального уравнения Фредгольма 2-го рода с помощью метода конечных элементов. Задача решения интегрального уравнения сводится к решению линейной системы алгебраических уравнений методом Гаусса. Само интегральное уравнение вытекает из теоремы Грина для уравнения Гельмгольца и описывает дифракцию плоской волны ТЕ-поляризации на цилиндрическом прозрачном объекте с неоднородным показателем уравнения.

Короткий адрес: https://sciup.org/14058475

IDR: 14058475

Текст научной статьи Анализ дифракции света на микрообъектах с помощью решения интегрального уравнения методом конечных элементов

В [1, 2] для анализа дифракции поля на микрооптике рассмотрен метод интегральных уравнений Фредгольма второго рода. В данной работе двумерная задача дифракции обобщена на случай объектов с неоднородным показателем преломления. Рассматривается случай, когда внутренняя область состоит из подобластей с постоянным показателем преломления.

Здесь n и n 2 - векторы внешней к областям й 1 и й 2 нормали к контуру S соответственно.

Для функций v 1 и G 2 имеет место формула Грина

1. Постановка задачи

y

Рис.1. Дифракция плоской волны на прозрачном объекте

Для полей v 2 V 1 и из й 1 и й 2 требуется решить дифференциальные уравнения Гельмгольца [2]:

ff ( V 1 A G 2 - G 2 A V 1 ) dxdy = f f V 1 ^ G2 - G 2 ^ 1 dl .

й                         S V   д n       д n )

Из уравнений (1) следует

A V 1 = - к 12 ( x , у V 1 , Av 2 = - к 2 V 2 - g 2 .

Для функции Грина справедливо равенство

A G 2 + к 2 2 G 2 = - 5 ( M , M 0 ) ,

где М - текущая узловая точка, по которой проводится интегрирование, М 0 - точка наблюдения. Иначе говоря,

5 ( M , M о ) = 5 ( x ', у '; x , у ) .

Подставляя уравнения (4, 5) в уравнение (3), получим f f G2 V- V1 ^Gk 1 dl + JJ (к 12 (x, У)- k2 )■

S V   д n      д n )    "

V 1 G 2 dxdy - ff V 1 ( x ', У 5 ( x ', у '; x , у ) dx ' dy ' = 0 .       (6)

П 1

( а + к 2( x , у ) V 1 = 0, ( x , у ) ей ] ,

( A + к 2 ) / 2 = - g 2 ,( x , У ) ей 2 ,

Использовав свойство 5 - функции, приводим уравнение (6) к виду

где g 2 - источник во внешней области й 2, к 1 -волновое поле для среды 1 с неоднородным показателем преломления, к 2 = ^ ^s 2 ц 2 - волновое поле

д V     д G 2 ^       2        2

УI G 2 , - - V 1 -гх2- dll + ]]( к 1 ( x , у ) - к 2 )■

S V    д n      д n ) й

V 1 G 2 dxdy =

V 1 , ( x , у ) ей 1 0 , ( x , у ) ей 2 .

для среды 2.

Для ТЕ-поляризации граничные условия следуют из непрерывности на границе раздела двух сред тангенциальных составляющих напряженностей электрического и магнитного полей:

V11 s = V 21 s,(x, У) е 5,

Аналогично, применив формулу Грина для функций v 2 и G 2 при помощи уравнений (4, 5), получаем:

f f G 2 ^ VV 1 - V 2 I GG 1 ^ dl + ff g 2 G 2 dxdУ =

S V     д n 2        д n 2 ) й 2

5 ^ 1

д n

S

I V 2

д n 2 S

о , ( x , у ) ей 1

V 2 , ( x , У ) ей 2

Сложив уравнения (7) и (8) с учетом граничных условий (2), получим

2                / V 1 , ( x , y ) eQ 1

( k 1 - k 2 ^ 1 G 2 dxdy + V 0 = 5    ,   ,       , (9)

n ,                       V 2 , ( x , У h^

где V 0 ( x , У ) = JJ g 2 G 2 dxdy — поле в области П 1 или П 2

Q 2, созданное источниками с функцией g 2 ( x , y ) .

Первое из уравнений (9) является интегральным уравнением Фредгольма второго рода относительно V, (x, У) и при Vо * 0 имеет единственное нетривиальное решение.

Далее мы полагаем, что точечный источник находится далеко от области Q 1 , и V 0 ( x , У ) можно рассматривать как плоскую волну. Рассмотрим случай, когда плоская волна падает вдоль оси х слева направо в выбранной системе координат (рис. 1):

vо=ei2 x.(io)

Функция Грина [3] для двумерных световых полей (цилиндрическая волна) равна функции Ханкеля первого рода нулевого порядка, умноженной на 4 :

G 2 (5 ) = ^H01)(^),(11)

где 5 = k 2 V( x - x ') 2 + ( У У ') 2 .

По определению

H01)= J0 + ZY0,(12)

где J 0 – функция Бесселя первого рода нулевого порядка, Y 0 – функция Неймана нулевого порядка.

где | ^ 1.4 - 10 8 , 3 < 5 <^ ,

-

J 0 ( 5 ) = 5 /2 f } cos 0 0

-

Y 0 ( 5 ) = 5 /2 f } sin 0 0 ,

I 3 1

f 0 = 0.79788456 - 0.00000077 1 5 I-

23 f 3 ii

- 0.00552740 1- I - 0.00009512 1- I +

15 J1

+ 0.00137237 1 - I - 0.0007285 1 - I +

15 J1

+ 0.00014476II

15 J где |^ < 1.6 -10 8,

I 3 1

00 = 5 - 0.7853 9816 - 0.041663 971 -3J- i 3 ii

- 0.00003954 I - I + 0.00262573 I - I

15 J1

-

- 0.00054125 I - | - 0.00029333 1 - | +

15 J1

+ 0.00013558 1   | + £ ,

15 J где |^ < 7 • 10-8.

Рассмотрим случай, когда область Q 1 состоит из р частей, в которых k 1 – постоянная величина

Функции J0 и Y0 аппроксимируются много- членами [4]:

- 3 5 3,

J 0 ( 5 ) = 1 - 2,2499997 1 5 I

+ 1,2656208 1

-

- 0,3163866 1 5 I + 0,0444479 1 5 I

I 3 J                    ( 3 J

-

p

П 1 = S n 1 i .

i = 1

Тогда уравнения (9) приобретают следующий вид

/2 /2Vr                    / V 1 , ( x , У ) е п1

L(k 1/- k 2)JJV1 G 2 dxdv + V 0 =5    / Ao, i=1          П|                    V2, (x, У)en2

(13) где k 1 i = const внутри подобласти Q 1 i .

10                      12

- 0,0039444 | 5 I + 0,0002100 | 5 I

13 J 13 J где ^| < 5 • 10-8,

0 5 3,

Y ) ( 5 ) = -ln [ 5 I J 0 ( 5 ) + 0,36746691 + п I 2 J

+ 0,60559366 f 5

| - 0,74350384 ^

5 Г +

3 J

I

3

+ 0,25300117 1

5

6

J - 0,04261214 1

5" I’ +

3

3 J

5

10

+ 0,00427916 1

I - 0,00024846 1

| 5 I 12 I

  • 2. Метод расчета

В методе конечных элементов уравнения (9) сводятся к системе алгебраических уравнений. Используя разложение искомого поля по базису интерполирующих функций

N

V ( x , У ) = Z C m V m ( x , У ) ,                    (14)

m = 1

вместо первого из уравнений (9) получаем линейную систему алгебраических уравнений

N

Z C m D mn = V 0 n ,                         (15)

m = 1

где

D mn = V m ( x n , У п ) - JJ( k 12 - k 22 Vm ( x ', У ' ) -

П 1

G 2 ( X n , У п ; x ', У ' ) dx ' dy ',

V q n = V 0 ( x n , У п )

В качестве системы линейных интерполирующих функций можно выбрать функцию вида

1 - x m - x - У т - У

А

А

x m - x А

1 +

V m ( x , У ) =*

У т - У А

1 +

x m - x + У т - У

А

А

1 + x m - x А

, У m - У

1 ■“

(x, у )eQ1 (а1 )

( x , у ) ей ( ( А 2 )

( x , у ) eQ i ( а з ) (17)

( x , у ) €П 1 ( а 4 )

( x , y ) GQ 1 ( а 5 )

( x , y ) GQ 1 ( а 6 )

Здесь ( a , c ) - координаты точки, от которой начинается интегрирование, а А ' - шаг внутренней сетки отсчетов, показанной на рис. з.

Так как функция Ханкеля (12) не определена в нуле, то значение интеграла из уравнения (16) можно заменить на интеграл по s - окрестности, где s -сколь угодно малая величина. Можно показать, что при s ^ 0 такой интеграл стремится к нулю.

Матрица системы (14) является полностью заполненной с преобладающей главной диагональю, поэтому для решения системы используется метод Гаусса для комплексных чисел.

где А - шаг сетки отсчетов, показанной на рис. 2.

Рис. 2. Фрагмент триангуляции.

Рис. 3. Разбиение треугольников для численного интегрирования.

Решив систему уравнений (14), получаем комплексные коэффициенты Cm , m = 1,..., N , которые подставляем затем во второе из уравнений (9):

N

V 2 ( x n , У п ) = V 0 ( x n , У п ) + Е C m m = 1

(a,c)

JJ ( k 12 - k 22 ^ m ( X ', У ') G 2 ( x n , У п ; X ', У' ) dX ' dy '      (20)

П ,

Так как подынтегральная функция из уравнения (16) имеет сложный вид, то ее интеграл реализуется численно по каждому из шести треугольников для текущего узла m . При этом для треугольников 2, 4 и 6 он имеет вид:

K K - l

Е Е k 12 ( a + 1 А ', С + Р А ' ) - k 2 ) l = 0 p = 0

[ а ( a + 1 А ' ) + в ( c + Р А ' ) + у ]

[ J 0 ( X n , У п ; a + 1 А ', c + Р А ' ) +

+ iY 0 ( X n , У п ; a + 1 А ', c + Р А ' )] А ' 2 ,               (18)

а для треугольников 1, з и 5 -

K K - l

Е Е( k 12 ( a + 1 А ', c - р А ' ) - k 2 ) l = 0 p = 0

[ а ( a + 1 А ' ) + в ( с Р А ' ) + у ]

[ J 0 ( x n , У п ; a + 1 А ', С - Р А ' ) +

+ iY ) ( X n , У п ; a + 1 А ', c Р А ' )] А ' 2 .               (19)

3. Численная реализация

Для сравнения результатов вычислений с гибридным методом, использующимся в работе [2], был выбран квадратный объект с постоянным показателем преломления. Оба метода дали одинаковое решение с расхождением результатов порядка 5%. Ниже приведены примеры дифракции плоской волны с длиной X =1 мкм на однородных объектах типа призмы (рис. 4) и бинарного выступа (рис. 5), а также на прямоугольной области, состоящей из двух квадратов и промежутка между ними (рис. 6). Такую область можно расценивать как объект с участками, где показатель преломления постоянный. Все объекты имеют характерный размер, равный 1 мкм. Показатель преломления всех объектов равен 2. Для среды п = 1. Число отсчетов внешней области -100х100. Число отсчетов внутри объектов можно получить, исходя из расчета 30 отсчетов на 1 мкм. Сечения интенсивности по x и у (рис. 4-6б, в) вычислены в местах, указанных штрихами на рис. 4-6а. Интересно отметить, что не зависимо от формы объекта максимальное значение интенсивности достигается внутри объекта вблизи его контура.

а)

а)

б)

а)

I            Сечение по X

y, мкм в)

I              Сечение по Y

x, мкм

Рис. 4. Дифракция плоской волны на однородном бинарном выступе: а) распределение интенсивности в плоскости XY; б) сечение по Х; в) сечение по Y.

Рис. 5. Дифракция плоской волны на однородной треугольной призме: а) распределение интенсивности в плоскости XY; б) сечение по X; в) сечение по Y.

б)

Рис. 6. Дифракция плоской волны на кусочно однородном объекте (два квадрата): а) распределение интенсивности в плоскости XY; б) сечение по Y; в) сечение по Х.

Сечение по X

v, .мкл.

Заключение

Разработан метод анализа дифракции света на прозрачных цилиндрических микрообъектах с произвольным контуром и с неоднородным распределением показателя преломления.

Работа поддержана Российским фондом фундаментальных исследований (гранты 99-01-39012, 00-01-00031, 0015-96114)

Статья научная