Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://kodomo.cmm.msu.ru/~marine/vdw.html
Дата изменения: Mon May 30 16:14:03 2011 Дата индексирования: Mon Oct 1 21:58:56 2012 Кодировка: Windows-1251 |
Вычисление точечных зарядов и VdW параметров
для молекулярной механики
export PATH=${PATH}:/home/preps/golovin/progs/binТеперь с помощью скрипта Ante_RED.pl подготовим pdb файл:
Ante_RED.pl et.pdbПереименуйте p2n файл в Mol_red1.p2n. Запустим RED:
RED-vIII.4.plВ директории Data-RED появится файл Mol_m1-o1.mol2 с координатами атомов и зарядами.
[ defaults ] ; nbfunc comb-rule gen-pairs fudgeLJ fudgeQQ 1 2 yes 0.5 0.8333Дальше мы задаем типы атомов и собственно параметры для функции Ленорда-Джонса. Будем считать, что в случае этана Ван-дер-Ваальсовое взаимодействие между атомами углерода разных молекул минимально, так как углероды почти полностью экранированы атомами водорода. Поэтому поставим для углерода некоторые параметры. Ван-дер-Ваальсовый радиус водорода, т.е. сигма нам известен из многих источников. Итак у нас получилось, что в этом разделе всего одна переменная это 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.
[ bonds ] ; ai aj funct b0 kb 1 2 1 0.1525 250000.0 1 3 1 0.1085 300000.0 .......Описание углов, тоже самое.
[ angles ] ; ai aj ak funct phi0 kphi ;around c1 3 1 4 1 109.500 200.400 .............. ;around c2 1 2 6 1 109.500 400.400 6 2 8 1 109.500 200.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 .......Теперь создадим список пар атомов которые не должны считаться при расчете VdW.
[ pairs ] ; ai aj funct 3 6 3 7 3 8 4 6 4 7 4 8 5 6 5 7 5 8Итак основное описание молекулы создано. Теперь переходим к описанию системы.
[ System ] ; any text here first one [ molecules ] ;Name count et 38В итоге получаем файл et.top.
#!/bin/bash for i in {1..7};do ep=$( echo "scale=5; 1/$i/$i/$i" | bc -l ) sed "s/тут надо что-то написать/$ep/" et.top > v_${i}.top doneМы создали 7 файлов топологии. Теперь надо провести для каждой системы молекулярную динамику с каждым файлом топологии. Дан файл с настройкам для динамики. Добавим в скрипт строчки для расчета.
grompp_d -f md -c box_big -p v_${i}.top -o vb_${i} -maxwarn 1 && mdrun_d -deffnm vb_${i} -v grompp_d -f md -c box_38 -p v_${i}.top -o v_${i} -maxwarn 1 && mdrun_d -deffnm v_${i} -vТеперь нам надо посчитать сами значения энергий, для этого воспользуемся утилитой g_energy. Символ '\n' означает перенос строки:
echo -e "LJ-(SR)\nCoulomb-(SR)\n0" | g_energy -f -b 10 vb_${i} -o eb_${i} > vb_${i}.txt echo -e "LJ-(SR)\nCoulomb-(SR)\n0" | g_energy -f -b 10 v_${i} -o e_${i} > v_${i}.txtПолученный скрипт.
1.00000 -0.00022681 0.12500 -0.000158047 0.03703 -0.00014137 0.01562 -0.000134441 0.00800 -0.000130803 0.00462 -0.000128609 0.00291 -0.000127177Для жидкой фазы:
1.00000 -248.051 0.12500 -27.8758 0.03703 -6.17972 0.01562 -2.15295 0.00800 -0.980635 0.00462 -1.3682 0.00291 -2.13419Таким образом, для газа значения энергий VdW взаимодействий все порядка 10-4, тогда как у жидкости минимальный порядок 1. А кулоновские взаимодействия для обоих фаз намного меньше, чем VdW. Поэтому для оценки энтальпии испарения можно брать значения только для VdW взаимодействий в жидкой фазе. Чтобы воспроизводилась энтальпия испарения этана epsilon водорода должна лежать в диапазоне от 0.01562 до 0.03703.