Добавил:
researchgate.net Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Yuriy Kruglyak. Quantum Chemistry_Kiev_1963-1991

.pdf
Скачиваний:
28
Добавлен:
28.02.2018
Размер:
16.43 Mб
Скачать

Формула (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) наложено условие

CSC = I ,

(359)

где S – матрица перекрывания базисных орбиталей, элементы которой определяются соотношением

Sµν = µ |ν .

(360)

171

Fˆij

Для нахождения оптимизированных орбиталей вместо решения уравнений (330) теперь необходимо решать матричные уравнения

Φχc = Λ Sc

(361)

i i i

 

при дополнительном условии нормировки полученных решений. В уравнениях (361) ci – столбцы матрицы C , а Φχ – матрица ОГ, определенная на базисных

орбиталях {χ}. Для получения последней в явном виде нужно сделать преобразование

 

 

| µ = |k Cνk Sνµ ,

(362)

 

 

k

ν

 

 

которое приводит к матричному соотношению

 

 

 

Φχ = SCΦϕCS,

(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(i1)U(i) , c(i) = c(i1)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

M(0)

то полученная в результате последовательного выполнения итераций (366) матрица C( p) будет матрицей собственных векторов матрицы M относительно

матрицы S .

Важным является тот факт, что окончательный результат процесса по Якоби не зависит от выбора исходной матрицы C(0) в пределах выполнения

требования (367). Поэтому при решении урвнений (361) можно использовать наиболее простой выбор начальной матрицы, а именно:

 

C(0) = Cs (CsSCs )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

C(0)

и в качестве выбрать не матрицу (369), а матрицу C орбитальных

коэффициентов, полученных на предыдущем цикле самосогласования, то учитывая (363), будем иметь

M = CSCΦϕCSC,

(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

или

 

 

 

k1k2| gˆ |k3k4′ = 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

2r1 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

Соседние файлы в предмете Квантовая химия