Создание файла топологии.
Следующий этап заключается в создании файла et.top с описанием молекулы в формате пакета программ GROMACS.
Единица измерения расстояния в GROMACS нанометр. В первых двух строчках задаются некоторые правила:
[ 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
Далее надо описать связей.
Константу жесткости для С-С и длину связи взяли из занятия 4, константу жесткости
для С-Н - из примера.
et.log
!! Константа жесткости имеет разные размерности: gromacs kJ/(mol*nm),
gamess eV/A.
Из википедии: В химии часто используется молярный эквивалент
электронвольта. Если один моль электронов перенесён между точками
с разностью потенциалов 1 В, он приобретает (или теряет) энергию
Q = 96 485,3383(83) Дж, равную произведению 1 эВ на число Авогадро.
Пересчитаем значение k=0.563608:
0.563608*96 485,3383*10 = 543799,0855
[ bonds ]
; ai aj funct b0 kb
1 2 1 0.15298 543799.0855
1 3 1 0.10840 300000.0
1 4 1 0.10840 300000.0
1 5 1 0.10840 300000.0
2 6 1 0.10840 300000.0
2 7 1 0.10840 300000.0
2 8 1 0.10840 300000.0
Описание углов производим аналогично. Силовые константы были взяты из примера.
[ angles ]
; ai aj ak funct phi0 kphi
3 1 4 1 111.38 200.400
4 1 5 1 111.38 200.400
3 1 5 1 111.38 200.400
2 1 3 1 111.38 400.400
2 1 4 1 111.38 400.400
2 1 5 1 111.38 400.400
;around c2
1 2 6 1 111.38 400.400
6 2 8 1 111.38 200.400
6 2 7 1 111.38 200.400
7 2 8 1 111.38 200.400
1 2 7 1 111.38 400.400
1 2 8 1 111.38 400.400
Параметры для торсионных углов также были взяты из примера:
[ dihedrals ]
; ai aj ak al funct t0 kt mult
3 1 2 6 1 0.0 0.62760 3
3 1 2 7 1 0.0 0.62760 3
3 1 2 8 1 0.0 0.62760 3
4 1 2 6 1 0.0 0.62760 3
4 1 2 7 1 0.0 0.62760 3
4 1 2 8 1 0.0 0.62760 3
5 1 2 6 1 0.0 0.62760 3
5 1 2 7 1 0.0 0.62760 3
5 1 2 8 1 0.0 0.62760 3
Теперь надо создать список пар атомов, которые не должны считаться при расчете VdW.
(Здесь можно возразить: а как же nrexcl=3 ? .Особенность расчета 1-4 взаимодействий подразумевает, что в профиле торсионного
угла участвует не только потенциал с cos, но и LJ отталкивание. Это удобно для точной параметризации, но нам пока не надо.)
Поэтому добавляем список:
[ pairs ]
; ai aj funct
3 6
3 7
3 8
4 6
4 7
4 8
5 6
5 7
5 8
Таким образом мы создали основное описание молекулы. Теперь опишем систему.
У нас есть уже готовые координаты с 38 молекулами этана.
Надо указать это в описании:
[ System ]
; any text here
first one
[ molecules ]
;Name count
et 38
В итоге был получен файл et.top.