Научная статья на тему 'Компактная диссипативная схема для нелинейного уравнения Шредингера'

Компактная диссипативная схема для нелинейного уравнения Шредингера Текст научной статьи по специальности «Физика»

CC BY
359
70
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
УРАВНЕНИЕ ШРЕДИНГЕРА / КОМПАКТНАЯ РАЗНОСТНАЯ СХЕМА / ДИССИПАТИВНАЯ СХЕМА / ПОВЫШЕННЫЙ ПОРЯДОК ТОЧНОСТИ / НЕЛИНЕЙНАЯ ВОЛОКОННАЯ ОПТИКА / ВОЛОКОННЫЙ ЛАЗЕР / ВОЛОКОННО-ОПТИЧЕСКАЯ ЛИНИЯ СВЯЗИ / SHRODINGER EQUATION / COMPACT DIFFERENCE SCHEME / DISSIPATIVE SCHEME / HIGH-ORDER ACCURACY SCHEME / NONLINEAR FIBER OPTICS / FIBER LASER / FIBER-OPTIC LINK

Аннотация научной статьи по физике, автор научной работы — Паасонен Виктор Иванович, Федорук Михаил Петрович

Для нелинейного уравнения Шредингера построена компактная разностная схема четвертого порядка точности по временной переменной. Кроме того, для компактной разностной схемы разработан механизм регулируемой диссипации. В серии численных экспериментов показано ее существенное преимущество в точности в сравнении с диссипативным аналогом схемы Кранка - Николсон.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по физике , автор научной работы — Паасонен Виктор Иванович, Федорук Михаил Петрович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

A compact dissipative scheme for nonlinear Schrodinger equation

A compact difference scheme of the fourth order of accuracy in time has been constructed for the nonlinear Schrodinger equation. In addition, a regulatory dissipation mechanism for the compact difference scheme is developed. The series of numerical experiments show its significant advantage in accuracy compared to the dissipative analog of the Сrank Nicholson's schemes.

Текст научной работы на тему «Компактная диссипативная схема для нелинейного уравнения Шредингера»

Вычислительные технологии

Том 16, № 6, 2011

Компактная диссипативная схема для нелинейного уравнения Шредингера*

В. И. Паасонен, М. II. Федорук Институт вычислительных технологий СО РАН, Новосибирск, Россия Новосибирский государственный университет, Россия e-mail: paas@ict .nsc.ru, mif e@ict .nsc.ru

Для нелинейного уравнения Шредингера построена компактная разностная схема четвертого порядка точности по временной переменной. Кроме того, для компактной разностной схемы разработан механизм регулируемой диссипации. В серии численных экспериментов показано ее существенное преимущество в точности в сравнении с диссипативным аналогом схемы Кранка — Николсон.

Ключевые слова: уравнение Шредингера, компактная разностная схема, диссипативная схема, повышенный порядок точности, нелинейная волоконная оптика, волоконный лазер, волоконно-оптическая линия связи.

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

Рассматривается задача Дирихле или периодическая начально-краевая задача для одномерного нелинейного уравнения Шредингера [1, 2]

с комплексной искомой функцией А, зависящей от циклической переменной г и времени ¿. В левой части г — мнимая единица, коэффициенты Ь и в в правой части вещественны.

Данное уравнение является основным уравнением нелинейной волоконной оптики и активно используется, например, для математического моделирования волоконно-оптических линий связи, волоконных лазеров, различных оптических устройств [2, 3]. В настоящее время для численного решения этого уравнения, как правило, используется метод расщепления по физическим процессам (см., например, [2]). Этот метод позволяет получить приближенное решение в предположении, что при распространении оптического сигнала на малое расстояние д по эволюционной переменной г нелинейность и дисперсия действуют независимо. Относительно большая скорость реализации данного алгоритма N где N — количество точек по временной переменной)

по сравнению с большинством методов конечных разностей связана с использованием алгоритма быстрого преобразования Фурье (БПФ) для решения линейной части

*Работа выполнена при финансовой поддержке Министерства образования и науки РФ (Гос. контракт № 02.740.11.5129), РФФИ (грант № 11-01-00294-а) и Правительства РФ для государственной поддержки научных исследований, проводимых под руководством ведущих ученых (грант № 11.G34.31.0035).

исходного уравнения. Однако для адекватного численного решения задач в области волоконно-оптических линий связи или волоконных лазеров типичное число точек по временной переменной может составлять N = 106 — 107, что приводит к огромным затратам машинного времени и к невозможности решения подобных задач даже на самых мощных персональных компьютерах. Единственным реальным путем расчета этих задач является параллельная реализация численных алгоритмов и использование высокопроизводительных вычислительных систем. Вместе с тем хорошо известно, что алгоритмы БПФ обладают низкой эффективностью распараллеливания,

С другой стороны, конечно-разностные схемы легко допускают параллельную реализацию [4, 5], хотя значительно уступают методам, основанным на БПФ, в точности расчета на фиксированной сетке по временной переменной, В связи с этим весьма актуальной является задача построения компактных конечно-разностных схем повышенного порядка аппроксимации, допускающих эффективную параллельную реализацию. Цель данного исследования состоит в разработке более экономичной компактной схемы четвертого порядка точности по временной переменной и сравнении ее с модифицированной схемой Кранка — Николеон на типичных линейных и нелинейных тестах.

Хотя рассматриваемое уравнение не является параболическим, формально оно очень напоминает обычное уравнение теплопроводности, и при выборе схем для расчета воспользуемся классическим опытом построения экономичных схем [6] для параболического уравнения.

2. Разностные схемы

Пусть g и т суть шаги равномерной сетки по z и t соответственно, а Л — обычный разностный оператор, аппроксимирующий двойное дифференцирование по времени. Тогда для уравнения Шредингера разностная схема с весами имеет вид

An+1 _ An b

г-= -A(aAn+1 + (1 - a)An) - s(afn+1 + (1 - a)fn), f = |A|2A

q 2

Известно, что в параболическом случае (когда слева нет мнимой единицы) однородная схема абсолютно устойчива при a > 1/2, т.е. множители возрастания гармоник

1 + r(a — 1\фк 2bq 2 кт

Рк= 1 + гафк ' Г = —' ^ = smT

по модулю не превышают единицы при любом соотношении шагов, а при меньших весах схема, в том числе и явная, условно устойчива. При этом важно отметить, что устойчивость именно сильная, поскольку неравенства, ограничивающие рост гармоник, являются строгими,

В нашем случае из дисперсионного соотношения схемы легко заметить, что при весе a > 1/2 имеет место абсолютная устойчивость, так как множители

i + r(a — 1 )фк 2bq . . 2 кт

Рк =---1-, г = —, фк = sin —

i + гафк т2 2

по модулю не превышают единицы, но при меньших весах устойчивости нет вовсе, т, е, область условной устойчивости отсутствует. Заметим, что наибольший интерес, очевидно, представляют чисто неявная схема с единичным весом и схема Кранка —Николеон

с равными весами. Первая имеет наибольший запас устойчивости, но только первый порядок по циклической переменной, в то время как вторая имеет второй порядок по обеим переменным. Однако в случае а = 1/2 множитель возрастания гармоник по модулю равен точно единице, что означает отсутствие сильной устойчивости, В некоторых типичных случаях решений с большими градиентами при расчете на значительное число циклов слабой устойчивости может быть не достаточно для получения надежного результата, В целях устранения этого недостатка целесообразно модифицировать схему Кранка —Николсон, взяв вес чуть больше половины (а = 1/2 + сц, с > 0) с отличием па величину порядка шага по циклической переменной. Это обеспечивает сильную устойчивость при сохранении второго порядка точности. Если зафиксировать специальное значение веса

2 3т т2

и специальным же образом [6] сформировать правую часть разностной схемы, приходим к компактной схеме повышенной точности 0(ц2 + т4):

Ап+1 _ Ап Ь (¡п+1 + {

2

. 5 2Л+ (1 - а)Ап) - 8 ^ 2' ' + -Л/^ , / = \А\2А.

Для однородного уравнения теплопроводности (г = 1) гармонический анализ указывает на абсолютную и сильную устойчивость схемы повышенной точности, В этом случае множители возрастания гармоник

1 _ (1/3 + т/2)фк

Рк

1 _(1/3_ т/2)фк

строго меньше единицы.

Однако в нашем случае ситуация не такая благоприятная. Из дисперсионного соотношения для к-й гармоники получаем коэффициент возрастания в виде отношения комплексно-сопряженных величин

= (1 - -фк/3)г - г/2фк Рк (1 — фк/3) + т/2фк '

Следовательно, хоть устойчивость и абсолютна, но сильной устойчивости нет, как и в случае схемы Кранка —Николсон, Меняет ситуацию слабое увеличение веса схемы

1 г ц г = 26—, с>0.

2 3т т2

Это изменение эквивалентно добавлению в уравнение искусственного диссипативного слагаемого

2 дА ах

по порядку малости находящегося в пределах погрешности аппроксимации. Таким образом, получаем компактную схему точности 0(ц2 + т4) с сильной устойчивостью. Действительно, квадрат модуля для коэффициента возрастания гармоники

2 = 1 _ 2 сдгЩ к \г + гафк\2

оказывается строго меньшим единицы.

3. Некоторые результаты расчетов

В простейшем случае линейного уравнения Шредингера, когда 5 = 0, разностные схемы реализуются непосредственно трехточечной прогонкой на каждом шаге по г, В случае неоднородного уравнения (в = 0) приведенные схемы имеют кубичную нелинейность, присутствующую и на верхнем слое, что требует организации внутренних итераций по нелинейности. Представляется целесообразным применить простой способ линеаризации, подобный двухшаговой процедуре, применяемой в схемах предиктор-корректор. Для каждого фиксированного слоя п по эволюционной переменной определим последовательность у0,у1,...,ук,... приближений решения на следующем (п + 1)-м слое, В качестве начального приближения используем, например, решение на верхнем слое, полученное по явной схеме. От текущего приближения ук к следующему ^к+1 переходим с помощью линейной схемы, В случае схемы повышенной точности итерационный процесс имеет вид

гд х ^к+1 — Ап Ъд п \ьк¡V + \ЛП\2ЛП т2 .п.2 „Л А

?---Л---КАП + ^ ^—1-1—1--1--к\Ап\2Ап = 0.

4 ] д 2 V 2 12 1 1 у

Можно рассматривать также вариант представления функции f на верхнем слое в виде \ук\2ук+1, это несколько меняет коэффициенты трехдиагональной матрицы. Совершенно аналогично строится итерационный процесс для схемы с весами. На практике в отдельных вариантах снимались верхние ограничения по числу внутренних итераций, чтобы убедиться в их сходимости, а в основных расчетах достаточно ограничиться несколькими итерациями с выходом из итерационного цикла по сходимости. Сначала схемы тестировались на точном решении

= —.= ехр ( — ) , ги = Т02 — ъЬг

однородного уравнения (в = 0) при значениях пара метров Ъ = —1, с = 0.01 Т0 = 1.8, Задача решалась в области (0 < г < 10) х (—10 < £ < 10), Результаты расчетов приведены в табл. 1, Здесь в первых двух столбцах приводятся размеры сетки по временной и циклической переменной, третий и пятый столбцы содержат глобальную С-норму ошибки численного решения

5 = тах \Ап — А(гп,^)\

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

В табл. 1 приведены также результаты расчета нелинейного уравнения с параметром в = 1 в области (0 < г < 4п) х (—10 < £ < 10), Точное решение задачи

= ехр {Ц^ 8еск{Ь)

имеет вид солитона.

Таблица 1. Результаты расчета линейной и нелинейной задач на сгущающихся сетках по схемам второго и четвертого порядка точности

Nt Nz ¿2 к2 ¿4 кА

Линейная задача

20 20 8.7144-02 1.2963-02

40 80 2.2095-02 3.94 8.2559-04 15.69

80 320 5.4733-03 4.02 5.1446-05 16.05

160 1280 1.3645-03 4.02 3.2122-06 16.02

320 5120 3.4089-04 4.00 2.0072-07 16.05

640 20480 8.5210-05 4.00 1.2545-08 15.99

Нелинейная задача

20 20 1.4643-00 7.6688-01

40 80 7.1275-01 2.06 6.6585-02 11.52

80 320 2.2153-01 3.22 6.2449-03 10.66

160 1280 7.6367-02 2.90 5.5693-04 11.21

320 5120 2.6835-02 2.85 4.9901-05 11.16

640 20480 9.4732-03 2.83 4.3687-06 11.42

Таблица 2. Зависимость ошибки расчета от параметра диссипации компактной схемы

с 0.0 0.0001 0.001 0.01 0.1

Сетка 320 х 1280 Сетка 640 х 2360 0.0444 0.0105 0.0440 0.0103 0.0399 0.0087 0.0021 0.0081 0.4057 0.1763

В данном примере внутренние итерации проводились до различия между итерациями е = 10-8 с верхним ограничением до пяти итераций. Практически же для такого порога сходимости не требовалось более пяти итераций на шаге. Из результатов расчета следует, что коэффициенты убывания ошибки для обеих схем в нелинейном случае несколько ниже, чем в линейном, что объясняется влиянием ошибок округления. Анализ коэффициентов показывает, что практически наблюдаемые порядки сходимости для схем второго и четвертого порядка аппроксимации для нелинейной задачи составляют примерно величины 1.6 и 3.5 вместо 2 и 4,

С целью определения влияния на ошибку величины коэффициента диссипации с проведена серия расчетов этой же нелинейной задачи, но на большем интервале по циклической переменной (0 < г < 20п), Из результатов расчета (табл. 2) видно, что при возрастании параметра с ошибка 84 сначала падает, а затем возрастает, Следова-

с

умеренная искусственная диссипация в сравнении с полным ее отсутствием улучшает расчет. Экспериментально установлено, что во всех расчетах наилучшее значение коэффициента искусственной диссипации находится в пределах 0.001 ч—0.01,

Список литературы

[1] Кившарь Ю.С., Агравал Г.П. Оптические солитоны. От волоконных световодов к фотонным кристаллам. М.: Физматлит, 2005. 647 с.

[2] Agrawal G.P. Nonlinear Fiber Optics. N.Y.: Acad. Press, 2001. 446 c.

[31 Agrawal G.P. Aplications of Nonlinear Fiber Optics. N.Y.: Acad. Press, 2001. 458 p.

[4] Яненко H.H., Коновалов A.H., Бугров A.H., Шустов Г.В. Об организации параллельных вычислений и распараллеливании прогонки // Численные методы механики сплошной среды. 1978. Т. 9, № 7. С. 136-139.

[5] Паасонен В.И. Параллельный алгоритм для компактных схем в неоднородных областях // Вычисл. технологии. 2003. Т. 8, № 3. С. 98-106.

[6] Микеладзе Ш.Е. О численном интегрировании уравнений эллиптического и параболического типов // Изв. АН СССР. Математика. 1941. Т. 5, № 1. С. 57-74.

Поступила в редакцию 12 мая 2011 г.

i Надоели баннеры? Вы всегда можете отключить рекламу.