Skip to Content

Молекулярная динамика

Написать программу для получения термодинамических макропараметров системы одноатомных молекул методом молекулярной динамики на примере аргона.

В процессе выполнения работы рекомендуется активно использовать возможности модуля для организации глобальных данных (количества, координаты, скорости и силы взаимодействия) а также динамические массивы.

Варианты заданий
Расчёт производится для N молекул, где N выбирается исходя из необходимости произвести расчет для нескольких тысяч шагов по времени за приемлемый период.

  1. Построить график температуры системы при использовании периодических граничных условий.
  2. Построить график температуры системы при использовании термостатирующих граничных условий.
  3. Построить график давления в системе при использовании периодических граничных условий.
  4. Построить график давления в системе при использовании термостатирующих граничных условий.

В классической молекулярной динамике положения и скорости каждой молекулы вычисляются исходя из решения системы уравнений движения

где принимает значения от 1 до (число молекул);
— соответственно, масса -й частицы, положение её центра масс и скорость;
— сумма сил, действущих на данную молекулу со стороны остальных молекул; рассчитывается исходя из суммарного потенциала .

Потенциал взаимодействия двух молекул аргона удобно рассчитывать по формуле, предложенной Леннард—Джонсом:

Здесь — глубина потенциальной ямы, а — расстояние, на котором энергия взаимодействия равна нулю.

На практике удобно считать, что на некотором расстоянии потенциал становится настолько мал, что при расчёте его можно строго приравнять нулю и для молекул, находящихся от данной за пределами радиуса , расчёт сил взаимодействия можно не производить, что ускоряет вычисления. Величина коэффициента обычно выбирается из диапазона [2.5; 8].

За исключением случаев, когда возникает необходимость вычисления потенциальной или полной энергии системы, нет необходимости тратить время на непосредственное вычисление потенциала и последующее его дифференцирование. Можно произвести соответствующее алгебраическое действие и сразу считать парные силы взаимодействия

Двухэтапный метод скоростей Верле.
Для решения уравнений движения молекулярной динамики предлагается воспользоваться методом Верле в двухэтапной форме.
На первом этапе вычисляются «предварительные» знаения скоростей молекул на полушаге по времени

Полученные скорости используются для вычисления новых координат молекул

Наконец, с учётом изменения сил, действующих на молекулы, производится окончательный пересчёт коростей

Расчёт макроскопических свойств.
Полная информация о скоростях (импульсах) молекул и силах, действующих между ними, позволяет получать макроскопические параметры системы.

  1. Энергия системы.
    Потенциальная:

    Кинетическая:

    Полная:
  2. Температура системы.
    Для системы одноатомных молекул температура рассчитывается как

    где — константа Больцмана.
  3. Давление в системе.
    Рассчитывается при помощи теоремы вириалов:

    где — объём моделируемой области, а угловые скобки обозначают осреднение по времени.

Начальные условия.
Для моделирования канонического ансамбля частиц начальное положение моделируемых молекул может быть задано достаточно произвольно. Для упрощения начальные положения молекул модно задать как центры одинаковы кубических ячеек, заполняющих расчётную область.

Для удовлетворения заданной температуры, компоненты начальных скоростей молекул проще всего задать случайным образом из диапазона [-1;1], затем произвести сдвиг, чтобы соблюсти условие покоя центра масс:

После этого скорости масштабируются с учётом заданной температуры.

Виды граничных условий.

  1. Периодическое.
    Данное граничное условие позволяет организовать моделирование псевдобесконечной области.
    Условие реализуется, если молекула, покидающую расчётную область, появляется с противоположной стороны с сохранением скорости и направления движения.
  2. Термостат.
    Данное условие позволяет заведомо поддерживать постоянные температурно-энергетические условия в области.
    Условие реализуется таким образом, что достигающая стенки молекула отражается под правильным углом, но скорость её меняется на скорость. определяемую заданной температурой.

Работа в безразмерных переменных
Физические величины, участвующие в молекулярно-динамических расчётах имеют значительные по модулю показатели степени, а потому чрезвычайно неудобны в вычислительном смысле. По этой причине удобно производить обезразмеривание и сводить вычисления к работе безразмерными величинами, при необходимости восстанавливая размерные значения.

Для моделирования поведения аргона удобными оказываются параметры , Дж и кг как единицы измерения длины, энергии и массы.

Ниже перечисляется переход к безразмерным параметрам, записываемым со звездочкой, от размерных с использованием выбранной триады основных единиц:
длина ;
масса ;
энергия ;
объем ;
плотность ;
скорость ;
ускорение ;
сила ;
температура ;
давление ;
время .