- •Компьютерная технология квантово-химических расчетов с помощью программного пакета “gaussian” Методическое пособие
- •Введение
- •Строение электронной оболочки атома
- •Волновая функция электрона и стационарное уравнение Шредингера
- •1.2 Решение уравнения Шредингера для атома водорода и водородоподобных атомов
- •1.3 Многоэлектронные атомы
- •Аналитические аппроксимации атомных орбиталей и атомные базисные наборы
- •2.1 Метод молекулярных орбиталей (мо лкао)
- •Атомные псевдопотенциалы
- •II. Теория электронного строения молекул
- •В заключение этого раздела необходимо обратить внимание еще на одно весьма важное обстоятельство.
- •2.2 Теория возмущений Мёллера-Плессе
- •2.3 Теория функционала плотности
- •2.4 Полуэмпирические методы квантовой химии
- •2.5 Модель реакционного поля для учета эффектов сольватации
- •III. Порядок работы с программным пакетом квантово-химических расчетов “ гауссиан”
- •3.1 Структура файла исходных данных
- •0 1 (Спецификация молекулы)
- •Variables:
- •3.2 Структура выходного файла
- •Variables:
- •Initialization pass.
- •Isotopes: n-14,h-1,h-1,h-1
- •Item Value Threshold Converged? Maximum Force .043925 .000450 no
- •Virtual (a1) (e) (e) (e) (e) (a1) (a1) (e) (e) (a1)
- •Ir Inten -- 381.2474 22.7331 22.7331
- •22.61138 (Kcal/Mol)
- •Vibrational temperatures: 1230.35 2673.15 2673.15 5243.52 5468.34
- •Vibrational 22.653 .605 .172
- •3.3 Алгоритм составления z-матрицы
- •3.3.1. Использование внутренних координат атомов.
- •Variables:
- •Variables:
- •3.3.2 Использование декартовых координат атомов.
- •3.3.3 Смешанное использование внутренних и декартовых координат.
- •Variables:
- •3.3.4 Использование псевдоатомов.
- •Variables:
- •IV. Оптимизация молекулярной геометрии
- •Расчет молекулы при фиксированной геометрии
- •Оптимизация геометрии
- •V. Расчет путей химических реакций
- •5.1 Поверхность потенциальной энергии реакций
- •5.2 Поиск переходного состояния.
- •Variables:
- •Variable Old X -de/dx Delta X Delta X Delta X New X
- •Item Value Threshold Converged?
- •Variable Old X -de/dx Delta X Delta X Delta X New X
- •Item Value Threshold Converged?
- •Ir Inten -- 18.4533 18.9748 128.0921
- •1 Imaginary frequencies ignored.
- •Variables:
- •Variables:
- •Iteration 8
- •I X gradient displacement newx
- •Item value threshold converged?
- •Ir Inten -- 18.5781 18.9228 128.1958
- •1 Imaginary frequencies ignored.
- •5.3 Расчет пути химической реакции.
- •Irc calculation in mass-weighted internal coordinates
- •Variables:
- •VI. Учет влияния эффектов сольватации
- •Version: matrix inversion
- •174 Tesserae over a maximum of 1500
- •VII. Дополнительные сведения
- •7.1. Порядок следования разделов в исходном файле
- •7.2. Методы расчета, реализованные в Гауссиане
- •7.3. Встроенные базисные наборы и псевдопотенциалы атомов
- •7.4. Наиболее часто употребляемые директивы
- •7.4.1 Опции директивы Opt
- •7.4.2 Опции директивы Freq
- •7.4.3 Опции директивы scrf
- •7.4.4 Опции директивы scf
- •7.4.5 Опции директивы Pop
- •7.4.6 Опции директивы Guess
- •7.4.7 Опции директивы Geom
- •7.4.8 Опции директивы irc
- •7.5. Задание базисных наборов и псевдопотенциалов во входном файле
- •VIII. Заключение
III. Порядок работы с программным пакетом квантово-химических расчетов “ гауссиан”
3.1 Структура файла исходных данных
В этом и последующих разделах будет описан порядок составления исходных данных, анализ выходного файла расчетов, а также общие краткие сведения о работе с программным пакетом “Гауссиан” (далее просто Гауссиан) и некоторые полезные рекомендации.
Как и для большинства квантово-химических пакетов, задания Гауссиану формируются в виде входного файла специального формата. В качестве простейшего примера приведем файл исходных данных для расчета молекулы аммиака:
%mem=nMB (специальный раздел)
%chk=nh3.chk
# HF/3-21G Opt=Z-Matrix Freq (раздел директив)
NH3 HF/3-21G Opt and Freq (раздел комментариев)
0 1 (Спецификация молекулы)
X
N 1 2.0
H 2 nh 1 xnh
H 2 nh 1 xnh 3 120.0
H 2 nh 1 xnh 3 -120.0
Variables:
nh 1.0
xnh 110.0
в данном файле отсутствуют (дополнительные разделы)
Рассмотрим содержание этого файла.
Строки, начинающиеся с символа "%", составляют специальный раздел входного файла программы, который дает Гауссиану указания по использованию системных компьютерных ресурсов и размещению формирующихся файлов. Этот раздел обязательно должен находиться в начале входного файла, при этом каждая новая директива пишется с новой строки, а пропуски строк не допускаются. В некоторых случаях этот раздел можно опустить. Наиболее важными и часто используемыми в специальном разделе являются директивы:
%mem=nMB - указывает, что максимальное количество оперативной памяти, которую может использовать программа, составляет n мегабайт. Если эта директива не указана, то используется значение по умолчанию.
%chk=имя файла.chk - указывает на то, чтобы при работе программы был создан файл, который после завершения расчета будет храниться в специально предназначенном каталоге. В этом файле содержится важная информация о геометрии системы в процессе оптимизации, наборе волновых функций, частотах колебаний и т.д. Этот файл может быть использован, например, при прерывании и последующем возобновлении расчетов.
Строка, начинающаяся с символа "#", указывает на то, что начинается основной раздел входного файла - раздел директив расчета. После символа "#" ставится пробел, затем указываются все необходимые директивы. Если директивы не помещаются в одной строке, то для их записи можно использовать дополнительные строки. При этом необязательно начинать каждую следующую строку с символа "#". Признаком окончания раздела директив является пустая строка.
Обычно в начале раздела директив указывается комбинация метод расчета/базисный набор. В приведенном примере в качестве метода расчета выбран метод Хартри-Фока (HF), а в качестве базисного набора - стандартный базис 3-21G. Вместо встроенного базисного набора можно указать директиву Gen, которая будет указывать программе, что информацию о базисных наборах атомов необходимо прочитать из дополнительного раздела входного файла (см. ниже).
Далее перечисляются остальные директивы, уточняющие тип расчета, при этом порядок их следования значения не имеет. Директивы в общем случае имеют следующий вид: Директива=(параметр1, параметр2, ...), при этом параметров может и не быть (тогда используются параметры по умолчанию), а если задается только один параметр, то скобки можно не ставить. Директивы разделяются между собой одним или несколькими символами «пробел».
В нашем случае следующей директивой является Opt, которая указывает на необходимость проведения оптимизации геометрии рассматриваемой системы. При этом у директивы Opt есть один параметр - Z-Matrix, который указывает, что оптимизация будет проводиться с использованием переменных Z-матрицы. Подробнее о способах составлении Z-матрицы можно прочитать в разделе 3.3. Если указана только директива Opt без параметра Z-Matrix, то в ходе расчета будет проводиться полная оптимизация геометрии независимо от того, указаны в Z-матрице переменные или нет.
Далее в нашем примере идет директива Freq, которая указывает, что после завершения оптимизации геометрии молекулы необходимо рассчитать частоты колебаний и термодинамические характеристики. Данная директива здесь указана без параметров.
Как уже упоминалось, завершением раздела директив расчета является пустая строка, после которой следует раздел комментариев. Здесь можно записать любые текстовые комментарии к расчету, при этом ни длина строки, ни количество строк не ограничены. Признаком завершения раздела комментариев является пустая строка.
Следующим разделом является раздел спецификации молекулы, в первой строке которого указываются заряд и мультиплетность рассматриваемой системы (молекулы, иона или радикала). При этом положительный заряд записывается целым числом (знак плюс можно не указывать), а отрицательный - целым числом со знаком минус, например, -2. В приведенном примере молекула аммиака имеет нулевой заряд и мультиплетность, равную 1 (нет неспаренных электронов). Заряд и мультиплетность должны разделяться одним или несколькими пробелами.
Далее в разделе спецификации молекулы задается исходная геометрия молекулы. В качестве таковой можно использовать либо известную экспериментальную геометрию, либо какую-либо предполагаемую начальную геометрию. Геометрия молекулы может быть задана тремя способами: c помощью внутренних координат атомов, декартовых координат и комбинированным способом (см. раздел 3.3.3).
Следует заметить, что единицами измерения, принятыми по умолчанию, являются ангстремы (10-10 м) для расстояний и градусы для углов. Единицей измерения в случае использования декартовых координат также остается ангстрем. Эти же единицы используются в выходных файлах.
После раздела спецификации молекулы следуют дополнительные разделы, которые отделяются от предыдущего раздела или разделяются между собой пустой строкой. Из них самыми важными являются разделы определения базисных наборов и раздел определения параметров для процедуры самосогласованного реактивного поля. Порядок составления дополнительных разделов файла исходных данных будет описан в одном из последующих параграфов.
