Вычисление параметров для молекулярной механики.1. Зависимость энергии молекулы от длины связи.Нам дана оптимизированная структура этана в виде z-matrix : $DATA eth C1 C C 1 cc H 2 ch 1 cchv H 2 ch 1 cch 3 d1 0 H 2 ch 1 cch 3 d2 0 H 1 ch 2 cch 3 d3 0 H 1 ch 2 cch 5 d3 0 H 1 chv 2 cch 4 d3 0 cc=1.52986 ch=1.08439 chv=1.08439 cch=111.200 cchv=111.200 d1=120 d2=-120 d3=180 $ENDНеобходимо создать 20 разных файлов для расчёта энергии в GAMESS с разными значениями по длине одной из связей (chv). Для этого составляем файл-заготовку для размножения: et.inp. Запускаем GAMESS: gms et.inp 1 >& et.logВыходной файл не содержит ошибок. Теперь создаем скрипт, который создает 21 .inp файл с разными значениями для переменной сhv и запускает GAMESS для этих файлов. Полученные .inp и .log файлы можно найти в папке. Теперь извлекаем значения энергии из полученных .log файлов. Делаем это с помощью того же скрипта, немного изменив его. Итоговый скрипт: chv.bash. Отправляем полученные значения энергии в файл bond: bash ./chv.bash > bondС помощью gnuplot строим зависимость энергии молекулы от длины одной связи (рисунок 1): plot "bond"
a=-80 k=1 b=1.5Проводим подгонку коэффициентов под имеющиеся точки в файле bond: fit f(x) "bond" via a,k,bПолучаем значения коэффициентов: a=-79.7658 +/-0.000643 k=0.711962 +/-0.03364 b=1.11945 +/-0.003042Строим графики функции и значений энергии из GAMESS (рисунок 2): plot "bond", f(x)
2. Зависимость энергии молекулы от валентного угла. Выполняем аналогичные действия для валентного угла cchv, меняем угол от 109.2 до 113.2 с шагом 0.2. Полученные в ходе работы файлы .inp и .log можно найти в папке. bash ./cchv.bash > anglesСтроим зависимость энергии молекулы от величины одного валентного угла (рисунок 1): plot "angles"
a=-79.7647 +/-1.21e-008 k=3.56076e-005 +/-6.229e-009 b=111.38 +/-9.954e-005Строим графики функции и значений энергии из GAMESS (рисунок 4): plot "angles", f(x)
3. Зависимость энергии молекулы от торсионного. Выполняем аналогичные действия для торсионного угла d3, меняем угол от -180 до 180 c шагом 12. Полученные в ходе работы файлы .inp и .log можно найти в папке. bash ./d3.bash > torsionsСтроим зависимость энергии молекулы от величины одного торсионного угла (рисунок 1): plot "torsions"
© Наталья Ланина e-mail: n.lanina@fbb.msu.ru последний раз обновлялось: 19.3.15 |
|