![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
||||||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
Вычисление точечных зарядов и VdW параметров для молекулярной механикиНачнем с того, что определим точечные заряды. Для этого воспользуемся набором скриптов RED на perl. С помощью babel сделаем pdb файл этана из результатов оптимизации из предыдущего практикума. Добавим путь к скриптам в системный путь: Теперь с помощью скрипта Ante_RED.pl подготовим pdb файл. Создадим файл описания молекулы в формате пакета программ GROMACS. Единица измерения расстояния в GROMACS нанометр. Пусть имя файла будет et.top. В файлах этого типа комментарии находятся после ";". В первых двух строчках мы задаём некоторые правила [ defaults ]. [ defaults ] ; nbfunc comb-rule gen-pairs fudgeLJ fudgeQQ 1 2 yes 0.5 0.8333 Дальше мы задаём типы атомов и собственно параметры для функции Ленорда-Джонса. Будем считать, что в случае этана
Ван-дер-Ваальсовое взаимодействие между атомами углерода разных молекул минимально, так как углероды почти полностью экранированы атомами водорода.
Поэтому поставим для углерода некоторые параметры. Ван-дер-Ваальсовый радиус водорода,
т.е. сигма нам известен из многих источников, см. webelements.com. Итак у нас получилось, что в этом разделе всего одна переменная это epsilon для
водорода.
[ atomtypes ] ; name at.num mass charge ptype sigma epsilon H 1 1.008 0.0000 A 1.06908e-01 1.00000e-00 C 6 12.01 0.0000 A 3.39967e-01 3.59824e-01 Дальше переходим непосредственно к описанию молекулы. Здесь мы описываем имя и указываем, что соседи через три связи не учитываются при расчете
Ван-дер-Ваальсовых взаимодействий. Это верно так, как мы включаем это взаимодействие в торсионные углы:
[ moleculetype ] ; Name nrexcl et 3Добавим атомы этана. В первом столбце идёт номер атома. На него мы будем ссылаться при описании связей. [ atoms ] ; nr type resnr residue atom cgnr charge mass 1 N 1 ETH C1 1 -0.10 12.01 2 N 1 ETH C2 2 -0.10 12.01 3 N 1 ETH H1 3 0.0 1.008 4 N 1 ETH H2 4 0.0 1.008 5 N 1 ETH H3 5 0.0 1.008 6 N 1 ETH H4 6 0.0 1.008 7 N 1 ETH H5 7 0.0 1.008 8 N 1 ETH H6 8 0.0 1.008 Переходим к описанию связей. Константу жесткости и длину связи возьмем из предыдущего занятия: ; ai aj funct b0 kbПереходим к описанию углов: [ angles ]Переходим к торсионным углам: [ dihedrals ] ; ai aj ak al funct t0 kt mult Теперь создадим список пар атомов, которые не должны считаться при расчете VdW. Особенность расчета 1-4 взаимодействий подразумевает, что в профиле торсионного угла участвует не только потенциал с cos, но и LJ отталкивание. Это удобно для точной параметризации, но нам пока не надо. Итак, добавляем список:
[ pairs ] ; ai aj functИтак, основное описание молекулы создано. Теперь переходим к описанию системы: [ System ] Итак, мы получаем файл et.top с полным описанием системы. Итак, мы создали описание молекулы с нуля. Наша следующая задача промоделировать испарение этана. Первая система это газовая фаза, где расстояния между молекулами равны примерно 50 ангстрем, а вторая имеет такую же плотность, как и жидкий этан. Файл для газа. Файл для жидкой фазы. Наша задача провести короткое моделирование динамики каждой из этих систем о определить разницу в энергии VdW взаимодействий между системами. И сравнить эту разницу с энтальпией испарения этана. При Т=25 это значение равно 5.4 кДж/моль. Вспомним, что epsilon для водорода нам не известна. Создадим 7 топологий с разными значениями epsilon и выполним для них расчёты. Скрипт: Sc_md.bash В итоге были получены файлы со средними значениями энергий для разных значений epsilon водорода. Для газа значения энергий VdW взаимодействий все порядка 10-4, тогда как у жидкости минимальный порядок 1 (для жидкости, для газа). А кулоновские взаимодействия для обоих фаз намного меньше, чем VdW. Поэтому для оценки энтальпии испарения можно брать значения только для VdW взаимодействий в жидкой фазе. Epsblon водорода должна лежать в диапозоне от 0.016 до 0.037. |
![]() |
||||||||
![]() |
|||||||||
© Замараев Алексей |
![]() |
||||||||