Периодические граничные условия
Периодические граничные условия ( ПБК ) — это набор граничных условий , которые часто выбираются для аппроксимации большой (бесконечной) системы с использованием небольшой части, называемой элементарной ячейкой . PBC часто используются в компьютерном моделировании и математических моделях . Топология ; двумерного PBC аналогична топологии карты мира в некоторых видеоиграх геометрия элементарной ячейки удовлетворяет идеальному двумерному мозаике, и когда объект проходит через одну сторону элементарной ячейки, он снова появляется на противоположной стороне с той же скоростью. С топологической точки зрения пространство, созданное двумерными PBC, можно рассматривать как отображенное на тор ( компактификация ). Большие системы, аппроксимируемые КПБ, состоят из бесконечного числа элементарных ячеек. В компьютерном моделировании одним из них является исходный ящик моделирования, а другими — копии, называемые изображениями . Во время моделирования необходимо записывать и распространять только свойства исходного блока моделирования. Соглашение о минимальном изображении — это распространенная форма учета частиц PBC, в которой каждая отдельная частица в моделировании взаимодействует с ближайшим изображением остальных частиц в системе.
Один из примеров периодических граничных условий может быть определен в соответствии с гладкими действительными функциями. к
для всех m = 0, 1, 2,... и для констант и .
В молекулярно-динамическом моделировании и молекулярном моделировании Монте-Карло PBC обычно применяются для расчета свойств объемных газов, жидкостей, кристаллов или смесей. [1] В обычном приложении PBC используется для моделирования сольватированных макромолекул в ванне с явным растворителем . Граничные условия Борна–фон Кармана представляют собой периодические граничные условия для специальной системы.
В электромагнетике PBC может применяться для различных типов сеток для анализа электромагнитных свойств периодических структур. [2]
Требования и артефакты
[ редактировать ]Трехмерные ПБЦ полезны для аппроксимации поведения макромасштабных систем газов, жидкостей и твердых тел. Трехмерные ПБК также можно использовать для моделирования плоских поверхностей, и в этом случае двумерные ПБК часто оказываются более подходящими. Двумерные PBC для плоских поверхностей также называются граничными условиями плиты ; в этом случае PBC используются для двух декартовых координат (например, x и y), а третья координата (z) простирается до бесконечности.
PBC можно использовать в сочетании с методами суммирования Эвальда (например, методом Эвальда на сетке частиц) для расчета электростатических сил в системе. Однако PBC также вносят корреляционные артефакты, которые не учитывают трансляционную инвариантность системы. [3] и требует ограничений на состав и размер поля моделирования.
При моделировании твердых систем поле деформаций , возникающее из-за любой неоднородности в системе, будет искусственно усечено и изменено периодической границей. Точно так же длина волны звуковых или ударных волн и фононов в системе ограничена размером ящика.
В моделях, содержащих ионные (кулоновские) взаимодействия, чистый электростатический заряд системы должен быть равен нулю, чтобы избежать суммирования бесконечного заряда при применении ПБЦ. В некоторых случаях уместно добиться нейтральности путем добавления ионов, таких как натрий или хлорид (в качестве противоионов ), в соответствующих количествах, если интересующие молекулы заряжены. Иногда ионы даже добавляются в систему, в которой интересующие молекулы нейтральны, чтобы приблизиться к ионной силе раствора, в котором эти молекулы естественным образом появляются. Соблюдение соглашения о минимальном изображении также обычно требует, чтобы сферический радиус отсечки для несвязанных сил составлял не более половины длины одной стороны кубического ящика. Даже в электростатически нейтральных системах чистый дипольный момент элементарной ячейки может привнести ложную энергию объемной поверхности, эквивалентную пироэлектричеству в полярных кристаллах . Другим последствием применения ПБЦ к моделируемой системе, такой как жидкость или твердое тело, является то, что эта гипотетическая система не имеет контакта со своим «окружением», поскольку она бесконечна во всех направлениях. Таким образом, дальнодействующие энергетические вклады, такие как электростатический потенциал и, как следствие, энергии заряженных частиц, таких как электроны, не выравниваются автоматически с экспериментальными энергетическими шкалами. Математически эта неоднозначность уровня энергии соответствует сумме электростатической энергии, зависящей от поверхностного члена, который должен быть установлен пользователем метода. [4]
Размер поля моделирования также должен быть достаточно большим, чтобы предотвратить возникновение периодических артефактов из-за нефизической топологии моделирования. В слишком маленьком ящике макромолекула может взаимодействовать со своим изображением в соседнем ящике, что функционально эквивалентно взаимодействию «головы» молекулы с собственным «хвостом». Это приводит к крайне нефизической динамике в большинстве макромолекул, хотя масштабы последствий и, следовательно, соответствующий размер ящика относительно размера макромолекул зависят от предполагаемой продолжительности моделирования, желаемой точности и ожидаемой динамики. Например, моделирование сворачивания белка , которое начинается с нативного состояния , может подвергаться меньшим флуктуациям и, следовательно, может не требовать такого большого ящика, как моделирование, которое начинается со случайной конформации клубка . Однако влияние сольватных оболочек на наблюдаемую динамику – в моделировании или в эксперименте – недостаточно изучено. Общая рекомендация, основанная на моделировании ДНК должна требовать не менее 1 нм растворителя вокруг интересующих молекул в каждом измерении. [5]
Практическая реализация: непрерывность и минимальная условность изображения
[ редактировать ]Объект, прошедший через одну грань симуляционного блока, должен снова войти через противоположную грань — или это должно сделать его изображение. Очевидно, необходимо принять стратегическое решение: будем ли мы (А) «сворачивать» частицы в коробку моделирования, когда они покидают ее, или мы (Б) позволим им идти дальше (но вычислим взаимодействия с ближайшими изображениями)? Решение не влияет на ход моделирования, но если пользователя интересуют средние перемещения, диффузионные длины и т.п., второй вариант предпочтительнее.
(A) Ограничить координаты частицы полем моделирования.
[ редактировать ]Для реализации алгоритма PBC необходимы как минимум два шага.
Ограничение координат — это простая операция, которую можно описать с помощью следующего кода, где x_size — длина прямоугольника в одном направлении (при условии, что элементарная ячейка ортогональна с центром в начале координат), а x — положение частицы в том же направлении. :
if (periodic_x) then
if (x < -x_size * 0.5) x = x + x_size
if (x >= x_size * 0.5) x = x - x_size
end if
Расстояние и вектор между объектами должны подчиняться критерию минимального изображения. Это можно реализовать согласно следующему коду (в случае одномерной системы, где dx — вектор направления расстояния от объекта i до объекта j):
if (periodic_x) then
dx = x(j) - x(i)
if (dx > x_size * 0.5) dx = dx - x_size
if (dx <= -x_size * 0.5) dx = dx + x_size
end if
Для трехмерных КПК обе операции следует повторить во всех трех измерениях.
Эти операции можно записать в гораздо более компактной форме для ромбических ячеек, если сместить начало координат в угол прямоугольника. Тогда мы имеем в одном измерении позиции и расстояния соответственно:
! After x(i) update without regard to PBC:
x(i) = x(i) - floor(x(i) / x_size) * x_size ! For a box with the origin at the lower left vertex
! Works for x's lying in any image.
dx = x(j) - x(i)
dx = dx - nint(dx / x_size) * x_size
(B) Не ограничивайте координаты частиц
[ редактировать ]Предполагая ромбическую рамку моделирования с началом координат в нижнем левом переднем углу, минимальное соглашение об изображении для расчета эффективных расстояний между частицами может быть рассчитано с помощью функции «ближайшего целого числа», как показано выше, здесь в виде кода C/C++:
x_rsize = 1.0 / x_size; // compute only when box size is set or changed
dx = x[j] - x[i];
dx -= x_size * nearbyint(dx * x_rsize);
Самый быстрый способ выполнения этой операции зависит от архитектуры процессора. Если знак dx не имеет значения, метод
dx = fabs(dx);
dx -= static_cast<int>(dx * x_rsize + 0.5) * x_size;
оказался самым быстрым на процессорах x86-64 в 2013 году. [6]
Для неорторомбических ячеек ситуация сложнее. [7]
При моделировании ионных систем более сложные операции. может потребоваться для обработки дальнодействующих кулоновских взаимодействий, охватывающих несколько коробочных изображений, например, суммирование Эвальда .
Геометрия элементарной ячейки
[ редактировать ]PBC требует, чтобы элементарная ячейка имела форму, которая идеально вписывается в трехмерный кристалл. Таким образом, каплю сферической или эллиптической формы использовать нельзя. Кубическая . или прямоугольная призма является наиболее интуитивно понятным и распространенным выбором, но может быть дорогостоящим в вычислительном отношении из-за ненужного количества молекул растворителя в углах, удаленных от центральных макромолекул Распространенной альтернативой, требующей меньшего объема, является усеченный октаэдр .
Общий размер
[ редактировать ]Для моделирования в 2D и 3D пространстве чаще всего используются кубические периодические граничные условия, поскольку они наиболее просты в кодировании. Однако при компьютерном моделировании систем большой размерности гиперкубическое периодическое граничное условие может быть менее эффективным, поскольку углы занимают большую часть пространства. В общем измерении элементарную ячейку можно рассматривать как ячейку Вигнера-Зейтца определенной решетчатой упаковки . [8] Например, гиперкубическое периодическое граничное условие соответствует гиперкубической решетчатой упаковке. В этом случае предпочтительно выбрать элементарную ячейку, которая соответствует плотной упаковке этого измерения. В 4D это решетка D4 ; и решетка E8 в 8-мерном измерении. Реализация этих многомерных периодических граничных условий эквивалентна подходам с использованием кодов с коррекцией ошибок в теории информации . [9]
Сохраненные свойства
[ редактировать ]При периодических граничных условиях линейный момент системы сохраняется, а угловой момент — нет. Традиционное объяснение этого факта основано на теореме Нётер , которая утверждает, что сохранение углового момента следует из вращательной инвариантности лагранжиана . Однако было показано, что этот подход несостоятелен: он не объясняет отсутствие сохранения углового момента одиночной частицы, движущейся в периодической ячейке. [10] Лагранжиан частицы постоянен и, следовательно, вращательно-инвариантен, а угловой момент частицы не сохраняется. Это противоречие вызвано тем, что теорема Нётер обычно формулируется для закрытых систем. Периодическая ячейка обменивается массовым моментом, угловым моментом и энергией с соседними ячейками.
Применительно к микроканоническому ансамблю (постоянное число частиц, объем и энергия, сокращенно NVE), использование PBC вместо отражающих стен немного изменяет выборку моделирования из-за сохранения общего линейного импульса и положения центра масс; этот ансамбль получил название « ансамбль молекулярной динамики ». [11] или ансамбль НВЭПГ. [12] Эти дополнительные сохраняющиеся величины вносят незначительные артефакты, связанные со статистико-механическим определением температуры , отклонением распределения скоростей от распределения Больцмана и нарушением равнораспределения для систем, содержащих частицы с неоднородными массами . Самый простой из этих эффектов состоит в том, что система из N частиц будет вести себя в ансамбле молекулярной динамики как система из N-1 частиц. Эти артефакты имеют измеримые последствия для небольших игрушечных систем, содержащих только совершенно твердые частицы; они не были глубоко изучены для стандартного биомолекулярного моделирования, но, учитывая размер таких систем, эффекты будут в значительной степени незначительными. [12]
См. также
[ редактировать ]- Спиральные граничные условия
- Молекулярное моделирование
- Программное обеспечение для моделирования молекулярной механики
Примечания
[ редактировать ]- ^ Френкель, Даан; Смит, Беренд (2002). Понимание молекулярного моделирования: от алгоритмов к приложениям (2-е изд.). Сан-Диего. ISBN 978-0-08-051998-2 . OCLC 173686073 .
{{cite book}}
: CS1 maint: отсутствует местоположение издателя ( ссылка ) - ^ Май, В.; Ли, П.; Бао, Х.; Ли, Х.; Цзян, Л.; Ху, Дж.; Вернер, Д.Х. (апрель 2019 г.). «DGTD на основе призмы с упрощенным периодическим граничным условием для анализа FSS с симметрией D2n в прямоугольном массиве при нормальном падении». Антенны IEEE и письма о распространении беспроводной связи . 18 (4): 771–775. Бибкод : 2019IAWPL..18..771M . дои : 10.1109/LAWP.2019.2902340 . ISSN 1536-1225 . S2CID 106411612 .
- ^ Читэм, штат Техас; Миллер, Дж. Х.; Фокс, Т.; Дарден, Пенсильвания; Коллман, Пенсильвания (1995). «Моделирование молекулярной динамики сольватированных биомолекулярных систем: метод Эвальда с сеткой частиц приводит к стабильным траекториям ДНК, РНК и белков». Журнал Американского химического общества . 117 (14): 4193–4194. дои : 10.1021/ja00119a045 .
- ^ Кляйнман, Леонард (1981). «Комментарий к среднему потенциалу твердого тела Вигнера». Физический обзор B . 24 (12): 7412–7414. Бибкод : 1981PhRvB..24.7412K . дои : 10.1103/PhysRevB.24.7412 . ISSN 0163-1829 .
- ^ де Соуза, Онтарио; Орнштейн, Р.Л. (1997). «Влияние размера периодического ящика на водное молекулярно-динамическое моделирование додекамера ДНК с помощью метода Эвальда с сеткой частиц» . Биофиз Дж . 72 (6): 2395–2397. Бибкод : 1997BpJ....72.2395D . дои : 10.1016/s0006-3495(97)78884-2 . ПМК 1184438 . ПМИД 9168016 .
- ^ Дейтерс, Ульрих К. (2013). «Эффективное кодирование минимального соглашения об изображении» . З. Физ. Хим . 227 (2–3): 345–352. дои : 10.1524/зпч.2013.0311 . S2CID 100761423 .
- ^ Минимальное соглашение об изображении в некубических ячейках моделирования.
- ^ Бертье, Людовик; Шарбонно, Патрик; Кунду, Джойджит (31 августа 2020 г.). «Конечномерный остаток спинодальной критичности над динамическим стеклованием». Письма о физических отзывах . 125 (10): 108001. arXiv : 1912.11510 . Бибкод : 2020PhRvL.125j8001B . doi : 10.1103/PhysRevLett.125.108001 . ПМИД 32955295 . S2CID 221562320 .
- ^ Конвей, Дж.; Слоан, Н. (март 1982 г.). «Быстрое квантование и декодирование и алгоритмы для решеточных квантователей и кодов». Транзакции IEEE по теории информации . 28 (2): 227–232. CiteSeerX 10.1.1.392.249 . дои : 10.1109/TIT.1982.1056484 .
- ^ Кузькин, В.А. (2015). «О балансе момента импульса в системах частиц с периодическими граничными условиями». ЗАММ . 95 (11): 1290–1295. arXiv : 1312.7008 . Бибкод : 2015ЗаММ...95.1290К . дои : 10.1002/замм.201400045 . S2CID 54880840 .
- ^ Эрпенбек, Джей-Джей; Вуд, WW (1977). Берн, Би Джей (ред.). Статистическая механика, Часть B: Процессы, зависящие от времени . Современная теоретическая химия. Том. 6. Нью-Йорк: Пленум. стр. 1–40. ISBN 0-306-33506-9 .
- ^ Jump up to: а б Рубашки, РБ; Берт, СР; Джонсон, AM (2006). «Периодические граничные условия вызывают нарушение принципа равнораспределения и другие кинетические эффекты конечного размера выборки в классическом моделировании молекулярной динамики твердых сфер» . J Chem Phys . 125 (16): 164102. Бибкод : 2006JChPh.125p4102S . дои : 10.1063/1.2359432 . ПМИД 17092058 .
Ссылки
[ редактировать ]- Рапапорт, округ Колумбия (2004). Искусство молекулярно-динамического моделирования (2-е изд.). Издательство Кембриджского университета. ISBN 0-521-82568-7 . См. особенно. стр. 15–20.
- Шлик, Т. (2002). Молекулярное моделирование и моделирование: междисциплинарное руководство . Междисциплинарная прикладная математика. Том. 21. Нью-Йорк: Спрингер. ISBN 0-387-95404-Х . См. особенно. стр. 272–6.