Энергия сольватации

98
Энергия сольватации

Upload: arden

Post on 08-Jan-2016

66 views

Category:

Documents


2 download

DESCRIPTION

Энергия сольватации. соответствие между гидродинамическим и электростатическим описанием. +4 π Q -положительный точечный заряд, умноженный на 4 π – какая масса жидкости вытекает из точки за единицу времени - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Энергия сольватации

Энергия сольватации

Page 2: Энергия сольватации

соответствие между гидродинамическим и

электростатическим описанием • +4πQ -положительный точечный заряд, умноженный на

4π – какая масса жидкости вытекает из точки за единицу времени

• - 4πQ -отрицательный точечный заряд , умноженный на 4π – какая масса жидкости втекает в точки за единицу времени

• ε - диэлектрическая проницаемость – плотность жидкости (При использовании диэлектрической проницаемости объемный и поверхностный заряд диэлектрика) Для ваакума плотность жидкости равна единице

• E - напряженность электрического поля – скорость жидкости

• ∫EdS - поток поля через поверхность – какая масса жидкости протекает через поверхность за единицу времени

Page 3: Энергия сольватации

Физический смысл теорема Остроградского –Гаусса

• Поток поля через замкнутую поверхность равен сумме зарядов внутри поверхности, умноженной на 4π - имеет теперь тривиальный смысл закона сохранения массы жидкости! Сколько жидкости вытекает из источников в сумме, столько же вытекает за поверхность.

• ∫SEdS=4π∑jQj

Page 4: Энергия сольватации

Физический смысл точечного заряда – закон Кулона

• ε E S= 4πQ ε E 4πR2= 4πQ Отсюда закон Кулона:

• E=Q/ (ε R2 )

Page 5: Энергия сольватации

Нормальная составляющая поля на границе диэлектрика

• ε1E1n dS= ε2E2n dS

• Отсюда соотношение для нормальных компонент поля

• ε1E1n= ε2E2n

Page 6: Энергия сольватации

Поверхностный заряд (без замены поверхностного заряда на ε):

Page 7: Энергия сольватации

Поле плоской заряженной поверхности в вакууме

• 2 E S=4πσ S

• E=2πσ

Page 8: Энергия сольватации

Потенциал φ

0ldE

E = -grad φ

0dS/ldE)nErot(

Page 9: Энергия сольватации

Условие для тангенциальной составляющей на границе диэлектрика

• Еτ1∆l – Еτ2∆l =0

• Еτ1=Еτ2

Page 10: Энергия сольватации

Уравнение Лапласа

dVQSdE

dV/SdE4

)graddiv()Ediv( εε

Page 11: Энергия сольватации

Разбиение поверхности на внутренние поверхностные элементы

Page 12: Энергия сольватации

Введем обозначения

• qк - заряд к-ого элемента.• Sк – площадь поверхностного элемента• rj – координата центра поверхностного

элемента• nj – нормаль в центре поверхностного

элемента• Qi – заряды внутри молекулы• Rj – координата зарядa j внутри

молекулы

Page 13: Энергия сольватации

Метод РСМ- поле диэлектрика описывается поверхностным зарядом

полости • Поток поля поверхного элемента с

номером k≠m через поверхностный элемент с номером m

• (Е1n)km Sm = (qk (rkm∙nm) /(rkm3) Sm

rkm= rm- rk

Page 14: Энергия сольватации

Суммарный поток поля всех точечных зарядов внутри полости через

поверхностный элемент m

m

i3

imin

mimimQn1 S

Rr

n)Rr(QS)E(

Page 15: Энергия сольватации

Поток собственного поля элемента m

(E1n)m,self Sm = -2π (qm/ Sm) Sm=-2π qm

(E1n)m,self Sm = -2πqm[1-(Sm/{4πRm2})1/2 ]

∑ k≠m ((Е1n)mk Sk) + (E1n)m,self Sm =0

(E1n)m,self Sm = - ∑ k≠m ((Е1n)mk Sk) =

=- qm ∑ k≠m (((rk- rm) ∙nk) / | rk- rm |3)Sk

Page 16: Энергия сольватации

Полный поток поля

• qm = (1- εin/ εout) E1n Sm/(4π)

• E1n Sm=-4πqm/ (1- εin/ εout)

• С другой стороны он равен сумме всех его трех составляющих

• E1n Sm = (∑k≠m (Е1n)km) Sm

+ (E1n)m,self Sm

mQn1 S)E(

Page 17: Энергия сольватации

Вывод уравнения РСМ

Page 18: Энергия сольватации

уравнение РСМ в матричной форме

A(PCM) q = -B(PCM) Q

Page 19: Энергия сольватации

Вывод уравнения COSMO

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

φmm - Собственный потенциал поверхностного элемента

Page 20: Энергия сольватации

в матричной форме

Page 21: Энергия сольватации

Собственный потенциал поверхностного элемента

2

1

||8.3

mmmm Sq

Page 22: Энергия сольватации
Page 23: Энергия сольватации

Из условия 1)

033

ijjj

ij

ijNorm

ij ji

jiNormii SqqS

ijn

rr

rr

rr

rrn

Page 24: Энергия сольватации
Page 25: Энергия сольватации

Условия нормализации СОSMO.

Page 26: Энергия сольватации

Поверхность с укрупненными поверхностными элементами

Page 27: Энергия сольватации

Нулевое приближение. Заряд в идеально проводящей сферической полости. Точное

решение методом зеркального заряда.

a

Q

2

1

R

r1

1

R

Q

2

1

rr

Rr

RQ

2

1)r(Q

2

1G

2

2

2s

2

ss

2

s

2

s

Page 28: Энергия сольватации

ij

ji

i j

ji2

ij

ji

i j212

ij42

ij

ji

i j

j2j

2

ij

ji

i j

iji

i j

R

1QQ

2

1

aa)rr(

1QQ

2

1

)r,rcos(Rrr2R)rr(

RQQ

2

1

rr

Rr

1

|r|

RQQ

2

1)r(Q

2

1G

)R

r1(Ra

2

2s

Page 29: Энергия сольватации
Page 30: Энергия сольватации

Уточнение первое.Учет диэлектрической

проницаемости

a

QG

21

12

1

n

1i

n

1j ij

ji

R

QQ11

2

1G

n

i

n

j ij

ji

in R

QQE

1 1

2

11

11

1

2

1

Page 31: Энергия сольватации

Учет ионной силы раствора

a

QeG

ijR

in

2

11

2

1

n

1i

n

1j ij

jiR73.0

in R

QQe1

1

2

1G

ij

Page 32: Энергия сольватации

Уточнение 3. Учет несферичности полости

Page 33: Энергия сольватации
Page 34: Энергия сольватации

поверхностный заряд

jj

iin rrQrr

11)()(

Page 35: Энергия сольватации

SGB

Page 36: Энергия сольватации

SES и SAS

Page 37: Энергия сольватации

SES (Solvent Excluded Surface) - поверхность исключённого из растворителя объёма.. Объем, занимаемый растворителем лежит вне объема, ограниченного этой поверхностью. Сам субстрат полностью лежит внутри этого объема.SAS (Solvent Accessible Surface) - поверхность доступная растворителю образуется центрами молекул растворителя, касающихся молекулы субстрата.Электостатическая часть должна описываться SES, поскольку SAS плохо описывает многие уччастки молекулы, существенные для взаимодействия [6].Поверхность SES молекулы можно описывать [1b] (1) гладко, заменяя ее простыми формами типа сферы, элипсоида или цилиндра, (2) детально (а) покрытием из ван-дер-ваальсовских сфер вокруг атомов (b) покрытием из сфер вокруг химических групп атомов (с) как в предыдущих двух методах, но заполняя остающееся пустое пространство внутри SES фиктивными сферами (GEPOL) [57-58] (d) соединяя сферы, описанные в (а) или (b) участкам вогнутых поверхностей [59-60].

Page 38: Энергия сольватации

Преобразование поверхности типа SES в поверхность типа SAS

Page 39: Энергия сольватации

Неэлектростатическая часть энергии в модели Абагяна

• Пусть имеется поверхность после первичной обкатки.• Пусть имеется треугольник на поверхности SES (r1,r2,r3)• Образ этого треугольника на SАS (r1n,r2n,r3n)• r1n=r1+n1*p_rol (1)• r2n=r2+n2*p_rol (2)• r3n=r3+n3*p_rol (3)• где p_rol – радиус первичной обкатки,• n1, n2, n3-нормали в соответствущий точках.• Тогда• 1) поверхностный элемент на первичной сфере, опирающейся на три атома, отображается в точку. Его

площадь на SАS нулевая• 2) поверхностный элемент на торе, опирающимся на два атома, отображается в линию. Его площадь на

SАS нулевая• 3) поверхностный элемент на атоме отображается в сферический тругольник. Его площадь на SАS

пропорцианальна его площади [(ratom+ p_rol)/ ratom]2 Градиент площади по смещению атомов равен нулю• 4) граничный поверхностный элемент между тором и первичной сферой, опирающейся на три атома –

нулевая площадь и градиент• 5) граничный треугольный поверхностный элемент между тором (и/или первичной сфере, опирающейся на

три атома) и атомом – площадь считается по формуле (187) для трех точек (r1n,r2n,r3n)• ESAS=∑j σj sj + b (1)• j=1,N по всем (ненулевым на SAS) поверхностным элементам• Для воды:• σj =σ =0.00378 - в ккал/(моль А2)• b=0.698 - в ккал/моль

Page 40: Энергия сольватации

Вторичная обкатка поверхности

Page 41: Энергия сольватации

Применение метода вторичной обкатки для сложной геометрической конфигурации

расположения атомов

Page 42: Энергия сольватации
Page 43: Энергия сольватации

Точки на атомах

Ван-дер-Ваальсовская поверхность

Page 44: Энергия сольватации

Тройная точка

Page 45: Энергия сольватации

Входные данные: координаты и Ван-дер-ваальсовые радиусы атомов, радиус сферы обкатки.

Цикл перебора троек атомов cиндексами i,j,k; i≠j, i≠k, j≠k

Вычисление координат центра сферы обкатки, касса-ющейся текущей тройки атомов по формулам (340)-(349)

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

Есть пересечение?

Запомнить координаты и индексы текущих трёх опорных атомов.

Обработаны все тройки атомов?

Перейти к обработке следующей тройки атомов.

Выход из цикла.

Выход из процедуры с выдачей массива координат центров вогнутых сферических элементов между тройками атомов.

Да Нет

НетДа

Page 46: Энергия сольватации

Первичная обкатка двух атомов

Page 47: Энергия сольватации

Входные данные: координаты и радиусы атомов, координаты положений центра сферы обкатки при контакте с тремя атомами.

Цикл переборапар атомов.

Вычисление координат центра и радиуса круговой траектории обкатки вокруг текущей пары атомов. Задание вектора z локального базиса. (350)- (353)

Поиск атомов нарушающих свободную обкатку сферы вокруг данной пары атомов.

Найден хотя бы один атом.

Определение дополнительных базисных векторов из условий (354).

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

текущей круговой траекторией атомов.

Задание массива углов согласно (355) – для всех найденных положений центра сферы обкатки при контакте с тремя атомами, анализ и определение начальных’’ и конечных ’’ углов для каждой

дуги соотнесённой к текущей паре атомов.

Определение дополнительных

базисных векторов согласно выражению

(353).

Выход из цикла.

Обработаны все пары атомов?

Запомнить вычисленные параметры в соответствующих ячейках массивов структур данных.

Переход к обработке следующей пары

атомов.

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

No

Да

Да

Нет

Рисунок . Блок схема алгоритма определяющего массив параметров тороидальных фрагментов.

Page 48: Энергия сольватации

Точки на поверхности вторичных сфер устойчивых положений

Page 49: Энергия сольватации
Page 50: Энергия сольватации

вторичная обкатка для точек находящихся на сфере шар-зонда при его опоре на три первичные сферы

223

222

221

)(

)(

)(

crr

brr

arr

Page 51: Энергия сольватации

hzpr c

2223

2222

2221

)(

)(

)(

hcrp

hbrp

harp

c

c

c

2/)()(

2/)()(2

32

122

13

22

21

2212

rrcaprr

rrbaprr

c

c

)]rr(z[)]rr(z[rp 1311211c

)rr()rr(2

)rr()rr(cb

)rr()rr(2

)rr(ba

)rr()rr(2

)rr(ca

1312

212

213

22

111

1312

212

22

1

1312

213

22

1

)()(

)()(

1312

1213

rrrr

rrrrz

)rr()rr()rr()rr()rr()rr( 232131321213

]r)rr()rr([)rr()rr(

)rr()rr()ba(3

]r)rr()rr([)rr()rr(

)rr()rr()ac(3

]r)rr()rr([)rr()rr(

)rr()rr()cb(3

6

1

3

)rrr(p

3313223132

231

232

22

2232122321

223

221

22

1121321213

212

213

22

321c

3

)rrr(p2p3/)rrr(3/)cba(h 321

c2

c2

32

22

12222

)]rrr(z[rp 3121111c

(1)

Page 52: Энергия сольватации

Вторичная обкатка двух первичных сфер.

Торы вторичной обкатки.

Page 53: Энергия сольватации

Определение положения затравочного треугольника

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

Page 54: Энергия сольватации

1. Выбираем текущее ребро следующим образом: Предположим что ранее, после добавления нового треугольника текущая замкнутая ломаная разделилась на

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

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

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

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

10 (и идем на пункт 1).3. Пусть текущее множество, включающее текущее ребро, состоит из четырех ребер.

Пусть у образованного ими четырехугольника имеется «особая» вершина, обладающая двумя свойствами. Во-первых, из нее выходит только два ребра. Во-вторых, на нее опирается только один треугольник, образованный этими двумя ребрами. Если двухгранный угол между этой треугольной гранью с «особой» вершиной и гранью с противоположной ей вершиной четырехугольника меньше π/6, то используем сценарий 9 (и идем на пункт 1), а

если больше – то сценарий 8 (и идем на пункт 1). Если «особой» точки нет, то используем сценарий 7 (и идем на пункт 1).

4.Один из углов текущего ребра с одним из двух смежных ребер из текущего множества не маленький (α1> π/9), а с другим маленький (α2< π/9):

Если разные концы текущего ребра и смежного ребра, образующие малый угол не связанны еще одним путем из двух ребер, то используем сценарий 6 (и идем на пункт 1). Иначе используем сценарий 5 (и идем на пункт 1).

5.Оба угла α1 и α2 – маленькие (α1< π/9 и α2< π/9), то используем сценарий 1 (и идем на пункт 1). 6.Строим «новый» треугольник и «новую» точку по сценарию 2 , но пока не подтверждаем их построение в

качестве узла и треугольника сетки. 7.Пусть углы β1 и β2 - углы между ребрами, смежными к текущему ребру, и соответствующими смежными к ним

сторонами «нового» треугольника 8.Пусть хотя бы один из углов β1 или α1 мал, а углы β2 и α2 -велики. ([(β1<π/6 или α1<2π/9) и (β2>π/6 и α2>2π/9)]).

Или, наоборот, хотя бы один из углов β2 или α2 мал, а углы β1 и α1 -велики [(β2<π/6 или α2<2π/9) и (β1>π/6 и α1>2π/9)]). Тогда применяем сценарий 4 для текущего ребра и смежного ребра, образующего малый угол (и идем

на пункт 1).

Процедура обхода рёбер текущей замкнутой ломаной. Цикл перебора текущих ребер и выбор подходящего сценария

(список всех возможных сценариев приведен ниже описания алгоритма):

Page 55: Энергия сольватации

Продолжение алгоритма9. Пусть углы β1 и β2 малы (β1<π/6 и β2< π/6). Тогда применяем сценарий 4 для текущего ребра и смежного ребра, образующего

меньший угол (и идем на пункт 1).10. . Пусть все определенные выше углы β1, α1, β2 и α2 велики (β1>π/6, α1>2π/9 , β2>π/6 и α2>2π/9). Пусть nmid - нормали к

поверхности в точке проекции середины текущего ребра, nnew – нормаль к поверхности в «новой» точке «нового» треугольника. Пусть γ- угол между nnew и nmid. Если угол γ велик (γ>π/2) , то применяем сценарий 1 (и идем на пункт 1).

11. Пусть хотя бы один из определенных выше углов β1, α1, β2 и α2 мал (β1<π/6, или α1 <2π/9 , или β2<π/6, или α2<2π/9). Тогда выполняем сценарий 1 (и идем на пункт 1).

12. Находим «первую особую» точку, близкую к двум вершинам текущего ребра по формуле:

, ( 6 )

rnew – радиус-вектор «новой» точки.r1, r2 - радиус-вектора двух вершин текущего ребра. Если для всех точек (в кубической области, содержащей «первую особую» точку)

Формируем множество всех узлов сетки, которые обладают следующими свойствами: а. Лежат в кубической области, содержащей «первую особую» точку в. Не совпадают с вершинами текущего ребра и вершинами двух смежных с ним граничных реберНаходим «вторую особую» точку. Эта точка из найденного множества, имеющая минимальное расстояние ||rmin|| до «первой особой»

точки. 13. Если расстояние ||rmin||>Rch, то подтверждаем построение «нового» треугольника по сценарию 2 (и идем на пункт 1). Если

α1<π/2 или α2<π/2 , то выполняем сценарий 1 (и идем на пункт 1). 14. Если «вторая особая» точка не лежит на текущей границе, то выполняем сценарий 1 (и идем на пункт 1). 15. Если ||rmin|| меньше половины текущего ребра, то выполняем сценарий 1 (и идем на пункт 1). 16. Пусть nm – нормаль во «второй особой» точке. Если угол между nnew и nm больше π/2 , то выполняем сценарий 1 (и идем на

пункт 1). 17. Выполняем сценарий 3. Образуются две замкнутые ломаные граничных ребер с общей точкой. Идем на пункт 1.

4

2211 new)( rrrr

Page 56: Энергия сольватации

Основные сценарии добавления нового треугольника или обработки текущих граничных рёбер:

1) Ничего не делать. Когда все другие сценарии не сработали.2) Строится «новый» треугольник, опирающийся на текущее ребро. (Рис. 2) Делается это следующим образом. Проецируем центр текущего ребра на поверхность. Из этой точки

строим вектор, перпендикулярный нормали в этой точке и вектору текущего ребра и длинной равный Rch =1.5L. Проецируем полученную точку на поверхность. Это «новая» точка. Строим «новый» треугольник из текущего ребра и полученной «новой» точки.

L – это адаптивный шаг сетки. Адаптивный шаг сетки - это радиус окружности, описанной вокруг равностороннего треугольника с высотой Rch =1.5L. Этот треугольник определяет максимальный размер триангуляции в данном месте.

Адаптация шага сетки идет по следующему алгоритму. Если к кубу, определяемого серединой текущего ребра, не относится ни один «центр адаптации», то этот шаг сетки определяется заранее заданным максимальным размером L =Lmax. Если такие центры есть, то считается расстояние от каждого из этих «центров адаптации», относящихся к кубу, до середины текущего ребра ||rj|| , (j=1,…,Na – номер центра адаптации). Находим среди этих расстояний те, которые меньше критического для соответствующего «центра адаптации» ||rj|| < Rаj. Каждому такому «центру адаптации» j соответствует свой шаг сетки L=Lаj. Выбираем среди них минимальный шаг L=Lmin.

Каждой двух вершин текущего ребра (впрочем, как и любой точке поверхности) соответствует два главных радиуса кривизны Rg1, Rg2. Для тора это радиусы двух образующих тора в этой точке (один из них всюду одинаков, другой увеличивается от центра к краям тора). Для сферического сегмента оба главных радиуса равны его радиусу. Корректируем шаг сетки, чтобы он был не больше половины этих радиусов для обеих вершин:

. ( 7 )Далее строим «новую» точку с таким шагом сетки. Пусть «новая» точка лежит на сегменте (тороидальном или сферическом) SN. Вершины текущего ребра лежат на сегментах S1, S2. Проверяем, что SN либо совпадает с S1 или

S2, либо является соседним для обоих из них. Для «новой» точки находим ее два главных радиуса кривизны Rg1N, Rg2N. Проверяем, что L< Rg1N/2, L< Rg2N/2. Если хотя бы одно из этих условий не выполняется, то шаг сетки уменьшается следующим образом:

. ( 8 )Далее строим «новую» точку с таким шагом сетки и снова проверяем описанные выше условия. Этот процесс продолжается до тех пор, пока эти условия не выполнятся. 3) «Новая» точка»-а, построенная по методу 2 «сливается» в одну точку со «второй особой» точкой (узлом сетки) - b. «Слияние» идет по формуле: , ( 9 )Nа =2 - число ребер, выходящих из точки а; Nb - число ребер, выходящих из точки b;rа – радиус-вектор точки а; rb - радиус-вектор точки b; r - радиус-вектор образующейся в результате слияния точки;4) Строится новый треугольник. Он образуется, во-первых, текущим ребром. Во-вторых, граничным ребром, смежным к текущему ребру и имеющим с ним малый угол. И, в-третьих,

одним новым граничным ребром, построенным напротив этого маленького угла. Пусть а - «новая точка», построенная по сценарию 2. Вторая точка b смежного ребра (не принадлежащая текущему ребру) сдвигается по формуле:

, ( 10 )Nа=2 - число ребер, выходящих из точки а; Nb - число ребер, выходящих из точки b;rа – радиус-вектор точки а; rb - радиус-вектор начального положения точки b; r - радиус-вектор нового положения точки b;5) Строится новый треугольник, образуемый текущим ребром, одним из граничных рёбер, смежных к нему и имеющий с ним малый угол, и одним новым граничным ребром,

построенным напротив этого маленького угла.6) Слияние двух смежных граничных рёбер, имеющих общую точку и образующих малый острый угол между собой в одно внутреннее (не граничное) ребро. Две различающиеся

точки смежных ребер (точки а и b) «сливаются» в одну точку. Радиус-вектор получающейся точки считается по следующей формуле:, ( 11 )Nа - число ребер, выходящих из точки а; Nb - число ребер, выходящих из точки b;rа – радиус-вектор точки а; rb - радиус-вектор точки b; r - радиус-вектор образующейся в результате слияния точки;7) Цикл из четырех ребер разбивается на два треугольника новым построенным пятым ребром, соединяющий противоположные тупые углы четырехугольника.8) Цикл из четырех ребер разбивается на два треугольника дополнительным пятым ребром, соединяющий «особую» вершину с противоположной ей вершиной.9) «Особая» вершина цикла из четырех ребер выбрасывается. Из оставшихся трех вершин формируем треугольник.10) Построение треугольника закрывающего граничное множество, состоящее из трёх рёбер. Проводиться специальная проверка, чтобы не применять этот метод для первого

шага – когда обрабатывается граничное множество затравочного треугольника.

)(R,R,R,R,LminLgggg

min 72222

22

12

21

11

)(R,R,LminL

gN

gN 8222

21

)(),(),(NN

NNba

bbaa 11109 rrr

Page 57: Энергия сольватации

Рисунок . Определение новой точки поверхности (p4), которая вместе двумя концевыми точками (p1,p2) ребра (r1) образует новый треугольник (t2).

Page 58: Энергия сольватации

Треугольник образуется текущим граничным ребром и двумя новыми граничными рёбрами. Пунктиром показаны новые граничные рёбра.

Треугольник образуется текущим и последующим (предыдущим) граничным рёбрами текущего граничного набора и одним новым граничным ребром Пунктиром показано новое граничное ребро образующее новый треугольник.

Построение треугольника, геометрически объединяющего или разделяющего текущие граничные массивы.

Построение треугольника закрывающего граничное множество, состоящее из трёх рёбер.

Слияние двух граничных рёбер образующих острый угол между собой в одно внутреннее ребро.

Page 59: Энергия сольватации

Определение новой точки поверхности (p4), которая вместе двумя концевыми точками (p1,p2) ребра (r1) образует новый треугольник (t2).

После обхода всех рёбер первого треугольника получаем фрагмент поверхности из 4 треугольников и новое множество граничных рёбер.

Последовательно производя обход граничных рёбер и добавляя к каждому по новому треугольнику может возникнуть наложение треугольников.

Для случаев наложения треугольников применяется ряд методов для устранения конфликтов, например, сшивание двух треугольников общим ребром.

Повторяя процедуру обхода граничных рёбер выполняется послойное построение поверхности. После каждой процедуры обхода образуется новый набор граничных рёбер. Граничные рёбра могут образовывать несколько замкнутых ломаных.

Построенная поверхность. Поверхность считается построенной когда не остаётся ни одного граничного ребра.

Page 60: Энергия сольватации

Площадь треугольника

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

)()(2

11312 ppppStr

Page 61: Энергия сольватации

Площадь сферического треугольника

Page 62: Энергия сольватации

Площадь тороидального треугольника

А

В

СD

E F

OY

OX

G

K

L

Page 63: Энергия сольватации
Page 64: Энергия сольватации

площадь поверхностного элемента

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

Page 65: Энергия сольватации

Входные данные: координаты и радиусы атомов, сферических фрагментов, параметры тороидальных фрагментов, данные о разбиении пространства на кубические области,

координаты проецируемой точки.

Определение номера кубической области, в которой лежит точка.

Определение ближайшего к данной точке атома из находящихся в

найденном кубе.

Проверка: если ближайшего атома найдено не было – поиск среди всех

атомов.Для найденного ближайшего атома – проверка: входит ли

проецируемая точка в один из запрещённых конусов.

Есть вхождени

е?

Проецирование на сферу атома – по формулам (1),(2)

Определение соседних с текущим атомом

тороидальных фрагментов.

Выход с выдачей координат точки проекции.

Рисунок 40. Блок схема алгоритма проецирования

Page 66: Энергия сольватации

Определение проекции заданной точки на текущий тороидальный фрагмент.

Перебор всех соседних тороидальных фрагментов.

Проверка угла ` из выражений (3) с интервалом допустимых углов свободной обкатки () текущего тороидального фрагмента.

`()Вычисление и запоминание координат,

нормали точки проекции на тороидальный фрагмент, а также расстояния от исходной

точки до точки проекции.

Обработаны все тороидальные фрагменты?

Есть ли хотя бы одна проекция на

тороидальный фрагмент.

Определение соседних вогнутых сферических фрагментов.

Цикл по все вогнутым сферическим фрагментам.

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

Есть ли принадлежность сферическому треугольнику?

Вычисление и запоминание координат, нормали точки проекции на текущий сферический фрагмент, а также расстояния от исходной точки

до точки проекции.

Выход с выдачей координат точки проекции ближайшей к исходной точке.

Обработаны все вогнутые

сферические элементы.Выход с выдачей координат точки проекции

ближайшей к исходной точке.

Переход к обработке следующего фрагмента.

Переход к обработке следующего фрагмента

Page 67: Энергия сольватации

SetTris() определение параметров тройных точек первичной обкатки

CorTris() коррекция тройных точек - удаление совпадающих

SetTwos() определение осей первичной обкатки

Начало

CorTrisTw() коррекция данных о тройных точках с учётом осей.

SetTwNeib() определение осей окружения атомов

SetConect() установление массивов поверхностной связности тройных точек

SetTrNeib() определение масивов тройных точек окружающих каждый атом

SetTrNbTr()определение тройных точек окружающих каждую тройную точку

Page 68: Энергия сольватации

CorTwos() кррекция данных об осях с учётом поверхностной сязности(если дополнить процедуру опредления поверхностной связности то эта функция не нужна)

SetTrsCnf()заполнение массива конфликтных соседих тройных точек для каждой тройной точки

SetCnfGrp() формирования набора массов конфликтно-сязанных тройных точек

SetSecRol() исполнение процедуры вторичной обкатки (с проверкой и устранением конфликтов)

SetAtomCn() установка набора запрещённых конусов для каждого поверхностного атома.

Page 69: Энергия сольватации

SetScForb()определение параметров, описывающих запрещённые вторичной обкаткой области

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

SetCnnAtm()задания массива поверхнотных атомов для каждой замкнутой поверхности

Конец

Page 70: Энергия сольватации

Разбиение полной поверхности на замкнутые несвязанные

поверхности• а) Атомы могут быть связанны первичными торами обкатки,

однако при разрыве этих торов связь может сохраняться засчет торов вторичной обкатки. Строя «дерево» торов первичной и вторичной обкатки мы находим связанные ими коллективы атомов. Таким образом, мы находим связанные наборы атомов (молекулы) и отделяем различные молекулы друг от друга.

• б) Внутренние полости обычно имеют нормаль, направленную внутрь полости. Написав формулу для нахождения объема можно видеть, что объем в этом случае получается отрицательным. Это позволяет отфильтровать такие полости

• с) Внутри полости молекулы может находится другая «запертая» молекула. Ее поверхность можно отбросит по следущим признакам – ее внутренние атомы являются также и внутренними атомами поверхности большой молекулы. При этом мы выбираем поверхность большего среднего радиуса

Page 71: Энергия сольватации

Аналитические производные - обзор работ

• Нахождение градиентов параметров поверхностных элементов (эта задача для алгоритма GEPOL построения поверхности рассмотрена в [58]

• На основе полученных выше градиентов расчитываются градиенты матриц уравнений и градиенты энергии ( для COSMO [16],[62], для РСМ [63]) , что для РСМ описанная в [63] методика работает, только если мы знаем обратную матрицу.

• Работа с обратной матрицей создает ряд проблем. Если число поверхностных элементов велико, то ее размер используемых матриц велик и не умещается в оперативной памяти. Вызов же из компьютерной памяти на жестком диске требует огромого времени. Кроме того обращение матриц [1b], [65] – тяжелая расчетная задача.

• Для методов с укрупнеными поверхностными элементами [17] обратная матрица мала, ее вычисление и использование не проблематично. Используя методику в [15] (смотр. 3.2.2) можно итерационно найти обратную матрицу. Используя методы из [63] можно найти аналитические градиенты

Page 72: Энергия сольватации

Точки на сфере Производных от параметров поверхностных элементов

(координат, нормалей, площадей) для точек находящихся на

поверхности сферы атома с координатами центра:

(1)

- то есть точки перемещаются вместе с центром атома.

0

01

s

s

s

S

n

rr

Page 73: Энергия сольватации

Первичная и вторичная обкатка двух атомов (сфер).

Торы обкатки.

Page 74: Энергия сольватации

вторичная обкатка двух сфер

Page 75: Энергия сольватации

Точки на поверхности вторичных сфер устойчивых

положений

Page 76: Энергия сольватации

Первичная и вторичная обкатка для точек находящихся на сфере шар-зонда при его опоре на

три атома (сферы)

Page 77: Энергия сольватации

223

222

221

)(

)(

)(

crr

brr

arr

0))((

0))((

0)()(

3

2

11

rrr

rrr

rrrr

][

)()(

32

111

rrrrr

rrrrrr

][)(

)(][

321

11

32

rrrrrr

rrrrrrrr

][][)(

)(

][][)(

)(

][][)(

)(

12123

33

31312

22

32321

11

rrrrrrrrrr

rrr

rrrrrrrrrr

rrr

rrrrrrrrrr

rrrr

Page 78: Энергия сольватации

Площадь треугольника и её дифференциал.

bas

2

2

1

2

1ssS

)(1

4

1)(2

1

4

1

2

1

2

2 ssS

sss

sS

ababbabababababass

)(

abbabaa

baabbaa

bbaa

baba

baba

2

baababb

abab

2

S

babababaabbbaaS

))(())(()()(

4

1 22

13

12

rrb

rra

Page 79: Энергия сольватации

Градиенты площади многоугольных граничных элементов.

• Градиенты площади граничных элементов считаются как одна третья от суммы градиентов площадей составляющих их треугольников.

Page 80: Энергия сольватации

Нормали граничных элементов и их градиенты

)aansignaa(

)aansignaa(

n

)1i(ggig)1i(ggi

N

1i

)1i(ggig)1i(ggi

N

1i)new(g

eg

eg

Lgi=sign(ng·[agi x ag(i+1)]) sg=∑iLgi[agi x ag(i+1)] ∆jkagi = ∆jkrgi-∆jkrg ∆jkag(i+1)= ∆jkrg(i+1)-∆ jkrg Sgi= ([∆jkagi x ag(i+1)]+ [agi x ∆jkag(i+1)]) Lgi ∆jkng(new)=(∑i=1 Neg(Sgi- ng(new) (ng(new)· Sgi)))/|sg|

Page 81: Энергия сольватации

Неэлектростатическая часть энергии в модели

Абагяна : градиенты 1) поверхностный элемент на первичной сфере, опирающейся на три атома, отображается в точку. Его площадь на SАS нулевая2) поверхностный элемент на торе, опирающимся на два атома, отображается в линию. Его площадь на SАS нулевая3) поверхностный элемент на атоме отображается в сферический тругольник. Его площадь на SАS пропорцианальна его площади [(ratom+ p_rol)/ ratom]2 Градиент площади по смещению атомов равен нулю4) граничный поверхностный элемент между тором и первичной сферой, опирающейся на три атома – нулевая площадь и градиент5) граничный треугольный поверхностный элемент между тором (и/или первичной сфере, опирающейся на три атома) и атомом – площадь считается по формуле (187) для трех точек (r1n,r2n,r3n) Градиент площади считаем по формуле (192) , где градиенты r1n,r2n,r3n:∆r1n=∆r1+∆n1*p_rol (1)∆r2n=∆r2+∆n2*p_rol (2)∆r3n=∆r3+∆n3*p_rol (3)Для подсчета неэлектростатической части энергии используем формулу Абогяна:

a = r2n-r1n (6)b = r3n-r1n (7)sj = |axb|/2 (8)Градиент энергии неэлектростатической части:∆G=∑j σj ∆sj + b -в ккал/(моль∙А) - j=1,N по всем (с ненулевым градиентом на SAS) поверхностным элементамS4 = 2|axb| (11)∆a = ∆r2n-∆r1n (12)∆b = ∆r3n-∆r1n (13)∆sj = ((b·b)*(∆a·a)+(a·a)*(∆b·b)-(a·b)(( ∆a·b)+(a·∆b)))/S4 (14)

Page 82: Энергия сольватации
Page 83: Энергия сольватации

Проблемы при расчете градиентов и оптимизации с

их использованием • Вырождение - тройная точка опирается не на три, а

на большее число атомов (ароматические кольца)• Происходит резкая перестройка поверхности из-за

изменения радиуса вторичной обкатки самой программой при автоматической его настройке

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

• Могут быть скачки градиентов или «колебания» оптимизатора вблизи вышеописанных точек

Page 84: Энергия сольватации

Проверка, что все атомы лежат внутри одной и только одной из замкнутых поверхностей. Оределение внутренних и внешних атомов

S

S

Vofoutsiderif

VofinsiderifSd

rr

rr

1

13

1

1

1

0

||4

1

Page 85: Энергия сольватации

Аналитические производные для COSMO

QDABQAq T11 2

Aqqfactor

QDDAQfactorDqQfactorE TTTT

22)()( 1

11 2 DAQABQq TTTT

QDBQAq T2

2

1

11

in

factor

QdR

dDDAQQDA

dR

dADAQQDA

dR

dDQ

dR

QDDAQd

dR

dE

factor

TTTTTT

TT

)2()2()2(2

1)2(

)(2

1 11111

qdR

dAqQ

dR

dDqQ

dR

dDqq

dR

dAqq

dR

dDQ T

TT

TTTT

2

12

2

1

Page 86: Энергия сольватации

Матрица D и ее производная

ji

ijrR

d 1

2

1

3

))((

2

1

ji

jijiij

rR

rRrRd

Page 87: Энергия сольватации

Матрица A и ее производная

jiij

rra

1

3

))((

ji

jijiij

rr

rrrra

ji

ji

i

iiS

Consta1

32 i

iii

S

SConsta

Page 88: Энергия сольватации

Аналитические производные для РСМ

BQAq BQAq 1

QDqA TT

QDAq TT)( 1*

AqqqBQBQqBQDAQDqQETTTTTT 1

QdRdB

qqdRdA

qqdRdD

Q TTT )()(

QdRdB

DAQBQAdRdA

DAQBQAdRdD

QdR

BQDAQddRdE TTT

T

)()()()( 1111

1

Page 89: Энергия сольватации

Условие нормализации

Page 90: Энергия сольватации

Матрица D и ее производная

ji

ij rRd 1

21

3

))((

21

ji

jiji

ij

rR

rRrRd

(1)

Page 91: Энергия сольватации

Матрица B и ее производная

)(*3 FepsS

Rr

Rrnb

i

ji

jii

ij

ijiji

ji

jii

i

ji

jii

i

ji

jii

i

ji

jii

ijSRrRr

Rr

RrnS

Rr

RrnS

Rr

RrnS

Rr

RrnFepsb

5333 3)(

4π ∙FEPS=2(1- ε)/(ε+1)

Page 92: Энергия сольватации

Матрица A и ее производная

Dcc5=1

2

)(*3 FepsS

rr

rrna

i

ji

jii

ij

ji iji

ji

jii

jiiiaFepsS

rr

rrna Dcc5)(*Dcc5 3

ji

ijiji

ji

jii

i

ji

jii

i

ji

jii

i

ji

jii

ijSrrrr

rr

rrnS

rr

rrnS

rr

rrnS

rr

rrnFepsa

5333 3)(

ji

ji ijiiaa

Page 93: Энергия сольватации

Дифференцирование SGB

2

11

111

1

2

1

2

11

1

)exp(

11

1

2

1

,,

, 2,2

,

jijiji

inji

jaiac

jiR

jiji

ji

in

gQQ

aaR

QQG

)exp(

1

2,2

,

,

jic

jiR

jiji

ji

aaR

g

2

11

111

1

2

1

,,

jijiji

in

gQQG

)exp(1aaaa)exp(c

11)RR(2

2

g

)exp(aaR

1g

ji

2

j,i

ji

2

j,i

ji

2

j,i

ji

2

j,i

aac

R

aac

Rjijiaac

Rj,ij,i

3j,i

aac

Rji

2j,i

j,i

)(2 ,,,,,,,,

2

, jijijijijijijijiji RRRRRRRRR

Page 94: Энергия сольватации

Градиенты борновских радиусов

n

inn

i

AIA

a

02

1

4))((

31

nRr

dSRrnI

n

n

is

issin

n

inn

n

inn

i IA

AIA

a2

02

1

4))(( 3

1

31

nJRr

SRrnI ni

n

n

sn

is

sissin

s

ins

sn

is

sissin J

Rr

SRrnJ ,

))((

n

is

sissins

Rr

SRrnJ

))((,

41

33 43

4

nIn

JJ

n

JI

nin

inn

nin

ini

ns

ins

in JJ ,

2

2/)2(2/

)()(

))((2))((2

))((

n

is

isis

isis

n

isis

n

isis

n

is

Rr

RrRrn

RrRrRrRrn

RrRrRr

2,)()()()()()(

n

is

sisisissn

is

sisssississins

Rr

SRrRrRrnn

Rr

SRrnSRrnRrnJ

Page 95: Энергия сольватации

Energy PCM vs COSMO as a function of the grid step (for ε=∞)Y axis – |[E(cosmo)-E(pcm)]/E(pcm)|

0

0,02

0,04

0,06

0,08

0,1

0,12

0 0,1 0,2 0,3 0,4 0,5

Series1

Page 96: Энергия сольватации

Gradiens PCM vs COSMO (for ε=∞)

Page 97: Энергия сольватации

Gradiens COSMO and SGB vs PCM (for ε=78.5)

Относительная ошибка аналитических градиентов COSMO и SGB в сравнении с PCM

00,0250,05

0,0750,1

0,1250,15

0,1750,2

0,2250,25

0,2750,3

0,3250,35

0,3750,4

0 2 4 6 8 10 12 14 16

абсолютная величина аналитического градиента, PCM

отн

оси

тел

ьн

ая о

ши

бка

COSMO

SGB

Page 98: Энергия сольватации

Gradiens PCM, COSMO, SGB: anal vs num (for ε=78.5)

Относительная ошибка численного и аналитического градиента

00,0250,05

0,0750,1

0,1250,15

0,1750,2

0,2250,25

0,2750,3

0,3250,35

0,3750,4

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

абсолютная величина аналитического градиента, (ккал/моль А)

отн

оси

тел

ьн

ая о

ши

бка

COSMO

PCM

SGB