Yuriy Kruglyak. Quantum Chemistry_Kiev_1963-1991
.pdfФормула (353) при большом по модулю отношении Vp / εp определяет шаг
по нормальной координате в направлении отрицательного градиента длиной, близкой к 1/κ . На численных примерах было показано, что значение κ в пределах 5 – 10 обеспечивает достаточно быстрый спуск и в то же время малость шага. Когда отношение Vp / εp уменьшается по абсолютной величине,
формула (353) асимптотически переходит в точную формулу (350).
Таким образом, процедура самосогласования с ОГ второго приближения состоит в следующем. Задавшись исходным набором орбиталей {ϕ} и определив из уравнения (283) набор конфигурационных коэффициентов Tk ,
согласно (333), (334), (337) и (338) строим матрицы V и A . Решая систему уравнений (346), получаем собственные векторы X и собственные значения ε матрицы A . Воспользовавшись уравнением (347), далее находим матрицу V и затем по формуле (353) определяем матрицу D , из которой согласно соотношениям (351) и (352) находим недиагональные матричные элементы искомого ОГ. Диагональные элементы ОГ можно, как и ранее, взять в виде (344). Решая уравнение (330), определяем новый набор орбиталей, для которого вновь находим коэффициенты конфигурационного разложения Tk и так далее
до тех пор, пока величина ε , определяемая соотношением (342), не обратится в нуль с заданной точностью.
2.8.2.2.5. Улучшенный метод ОГ первого приближения
Построение ОГ второго приближения, основанного на квадратичной аппроксимации энергетической поверхности, сопряжено с большой вычислительной работой на каждом цикле итераций, связанной с построением и диагонализацией матрицы вторых производных. Весьма полезным оказался подход, состоящий в пренебрежении смешанными производными энергии. Матрица A в этом случае будет диагональной
Akmpq =δkpδmq Akmkm
и величины Vp и Dp будут совпадать с величинами Vkm и Таким образом, соотношение (353) переходит в равенство
(1) |
|
|
|
Vkm |
|
|
|
|
Dmk |
= − |
|
|
|
|
|
|
, |
|
|
|
|
|
|
|||
A2 |
|
+ |
κ2V 2 |
|||||
|
|
|
kmkm |
|
km |
|
|
(354)
Dmk(1) , соответственно.
(355)
которое определяет значение координат Dmk(1) , используемых для построения ОГ согласно формуле (352).
170
Сравнение соотношения (355) с формулой (328) показывает, что пренебрежение смешанными производными энергии в методе ОГ второго приближения равносильно использованию в методе ОГ первого приближения метрических коэффициентов и величин шага, удовлетворяющих равенству
λξkm2 = |
|
|
1 |
|
. |
|
|
|
|
|
|||
A2 |
+κ2V 2 |
|||||
|
|
|
|
|||
|
|
kmkm |
km |
|
|
Учитывая это, можно записать выражение (340) для ОГ в виде
Φkm = |
(Φmm −Φkk )Vkm |
|
. |
||
|
|
|
|||
|
|||||
|
|
A2 |
+κ2V 2 |
||
|
|
kmkm |
km |
(356)
(357)
Метод ОГ, основанный на использовании соотношения (357), называют улучшенным методом ОГ первого приближения.
2.8.2.2.6. Матричная формулировка метода ОГ и его вычислительная схема
В методе ОГ для отыскания оптимизированных орбиталей при фиксированных конфигурационных коэффициентах Tk необходимо решать
уравнения (330). Способы построения оператора Φˆ , входящего в уравнения (330), в орбитальном представлении в зависимости от того, какое приближение используется, были даны в §§ 2.8.2.2.2 – 2.8.2.2.5. Далее в общих чертах описывается вычислительная схема решения соответствующих уравнений.
Как уже отмечалось ранее в § 2.8.2.1, используемые орбитальные наборы должны быть полными в некотором линейном пространстве. Стандартный практический подход к конкретизации пространства состоит в представлении орбиталей {ϕ} в виде разложения по базисному набору {χ} фиксированной
длины: |
|
|k = ∑Cµk | µ |
(358) |
µ |
|
и задача определения орбиталей {ϕ} сводится к нахождению матрицы коэффициентов разложения C , на которую вследствие соотношения (275) наложено условие
C†SC = I , |
(359) |
где S – матрица перекрывания базисных орбиталей, элементы которой определяются соотношением
Sµν = µ |ν . |
(360) |
171
Для нахождения оптимизированных орбиталей вместо решения уравнений (330) теперь необходимо решать матричные уравнения
Φχc = Λ Sc |
(361) |
i i i |
|
при дополнительном условии нормировки полученных решений. В уравнениях (361) ci – столбцы матрицы C , а Φχ – матрица ОГ, определенная на базисных
орбиталях {χ}. Для получения последней в явном виде нужно сделать преобразование
|
|
| µ = ∑|k ∑Cνk Sνµ , |
(362) |
||
|
|
k |
ν |
|
|
которое приводит к матричному соотношению |
|
||||
|
|
Φχ = SCΦϕC†S† , |
(363) |
||
где Φϕ – |
матрица ОГ в представлении текущих орбиталей |
{ϕ}. Для ее |
|||
получения нужно величины |
Vkm и Akmpq , |
с помощью которых она строится, |
|||
выразить |
через элементы |
матрицы |
|
коэффициентов C и |
интегралы, |
вычисленные на базисных орбиталях {χ}. С этой целью, подставляя (358) в (333) и (334), получим следующие выражения для величин и akmpq :
|
ˆ |
|
|
|
(364) |
vkm = 2∑ µ | h |ν ∑γ (k |i)CµiCνm + 4 ∑ µν | gˆ | ρτ ∑Γ(ki | jl)Cµ jCνlCρmCτi , |
|||||
µ,ν |
|
i |
µ,ν ,ρ,τ |
i, j,l |
|
|
|
ˆ |
q |
|
|
akmpq = 2γ (k | p)∑ µ | h |
|ν CµmCνq +δkqΘpmvpm + |
|
(365) |
||
+ 4 ∑ |
µν | gˆ |
| ρτ ∑Γ(kj | li)[δ jpCµmCνqCρlCτi +δlpCµmCν jCρqCτi +δipCµmCν jCρlCτq ] , |
|||
|
µ,ν |
|
|
|
|
µ,ν , ρ,τ |
|
|
i, j,l |
|
|
через которые по формулам (337) и (338) находятся нужные для определения величины Φϕ первых и вторых производных.
Такая вычислительная схема кажется на первый взгляд довольно громоздкой. Действительно, сначала нужно строить оператор Φϕ в представлении текущих орбиталей, затем преобразовывать его в представление базисных орбиталей Φχ и лишь потом находить искомую матрицу C , решая уравнения (361). Однако следует заметить, что рассмотренные в § 2.8.2.1.1 методы оптимизации орбиталей МК волновой функции также предполагают преобразование «своих» операторов или Fˆi из орбитальных представлений в
базисные. Преобразование (363) не является исключительной особенностью вычислительной схемы, основанной на методе ОГ, а связано лишь с использованием разложения орбиталей по фиксированному базису. Более того,
172
в отличие от методов, требующих построения для каждой орбитали своего оператора или требующих представления каждого оператора в разных орбитальных базисах, где невозможно обойтись без преобразования (363), в методе ОГ имеется возможность избежать требующего затраты времени преобразования матрицы Φϕ в представление фиксированного базиса и организовать вычислительный процесс таким образом, чтобы использовать непосредственно сравнительно простые выражения для матричных элементов ОГ на текущих орбиталях. Такой прием применялся в программах самосогласования, основанных на стационарных ОГ в одноконфигурационной теории ССП [43, 44] и далее будет показано, как это можно сделать в МК теории ССП.
Для решения уравнений (361) при дополнительных условиях нормированности решений полезным является метод диагонализации Якоби. Действительно, уравнения (361) представляют собой задачу на собственные значения Λi и собственные векторы ci эрмитовой матрицы, а метод Якоби
именно и предназначен для решения такой задачи. При этом решения уравнений (361) будут удовлетворять не только условиям ортогональности, но и условиям нормировки, если исходный набор орбиталей был ортонормирован. Однако удобство метода Якоби не ограничивается только этим. Главное достоинство его применения в таких задачах состоит в том, что он удачно сочетается с процессом самосогласования.
Процесс диагонализации по Якоби заключается, как известно, в преобразованиях подобия диагонализуемой матрицы M(0) с помощью
последовательности унитарных матриц U(1) ,U(2) ,...,U( p) , приводящих к тому, что матрица M( p) будет диагональной с заданной точностью. Матрица очередного,
i-го приближения и приближенные векторы при выполнении одной итерации по Якоби изменяются следующим образом:
M(i) =U(†i) M(i−1)U(i) , c(i) = c(i−1)U(i) ,
где U(i) = Uri si (ωi ) является матрицей вращения пары строк диагонализации Φχ пары орбиталей | ri и | si , на угол матрица C(0) удовлетворяет соотношению
C(0)† SC(0) = I ,
а матрица M(0) имеет вид
(366а)
(366б)
ri и si , или в случае ωi . Если исходная
(367)
M(0) = C(0)† MC(0) , |
(368) |
173
то полученная в результате последовательного выполнения итераций (366) матрица C( p) будет матрицей собственных векторов матрицы M относительно
матрицы S .
Важным является тот факт, что окончательный результат процесса по Якоби не зависит от выбора исходной матрицы C(0) в пределах выполнения
требования (367). Поэтому при решении урвнений (361) можно использовать наиболее простой выбор начальной матрицы, а именно:
|
C(0) = Cs (Cs†SCs )−1/2 , |
(369) |
где Cs |
– матрица собственных векторов матрицы перекрывания S . |
В частном |
случае, |
когда базисные орбитали {χ} ортонормированны, т. е. |
S будет |
диагональной матрицей, матрица Cs , а вместе с ней и C(0) , будет просто
единичной матрицей.
При выполнении расчетов методом ССП простейший выбор (369) имеет смысл использовать лишь для получения орбиталей начального приближения. В дальнейшем, когда требуется диагонализовать матрицу ОГ, построенную на орбиталях k-го приближения, определяемых матрицей коэффициентов C(k ) в качестве матрицы C(0) , более целесообразно использовать саму матрицу C(k ) :
C(0) = C(k ) . |
(370) |
Действительно, метод Якоби не нарушает ортогональности векторов c(i) , поэтому соотношение (367), выполнявшееся с матрицей C(0) , заданной в виде
(369), на первом цикле самосогласования, будет попрежнему выполняться и для матрицы C(k ) , но теперь в качестве матрицы для процесса Якоби будет
выступать матрица C(k )†Φ(k +1)C(k ) , которая, если процесс самосогласования сходится, является приближенно диагональной и время, требуемое для ее диагонализации, значительно сокращается.
Использование соотношения (370) для исходной матрицы процесса Якоби на промежуточных циклах самосогласования, кроме тог, позволяет еще более упростить задачу, так как в этом случае нет необходимости преобразовывать матрицу ОГ Φϕ в представление базисных орбиталей {χ}. В самом деле, если
для начала процесса Якоби требуется согласно (368) матрица |
|
|
M = C† ΦχC |
(0) |
(371) |
(0) |
|
174
и в качестве выбрать не матрицу (369), а матрицу C орбитальных
коэффициентов, полученных на предыдущем цикле самосогласования, то учитывая (363), будем иметь
M = C†SCΦϕC†SC, |
(372) |
откуда, принимая во внимание (359), находим |
|
M =Φϕ , |
(373) |
т. е. исходной для процесса Якоби является матрица ОГ в представлении текущих орбиталей.
Таким образом, независимо от выбранного варианта метода ОГ для построения матрицы соответствующего оператора необходимо иметь в своем распоряжении матрицу V и, если используется метод ОГ второго приближения (§ 2.8.2.2.4) или улучшенный метод первого приближения (§ 2.8.2.2.5), также и матрицу A в представлении текущих орбиталей. Построение этих матриц по формулам (364), (365), (337) и (338) для электронных конфигураций произвольной структуры является довольно трудоемкой процедурой. Поэтому лучше строить их не по формулам, а выполняя с помощью компьютера символическое дифференцирование выражения для энергии (314), которое в свою очередь нетрудно построить также на компьютере на основе процедуры расчета элементов матрицы КВ [44, 45]. Построенная на основе такой процедуры формула (314) для энергии хранится в массиве, одни элементы которого содержат в упакованном виде номера орбиталей, входящих в
выражение для интегралов |
|
k | h | i |
|
или |
|
kl | g | ij |
|
, а другие – соответствующие |
||
|
|
ˆ |
|
|
ˆ |
|
||||
этим интегралам значения элементов матриц плотности γ (i | k) или Γ(ij | kl) . |
||||||||||
Для дифференцирования |
энергии |
и |
построения матриц V и A был |
разработан специальный алгоритм, суть которого состоит в следующем. Выражение для энергии (314) представляет собой сумму членов, каждый из
которых состоит |
из |
интеграла |
|
k1 |
ˆ |
k2 |
|
или |
|
k1k2 |
ˆ |
|
|
, |
умноженного |
|
|
| h | |
|
|
| g | k3k4 |
|
|||||||||||
соответственно на |
константу γ (k2 | k1) |
или |
Γ(k3k4 | k1k2 ) , |
не |
|
зависящую |
от |
|||||||||
орбитального набора. |
При переходе |
к |
новому |
орбитальному набору |
′ |
|||||||||||
{ϕ } |
посредством преобразования (320) с учетом соотношений (331) в новое выражение для энергии войдет умноженный на ту же константу интеграл
ˆ |
ˆ |
|
(374а) |
k1′|h |k2′ = R1 k1 |
|h |k2 |
||
или |
|
|
|
k1′k2′ | gˆ |k3′k4′ = R2 k1k2 | gˆ |k3k4 , |
(374б) |
175
а оператор Rr имеет вид
|
2r |
2r |
|
+∑ |
Rr =1 |
+∑∑Dik(1)pQikp |
+∑∑Θikj |
p Dij(1)D(1)jkpQikp |
|
|
i p=1 |
i, j p=1 |
|
i, j |
2r−1 2r
∑ ∑ Dik(1)p D(1)jkqQikpQjkq , (374в) p=1 q=p+1
где величины Θikj p определяются с помощью соотношения (331д), |
|
а действие |
|||||||||
операторов Qikp |
заключается в том, что в интегралах |
|
k1 |
| h | k2 |
|
или |
|
k1k2 |
| g | k3k4 |
|
|
|
|
|
ˆ |
|
|
ˆ |
|
||||
орбиталь | kp заменяется орбиталью | i , как например, |
|
|
|
|
|
|
|
|
|
|
|
|
Qik k1k2 | gˆ |k3k4 = k1k2 | gˆ |i k4 . |
|
|
|
|
|
|
(375) |
|||
|
3 |
|
|
|
|
|
|
|
|
|
|
На основе выражений (374) и был построен алгоритм, который вычисляет коэффициенты при величинах Dmk(1) и Dmk(1) Dqp(1) и накапливает их в
соответствующих ячейках памяти компьютера, отведенных для элементов матриц V и A . При этом интегралы, входящие в эти коэффициенты, в соответствии с приведенными выше замечаниями следует вычислять на текущих орбиталях.
Построение остальных частей алгоритма в зависимости от выбранной модификации метода должно быть ясно из §§ 2.8.2.2.2 – 2.8.2.2.5.
2.8.2.2.7. Тестирование методов ОГ в рамках МК теории ССП
Выше довольно формально рассматривалась математическая проблема получения МК волновой функции (273) реализующей минимум состояния молекулярной системы, описываемой молекулярным гамильтонианом в приближении Борна – Оппенгеймера (§ 1.1). Далее обсуждаются результаты численного применения различных модификаций метода ОГ в рамках теории ССП к конкретным молекулярным расчетам π-сопряженных молекул в модели
ППП и молекулы LiH ab initio [42, 46].
2.8.2.2.7.1.π-Сопряженные молекулы
2.8.2.2.7.1.1.Урацил и полиен С8
В качестве объектов исследования были выбраны π-электронные состояния молекул урацила и полиена С8Н10 (рис. 3) [12, 13, 42].
Базисный набор функций {χ}, входящих в разложение (358), для обеих молекул состоял из восьми ортонормированных функций, каждая из которых относится к атому, содержащему π-электроны.
176
Рис. 3. Нумерация π-атомов в молекулах урацила и полиена С8Н10.
Для описания системы N π-электронов (N = 8 для полиена и N = 10 для урацила) использовался модельный гамильтониан ППП, который обычно применяется для полуэмпирического расчета таких сопряженных систем и определяется он через матричные элементы на базисных орбиталях следующим образом:
|
|
|
|
ˆ |
|
|
|
core |
, |
(376а) |
|
|
|
|
|
µ |h |ν = Hµν |
|||||||
|
|
|
µν | gˆ |κλ =δµκδνλγµν . |
(376б) |
|||||||
Значения величин Hµνcore |
и γµν (в эВ) выбирались согласно работе [47]: |
|
|||||||||
|
|
|
Hµµcore = −Iµ − |
|
∑ nνγµν , |
(µ ≠ν) |
(377а) |
||||
|
|
|
|
|
ν (≠µ) |
|
|
|
|||
|
|
βµν |
= −Bµν e |
−5.007rµν |
, |
|
|
для атомов, связанных |
|
||
Hµνcore ≡ |
|
|
|
|
|
|
(377б) |
||||
|
|
|
|
|
|
химической связью друг с другом |
|||||
|
|
|
0, |
|
|
|
|
|
для остальных пар атомов |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
γµµ = Iµ − Aµ, |
|
(378а) |
|||||
|
|
|
γµν = aµν / bµν , |
(урацил) |
(378б) |
||||||
|
|
|
γµν = aµν / |
|
|
, |
(полиен) |
(378в) |
|||
|
|
|
|
bµν |
|||||||
где |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aµν = (γµµ +γνν ) / 2, |
(378г) |
||||||
|
|
|
bµν =1+0.06944 aµν rµν . |
(378д) |
177
В приведенных формулах Iµ – потенциал ионизации,
Aµ – электронное сродство атома µ в его валентном состоянии, nν – число π-электронов, поставляемых в систему атомом ν , rµν – расстояние в ангстремах между атомами µ и ν .
Значения Iµ , γµµ и Bµν для рассматриваемых типов атомов приведены в
табл. 9.
Таблица 9 Значения параметров модельного
гамильтониана ППП, эВ
Атом |
Iµ |
Aµ |
Связь |
Bµν |
С |
11.16 |
11.13 |
C–C |
2518 |
N |
28.71 |
16.75 |
C–N |
1927 |
O |
17.70 |
15.23 |
C–O |
1349 |
Координаты атомов в обеих молекулах (рис. 3) приведены в табл. 10.
Таблица 10 Координаты атомов, поставляющих π-электроны в π-электронную систему урацила и полиена С8
µ |
Урацил |
Полиен |
|
||
X |
Y |
X |
|
Y |
|
|
|
||||
1 |
0 |
0 |
0 |
|
0 |
2 |
0 |
1.380000 |
1.212435 |
|
0.7 |
3 |
1.230151 |
2.009585 |
2.424870 |
|
0 |
4 |
2.437126 |
1.340547 |
3.637305 |
|
0.7 |
5 |
2.363333 |
– 0.067520 |
4.849740 |
|
0 |
6 |
1.144865 |
– 0.715391 |
6.062175 |
|
0.7 |
7 |
–1.040221 |
2,017448 |
7.274610 |
|
0 |
8 |
3.504162 |
1.932015 |
8.487045 |
|
0.7 |
Построение ОГ выполнялось в соответствии с параграфами выше. Руководствуясь §§ 2.8.2.2.2 – 2.8.2.2.6, для обеих рассматриваемых π-электронных систем ОГ получались в виде матриц 8×8.
Для сравнения сходимости метод ОГ использовался в трех модификациях: метод первого приближения (§2.8.2.2.2), метод второго приближения (§2.8.2.2.4) и улучшенный метод первого приближения (§2.8.2.2.5).
178
В качестве объектов рассмотрения служили следующие волновые функции π-электронных сосотояний:
синглетная и триплетная одноконфигурационные функции,
синглетная двухконфигурационная функция и
синглетная волновая функция, аппроксимировавшаяся 16-ю
конфигурациями для урацила и 17-ю конфигурациями для полиена.
В двух последних случаях сравнивалась эффективность метода ОГ лишь в двух модификациях – метод ОГ первого приближения и улучшенный метод первого приближения.
Вдвухконфигурационную волновую функцию входила основная конфигурация (у урацила 5 дважды заполненных орбиталей, а у полиена таких орбиталей 4) и дополнительная конфигурация, соответствующая переходу двух электронов с верхней орбитали, заполненной в основной конфигурации, на нижнюю незаполненную орбиталь.
Для 16- и 17-конфигурационных волновых функций в набор входили кроме этих двух выше упомянутых конфигураций еще для урацила 14 конфигураций, а для полиена еще 15 двухкратно возбужденных конфигураций, соответствующих всем остальным переходам одной пары электронов с заполненных орбиталей на виртуальные. Такой набор конфигураций соответствует «полной» МК теории Вейларда и Клементи [27].
Вкачестве орбиталей начального приближения в многоконфигурационных случаях использовались орбитали, самосогласованные в одноконфигурационном приближении, т. е. ХФ орбитали для данного модельного гамильтониана. Коэффициенты при конфигурациях уточнялись методом КВ после каждого шага уточнения орбиталей. В одноконфигурационном приближении в качестве исходных выбирались орбитали, диагонализующие хюккелевскую матрицу для этих молекул. Схема самосогласования была такая же, отпала лишь необходимость в определении коэффициента при конфигурации.
Для характеристики сходимости процесса самосогласования использовался критерий ε (342), который характеризует наклон энергетической поверхности. Величина критерия уменьшается, если процесс самосогласования сходится, обращаясь в нуль при достижении минимума энергии.
На рисунках 4 – 7 приведены графики изменения величин lgε в
зависимости от числа циклов самосогласования с применением различных ОГ для указанных наборов конфигураций урацила и полиена.
179