Прямое моделирование Монте-Карло
Метод прямого моделирования Монте-Карло ( DSMC ) использует вероятностное Монте-Карло моделирование для решения уравнения Больцмана для с конечным числом Кнудсена потоков жидкости .
Метод DSMC был предложен Грэмом Бердом. [1] [2] [3] почетный профессор аэронавтики Сиднейского университета. DSMC — это численный метод моделирования потоков разреженного газа, в котором длина свободного пробега молекулы того же порядка (или больше), чем репрезентативный физический масштаб длины (т. е. число Кнудсена Kn больше 1). В сверхзвуковых и гиперзвуковых потоках разрежение характеризуется параметром Циена, который эквивалентен произведению числа Кнудсена на число Маха (КнМ) или М. /Re, где Re — число Рейнольдса. [4] [5] В этих разреженных потоках уравнения Навье-Стокса могут быть неточными. Метод DSMC был расширен для моделирования непрерывных потоков (Kn <1), и результаты можно сравнить с решениями Навье-Стокса.
Метод DSMC моделирует потоки жидкости, используя вероятностное моделирование молекул для решения уравнения Больцмана . Молекулы перемещаются через моделирование физического пространства реалистичным образом, который напрямую связан с физическим временем, так что можно моделировать характеристики нестационарного потока. Межмолекулярные столкновения и столкновения молекул с поверхностью рассчитываются с использованием вероятностных феноменологических моделей . Общие молекулярные модели включают модель твердой сферы, модель переменной твердой сферы (VHS) и модель переменной мягкой сферы (VSS). Различные модели столкновений представлены в. [6]
В настоящее время метод DSMC применяется для решения различных течений: от оценки аэродинамики спуска космического корабля "Шаттл" до моделирования микроэлектромеханических систем (МЭМС).
Алгоритм ДСМЦ
[ редактировать ]Алгоритм прямого моделирования Монте-Карло подобен молекулярной динамике в том смысле, что состояниесистема задается положениями и скоростямичастицы, , для . В отличие от молекулярной динамики, каждая частица в моделировании DSMC представляет собой молекулы вфизическая система, имеющая примерно одинаковое положение и скорость. Это позволяет DSMC масштабировать длину и время для моделирования макроскопических систем (например, входа в атмосферу ). В частности, системный том , где это числоплотность, и каждое столкновение между частицами моделирования представляет собой столкновениясреди молекул физической системы.Как правило, на одну кубическую длину свободного пробега должно приходиться 20 или более частиц.для точных результатов. [ нужна ссылка ]
Эволюция системы интегрирована во временные этапы, , которыеобычно порядка среднего времени столкновения частицы. На каждом временном шаге все частицы перемещаются, а затем сталкивается случайный набор пар.В отсутствие внешних полей (например, гравитации) частицы движутся баллистически по закону .Положение и скорость любой частицы, достигшей границы или поверхности, соответствующим образом сбрасываются.(например, периодические граничные условия ).После того, как все частицы переместились, они сортируются по ячейкам и некоторые случайным образом выбираются для столкновения.на основе вероятностей и частот столкновений, полученных из кинетической теории газов .После обнуления скоростей всех сталкивающихся частиц выполняется статистическая выборка, а затемпроцесс повторяется для следующего временного шага.
Столкновения
[ редактировать ]На каждом временном шаге частицы сортируются по пространственным ячейкам и только частицы в одной ячейкеразрешено сталкиваться. Обычно размер ячейки не превышает длину свободного пробега.Все пары частиц в ячейке являются кандидатами в партнеры по столкновению, независимо от их реальных траекторий.
Детали расчета столкновений в DSMC зависят от модели молекулярного взаимодействия;здесь мы берем модель твердых сфер , которая является самой простой.В модели твердых сфер вероятность столкновения пары частиц и , являетсяпропорциональна их относительной скорости, где — количество частиц в ячейке, а суммирование ведется по частицам внутри ячейки.Из-за двойной суммы в знаменателе непосредственное использование этой вероятности столкновения может оказаться дорогостоящим в вычислительном отношении. следующую схему выборки отклонения Вместо этого для выбора пар коллизий можно использовать :
- Пара частиц-кандидатов, и , выбирается случайным образом, а их относительная скорость, , вычисляется.
- Пара принимается в качестве партнеров по столкновению, если , где - максимальная относительная скорость в ячейке и является равномерным отклонением в [0, 1).
- Если пара принята, коллизия обрабатывается; скорости частиц сбрасываются, но положения остаются неизменными.
- После обработки коллизии или отклонения пары вернитесь к шагу 1.
Эта процедура правильна, даже если значениеиз завышена, хотя и менее эффективнав том смысле, что отклоняется больше кандидатов.
После выбора пары столкновений их скорости после столкновения и , оцениваются.Записывая относительную скорость через сферические углы , и эти углы выбираются методом Монте-Карло с распределениями, заданными моделью столкновений.Для модели твердых сфер эти углы равномерно распределены по единичной сфере . Азимутальный угол равномерно распределен между 0 и , поэтому он выбран как где является равномерным отклонением в [0, 1).Полярный угол распределяется согласно плотности вероятности: Используя замену переменной , у нас есть так Скорости после столкновения задаются как Обратите внимание, что в силу сохранения погонного импульса и энергии скорость центра масси относительная скорость при столкновении не меняются. То есть, и Этот процесс повторяется для каждой пары сталкивающихся частиц.
Судя по частоте столкновений, , учитывая кинетическую теорию, общееколичество столкновений твердых сфер в ячейке за время является где - диаметр частиц и это объём клетки. Поскольку кандидаты на столкновение проходят процедуру отбраковки отношение общего числа принятых к общему числу кандидатов на частицы твердых сфер равно Количество кандидатов на столкновение, выбранных в ячейке за временной шаг является Этот подход к определению количества коллизий известен как метод без счетчика времени (NTC).Если установлено слишком высокое значение, то алгоритм обрабатывает такое же количество коллизий (в среднем)но моделирование неэффективно, поскольку многие кандидаты отклоняются.
Ссылки
[ редактировать ]- ^ Берд, Джорджия (1963). «Подход к поступательному равновесию в твердом сферическом газе». Физика жидкостей . 6 (10): 1518–1519. Бибкод : 1963PhFl....6.1518B . дои : 10.1063/1.1710976 .
- ^ Г. А. Берд, Динамика молекулярного газа , Clarendon Press, Оксфорд (1976) [ нужна страница ]
- ^ Г. А. Берд, Молекулярная газовая динамика и прямое моделирование газовых потоков , Clarendon Press, Оксфорд (1994) [ нужна страница ]
- ^ Цянь, Сюэ-Шен (1946). «Супераэродинамика, механика разреженных газов». Журнал авиационных наук . 13 (12): 653–64. дои : 10.2514/8.11476 .
- ^ М. Н. Макроссан, «Параметры масштабирования гиперзвукового потока: корреляция данных о сопротивлении сферы» . В: М. С. Иванов и А. К. Ребров, 25-й Международный симпозиум по динамике разреженных газов , Сибирское отделение РАН, стр.759 (2007).
- ^ Рухи, Э.; Стефанов, С. (2016). «Схемы выбора партнера по столкновению в DSMC: от микро/нанопотоков к гиперзвуковым потокам». Отчеты по физике . 656 (1): 1–38. Бибкод : 2016ФР...656....1Р . дои : 10.1016/j.physrep.2016.08.002 .
Внешние ссылки
[ редактировать ]- Метод прямого моделирования Монте-Карло: программы визуального моделирования, созданные Г. А. Бердом .
- Демо-апплет DSMC, автор Грег Ханларов
- Материал курса по DSMC (часть учебника по вычислительной физике Франца Й. Веселы, Венский университет)
- Материал курса по DSMC и последним разработкам (представлен в IPAM UCLA Лоренцо Парески, Университет Феррары)