МЕТОДИЧЕСКИЕ ЗАМЕТКИ
А. В. Береговой, А. Г. Шкловский
МЕТОД ОПОРНОЙ ФУНКЦИИ
ДЛЯ РЕШЕНИЯ УРАВНЕНИЙ ШРЁДИНГЕРА И КОНА — ШЕМА
Рассматривается численное решение одномерных и двумерных уравнений Шрёдингера и Кона —
Шема с нулевыми граничными условиями на бесконечности с использованием нового метода опор-
ной функции. При решении уравнения Кона — Шема применён новый вариант модифицированного
локального обменно-корреляционного потенциала. Дано сравнение с экспериментом.
Ключевые слова: уравнение Кона — Шема, метод опорной функции, модифицированный локаль-
ный обменно-корреляционный потенциал.
1. Введение. В квантовой механике большое рим вариант метода опорной функции, применя-
количество стационарных задач по нахожде- емый для решения уравнения Шрёдингера в за-
нию связанных состояний решается с исполь- данном потенциале. Для этого представим
зованием теории возмущений Шрёдингера или функцию Φ n (r ) в виде
Гейзенберга [1]. Типичной постановкой задачи
в этом случае является наличие некоего гамиль- Φ n ( r ) = Ψ n ( r ) + yn ( r ) . (3)
тониана H0, для которого имеется полный набор
Здесь функция yn (r ) описывает отличие бо-
собственных функций и собственных значений:
лее точной волновой функции Φ n (r ) от опор-
H 0 Ψ n (r ) = En Ψ n (r ). (1)
ной функции Ψ n (r ) . Явный вид опорных функ-
Необходимо получить некоторые собствен-
ций Ψ n (r ) выбирается из следующих соображе-
ные функции и собственные значения оператора
H = H 0 + V (r ): ний. Во-первых, эта функция должна быть или
аналитической, или задаваться эффективным
( H 0 + V (r ))Φ n (r ) = En Φ n (r ). (2) численным алгоритмом, гарантирующим очень
точное задание этой функции в нужных нам уз-
Если достаточно рассмотреть только поправ-
лах решётки. Во-вторых, эта функция должна
ку первого порядка к энергии или к волновой
достаточно хорошо аппроксимировать функцию
функции, то применение теории возмущений
Φ n (r ), чтобы можно было считать функцию
не вызывает затруднений.
В то же время даже для задачи 1 мы можем yn (r ) малой добавкой.
не иметь полного набора собственных функций
Рассмотрим случай, когда функция Ψ n (r ) мо-
или даже иметь только некоторые из них в виде
какого-то численного алгоритма. В результате жет быть представлена в виде линейной комби-
прямое применение теории возмущений стано- нации:
вится чрезвычайно затруднительным.
В настоящей работе рассматривается решение
Ψ n (r ) = ∑
1≤ k ≤ km
akn ⋅ Yk (r ), (4)
уравнений Шрёдингера и Кона — Шема методом
опорной функции. Этот метод позволяет вос- где Yk (r ) — выбранный для решения задачи (2)
пользоваться вместо теории возмущений набо-
набор базисных функций:
ром простых алгоритмов и получить достаточно
быстрое решение задачи (2) для наиболее низких
( H 0 + V0 k (r ))Yk (r ) = ek Yk (r ). (5)
энергетических уровней. Рассмотрим в начале
случай, когда уравнение (2) является обычным Выбор опорной функции в виде (4) позволяет
нерелятивистским уравнением Шрёдингера. сразу рассмотреть случай, когда решение задачи
2. Метод опорной функции для нереляти- нулевого приближения вырождено.
вистского уравнения Шрёдингера. Рассмот- Перепишем уравнение Шрёдингера (2) для
Метод опорной функции для решения уравнений Шрёдингера и Кона — Шема 61
функции yn (r ) : уравнения (2) с помощью простых алгебраиче-
ских преобразований. Поэтому вопрос о суще-
( H 0 + (V (r ) − En )) yn (r ) = Gn (r ). (6) ствовании решения уравнения (6) не стоит, од-
нако не очевидно, что любое решение уравнения
Здесь введены обозначения:
(6) будет также решением уравнения (2). Может
Gn (r ) = ∑ akn ⋅( En − ek − Qk (r )) × также оказаться, что одному решению уравне-
1≤ k ≤ km ния (2) будет соответствовать несколько реше-
×Yk (r ), Qk (r ) = V (r ) − V0 k (r ). (7) ний уравнения (6).
Пусть у нас существуют две функции g1 и
Для нахождения энергии En воспользуемся
g2, которые являются различными решениями
уравнением (6). Для этого умножим его слева на
уравнения (6), относящимися к одной и той же
Φ n (r ) и проинтегрируем по r . Учитывая, что
энергии En. Для простоты рассмотрим случай,
уравнение (2) является самосопряжённым, то, когда в исходном уравнении (2) эта энергия яв-
сокращая подобные члены, получим ляется невырожденной. Вычитая из уравнения
(6) для функции g1 то же самое уравнение для
∑aj
n
j
⎡⎣( En − e j ) ⋅ b nj − Q nj ⎤⎦ = 0. (8)
функции g 2 и приводя подобные члены, полу-
чим линейное уравнение:
Здесь введены обозначения:
( H 0 + (V (r ) − En )) g n (r ) = 0. (10)
b nj = ∫ Φ n (r )Y j (r )dr , Q αj =
Здесь g n (r ) = g1,n (r ) − g 2,n (r ) . Так как для
= ∫ Φ n (r )Q j (r )Y j (r )dr .
(9)
уравнения (10) En является невырожденным соб-
Система уравнений (8) является однородной и ственным значением, то g n (r ) либо равна нулю,
имеет ненулевое решение, если её определитель
либо пропорциональна Φ n (r ) :
равен нулю. Очевидно, что эту систему следует
решать самосогласованным способом. В нуле- g n (r ) = λ ⋅ Φ n (r ), g1,n (r ) = λ ⋅ Φ n (r ) + g 2,n (r ). (11)
вом приближении Φ n (r ) совпадает с Yk (r ) , та-
Так как нас интересует нормированное реше-
ким, что энергия En наиболее близка к εk. При ние уравнения (2), то подставим (11) в (3):
этом формула (9) даёт интеграл перекрытия из
приближения сильной связи. Если в формулу (9)
Φ n (r ) = Ψ n (r ) + λ ⋅ Φ n (r ) + g 2,n (r ) =
подставить Q j (r ) нулевого приближения, то по-
= (1 + λ) ⋅ Φ n (r ) . (12)
лучится система уравнений сильной связи в пер-
вом приближении. Приравнивая определитель Подставим (12) в условие нормировки для
системы (8) с коэффициентами b nj и Q nj нуле- функции Φ n (r ) и получим уравнение
вого приближения к нулю, можно получить (1 + λ) 2 = 1, λ1 = 0, λ 2 = −2. (13)
энергии первого приближения En и коэффици-
Таким образом, мы видим, что в отличие от
енты a nj нулевого приближения. Используя эти
уравнения (2) уравнение (6) имеет два различ-
коэффициенты в формуле (4), можно начать про- ных решения. Первое решение g1 действительно
цесс итерации, полагая в нулевом приближении является малой добавкой к опорной функции.
yαn ,n = 0. Формула (8) позволяет начать итераци- Второе решение g2 , соответствующее λ 2 = −2 ,
1 2
онный процесс. Какое-то количество итераций приводит согласно (3) к функции −Φ n (r ) . Эта
по этой формуле можно сделать не вычисляя за-
функция в уравнении (2) не давала нового реше-
ново коэффициенты a nj . На следующем этапе
ния, так как решение линейного однородного
необходимо уточнить этот набор коэффициен- уравнения находится с точностью до произволь-
тов. ного коэффициента. Уравнение (6) не однород-
Прежде чем обсуждать алгоритм решения но, и очевидно, что функции g1 и g2 — это раз-
уравнения (6), необходимо разобраться с рядом ные решения. Поэтому при построении алгорит-
математических вопросов. Отметим, что само ма следует позаботиться о том, чтобы решения
уравнение (6) получено из дифференциального yn (r ) по сравнению с опорными функциями
62 А. В. Береговой, А. Г. Шкловский
∫ F (r )n(r )r dr = 0,
2
(37) Здесь энергия Хартри Ehar [nc] даётся обыч-
0
ным выражением
которое обеспечивает выполнение закона со-
1 n(r1 )n(r2 )
2 ∫ r1 − r2
хранения перераспределённого заряда обменно- Ehar [n] = dr1dr2 . (42)
корреляционной дырки, усреднённой по сфере.
Здесь Rc радиус сферы, вне которой электронной
Согласно теореме Хоэнберга и Кона [7] функ-
плотностью атома или иона можно пренебречь.
ционал полной энергии (41) для электронной
Обычно при численных расчётах мы выбираем
плотности (39) имеет минимум. Так как мини-
Rc = 12 радиусов Бора.
мум функционала (41) определяется из равен-
Параметр a1 определяет значение x, для ко-
ства нулю его первой вариации, то при очень
торого Pa(x) = 0, а константы a3 и a4 определя-
малом изменении электронной плотности n(r),
ют количество дополнительных нулей в функ-
например, за счёт малого изменения потенциала
ции F(x) и подбираются так, чтобы численные
V(r), поправки к полной энергии E будут второго
значения полной энергии и энергии ионизации
порядка малости. Поэтому вблизи от правиль-
Метод опорной функции для решения уравнений Шрёдингера и Кона — Шема 65
Приложение
Вычисление граничных условий для потенциала Vhd
Для нахождения граничных условий в точках ρm и zm вычислим Vhd в произвольной точке r за
1
пределами молекулы водорода. В этой области ηd (r ) = 0. В формуле (53) разложим в ряд по
r − r2
полиномам Лежандра для r2 < r :
Метод опорной функции для решения уравнений Шрёдингера и Кона — Шема 69
n
1 ∞ ⎛ r2 ⎞
1 r − r2 =
r
∑ ⎜⎜ ⎟⎟ Pn (cos γ ).
n =0 ⎝ r ⎠
(П1)
Здесь γ — угол между r2 и r . Так как для основной части плотности ηd (r2 ) имеем r2 r , огра-
ничимся в этом разложении тремя первыми членами. Учтём также, что
rr xx + yy + zz2
cos γ = 2 = 2 2 . (П2)
r r2 r r2
2 3
Отсюда следует, что с точностью до членов r2 r
2
1 1 r2 r2 3cos 2 γ − 1
= + 2 cos γ + 3 . (П3)
r − r2 r r r 2
Этот интеграл равен нулю в силу симметрии ηd(ρ2, z2) = ηd(ρ2, –z2), поскольку атомы углерода, об-
разующие молекулу, одинаковы. Таким образом получим
1 2 (П6)
Vhd (r ) = 3 ∫ r2 (3cos 2 γ − 1) ⋅ ηd (r2 )dr2 .
2r
Подстановка (П2) в (П6) и переход в интеграле к цилиндрической системе координат позволяет
переписать (П6) в виде
5
Vhd (r , z ) = (π ) ⋅ (r 2 − 2 z 2 ) (r 2 + z 2 ) 2 ⋅ I hd , (П7)
2
где
zm rm
ηd (ρ2 , z2 )(ρ22 − 2 z22 )ρ2 d ρ2 dz2
I hd = ∫ ∫ . (П8)
− zm 0 (ρ22 + z22 )
По формуле (П7) мы можем найти потенциал вне молекулы водорода, а с ним и величину U(rm, z):
5
U (rm , z ) = (π ) (rm2 − 2 z 2 ) rm (rm2 + z 2 ) 2 ⋅ I hd . (П9)
2
Аналогично вычисляется и величина U(rm, z):
5
U (r , zm ) = (π ) (r 2 − 2 zm2 ) r (r 2 + zm2 ) 2 ⋅ I hd . (П10)
2