Вычисление параметров для молекулярной механики
Задание 1.
Получен входной файл: et.inp.
Задание 2.
Файл, полученный при обработке программой GAMESS: et.log.
Задания 3,4.
Скрипт.
Длина связи изменена на соответствующую et.inp (1.52986 А).
На выходе получаем 21 файл с измененной длиной связи от 1.32986 до 1.72986 A. Обрабатываем эти файлы программой GAMESS. Извлекаем из log-файлов значение энергии.
Записывает в файл значения энергии и длины связи.
Команда для запуска: bash ./make_b.bash > bond
Файлы счета в папке for_bond.
Задание 5. Зависимость энергии молекулы от длины одной связи.
С помощью программы gnuplot строим зависимость энергии от длины связи.
(запуск программы: Xming->XLaunch. Multiple windows. Next. Start Program. Run Remote-> Putty. kodomo, username-> рабочая директоия в Putty-> gnuplot)
plot "bond"
f(x)=a + k*x*x - 2*k*x*b + k*b*b
Задаем коэффициенты функции f(x)=a+k(x-b)^2:
a=-80
k=1
b=1.5
Подгонка коэффициентов:
fit f(x) "bond" via a,k,b
a = -79.7652
k = 0.563608
b = 1.55432
Полученная зависимость:
Функция неточно совпадает с точками, так как данный участок потенциала Мориса имеет более сложную зависимость.
Задание 6. Зависимость энергии молекулы от величины валентного угла CCH.
Скрипт.
Полученный файл - значения энергии и величины угла (от 109.2 до 113.2).
Файлы счета в папке for_angles.
Полученные коэффициенты:
a=-79.7647
k=3.56075e-05
b=111.38
Полученная зависимость:
Хорошая аппроксимация.
Задание 7. Зависимость энергии молекулы от величины торсионного угла d3 .
Скрипт.
Полученный файл - значения энергии и величины торсионного угла (от -180 до 180).
Файлы счета в папке for_torsion.
Полученные коэффициенты:
a=0.00234519
k=3.00014
b=-79.7623
Полученная зависимость:
Три минимума.
Задание 8. Шаг при рассчете связи 0.1А.
Скрипт.
Полученный файл - значения энергии и длины связи.
Файлы счета в папке add_task.
Данная зависимость описывается потенциалом Мориса:
f(x)=d*(1-exp(-a*(r-re)))*(1-exp(-a*(r-re))) + f
Значения коэффициентов:
re=1.52986.
d= 0.203101
a= 1.68365
f= -79.7672
Полученная зависимость:
© Karavaeva Julia 2009