Главная » Все файлы » Просмотр файлов из архивов » Документы » II.3 Метод Монте-Карло пробной частицы для свободномолекулярного режима

II.3 Метод Монте-Карло пробной частицы для свободномолекулярного режима (Нестреров С.Б., Васильев Ю.К., Андросов А.В. Методы расчета вакуумных систем), страница 5

2018-01-10СтудИзба

Описание файла

Файл "II.3 Метод Монте-Карло пробной частицы для свободномолекулярного режима" внутри архива находится в папке "Нестреров С.Б., Васильев Ю.К., Андросов А.В. Методы расчета вакуумных систем". Документ из архива "Нестреров С.Б., Васильев Ю.К., Андросов А.В. Методы расчета вакуумных систем", который расположен в категории "". Всё это находится в предмете "вакуумная и плазменная электроника" из 3 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "вакуумная и плазменная электроника (вакплазэл)" в общих файлах.

Онлайн просмотр документа "II.3 Метод Монте-Карло пробной частицы для свободномолекулярного режима"

Текст 5 страницы из документа "II.3 Метод Монте-Карло пробной частицы для свободномолекулярного режима"

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

.

Значение x (или значения, так как функция распределения может зависеть от многих переменных, например функция распределения Максвелла зависит от трех составляющих скорости) выбирается случайно в предположении, что оно равномерно распределено между своими пределами. Для функции Максвелла случайно генерируются значения всех трех компонентов скорости. Они генерируются независимо друг от друга. При расчете может возникнуть проблема с заданием пределов переменных. Так, компоненты скорости в распределении Максвелла распределены от -∞ до ∞. Поэтому для качественных расчетов нужно подобрать конечные пределы, в которых находится основная часть получаемых значений. Такие пределы легко подобрать, зная характер функции распределения. Для функции распределения Максвелла большая часть значений лежит в окрестности нуля, поэтому отдаляться очень далеко не стоит. Обычно в зависимости от типа газа для распределения Максвелла пределы случайного подбора скоростей могут составлять от сотен до тысяч метров в секунду.

После того, как вычислена функция распределения fx для найденного случайного значения x, вычисляется функция . Затем генерирует очередное случайное число . Выбранное значение x либо принимается, либо отвергается в зависимости от того, больше или меньше , чем . Если < , то значение x принимается, как удовлетворяющее принятому распределению. Если >, то значение x не принимается, и операция повторяется: генерируется новое значение (значения) x, вычисляется fx, вычисляется , и т. д.

Для функции распределения Максвелла , где , T – температура молекулы, v1 – одна из трех компонент скорости . Равномерное распределение значений v задается формулой . При этом для a и b выбираются некоторые конечные значения вместо реальных пределов от до + . Если положить a и b равными и соответственно, то часть значений, лежащих за этими пределами, равна 1-erf (10), т. е. очень мала. Таким образом, и . Генерируется очередное значение ξ, если , то v1 принимается. Если , то значение v1 отвергается, и весь процесс повторяется до тех пор, пока очередное значение не будет принято.

Затем аналогичные процедуры повторяются для второй и третьей компоненты скорости v2 и v3. Процедура генерации трех компонент скорости по распределению Максвелла показана ниже:

Procedure GetMaxwellDistr(Var V1, V2, V3, Betta: Extended);
Var
FsV: Extended;
Label
V1R;
Label
V2R;
Label
V3R;
begin
V1R:
V1:=(-10+20*Random)/Betta;
FsV:=Exp(-V1*V1*Betta*Betta);
if (FsV<Random) then goto V1R;
V2R:
V2:=(-10+20*Random)/Betta;
FsV:=Exp(-V2*V2*Betta*Betta);
if (FsV<Random) then goto V2R;
V3R:
V3:=(-10+20*Random)/Betta;
FsV:=Exp(-V3*V3*Betta*Betta);
if (FsV<Random) then goto V3R;
end;


II.3.8. Определение распределения концентрации и давления

Для определения распределения давления внутри анализируемой системы существует два основных подхода [2,3].

Первый состоит в нахождении числа соударений частиц с фрагментом стенки вакуумной системы. Затем, на основании этой информации находится распределение давления. Главным недостатком такого подхода является то, что полученный результат характеризует распределение давления только вблизи стенок вакуумной системы. Однако такой метод вполне применим, если необходимо предсказать значение давления, которое будет показано датчиком, прикрепленным к стенке, например датчиком, прикрепленным к стенке трубопровода. Достоинством данного подхода является крайняя простота его реализации. Анализируемая система делится на несколько зон. Например, трубопровод делится на 10 одинаковых частей. Затем в процессе расчета проводимости подсчитывается количество ударов (взаимодействий) частиц с каждой из 10 частей. Удобно сделать этот расчет в зависимости от продольной координаты z: если ab1 – первая часть, ab2 – вторая, и т. д. Зная общее количество пробных частиц (например, 10000), получаем следующий массив , где Ni – количество взаимодействий (соударений) в i-й зоне; Nобщ – общее количество пробных частиц; Fi – площадь i-й части. Затем, умножив каждый элемент этого массива на значение общего потока молекул Q [молекул/с], получим значения числа соударений молекул в секунду о единицу площади для каждой части . Зная молярную массу молекул и температуру газа, можно получить значения давления вблизи стенок для каждой части , где k – постоянная Больцмана; μ – молярная масса; T – температура газа; R – универсальная газовая постоянная. Полученный массив значений давления pi для нескольких зон характеризует распределение давления вблизи стенок в данных зонах. Подсчет числа соударений удобно вести в том месте алгоритма, где происходит анализ взаимодействия частицы с поверхностью.

Реализация второго подхода более сложна, однако он дает возможность определять трехмерное поле концентрации. Суть данного подхода состоит в следующем. Задается некоторое значение времени Δt, с условием, чтобы , где l – характерный линейный размер анализируемой вакуумной системы; v – скорость молекул. Причем лучше, если будет выполняться . После этого вся система так же, как и в предыдущем методе, разбивается на части, с той лишь разницей, что теперь эти части объемные, т. е. характеризуются тремя координатами. В начале расчета задается скорость частиц. После запуска частицы начинается подсчет пройденного ею расстояния. Для расчета пройденного расстояния удобно пользоваться параметром t, поскольку модуль его значения – это расстояние от точки старта частицы до точки финиша. Так, если частица вылетела с поверхности из точки M0(x0, y0, z0) и перелетела на другую поверхность в точку M(x, y, z), то пройденное ею расстояние от M0 до M численно равно . Затем в реализацию алгоритма расчета необходимо включить часть, отвечающую за определение координат частицы, которые она будет иметь через время Δt после начала отсчета времени. Для этого необходимо считать время, в течение которого частица находится в полете. Это удобно сделать, используя значение модуля параметра t . Так, время, которое частица находится в полете, рассчитывается по формуле: , где начальное значение . Эта процедура выполняется до тех пор, пока . Перед каждым суммированием выполняется проверка. Если , то выполняется суммирование и значение увеличивается, а если , то значение параметра подбирается таким образом, чтобы , и для этого значения параметра t определяются координаты частицы. При подборе необходимого значения параметра t нужно учитывать то, что знак нового параметра должен быть таким же, как и у старого. Подбор нового значения параметра tn выполняется по соотношению: . Здесь Δt – время, через которое фиксируются координаты частицы; – общее время полета частицы; v – скорость частицы;
– соотношение, характеризующее знак старого значения параметра t (данное соотношение может принимать значение +1 или –1). После определения значения параметра tn, рассчитываются координаты частицы, которые она будет иметь через время Δt после начала полета:

Используя эти координаты, можно определить в какой из частей системы находится частица и, аналогично предыдущей методике, увеличить счетчик частиц в этой части (зоне): Ni=Ni+1. Далее с использованием сохраненного старого значения параметра t находятся истинные координаты, соответствующие поверхности, на которую попала частица:

После этого происходит рассмотрение процесса взаимодействия частицы с поверхностью (см. п. V алгоритма, с. 21) – определение захвата частицы, параграф II.3.2.), обнуляется значение времени полета – , и процесс повторяется до тех пор, пока частица не прилипнет к какой-либо поверхности.

По окончании процесса расчета полученные значения Ni для каждой части используются для определения концентрации, [молекул/м3]: , где Q – значение потока [молекул/с]; Δt – значение отрезка времени, через которое фиксируются координаты частиц; Nобщ – общее число пробных частиц (обычно 10000 или 100000); Vi – объем i-й части, [м3]; Ni – число частиц в i-й части. Поскольку каждая частица может несколько раз зафиксироваться через промежутки времени Δt, то фактически получается, что одна частица моделирует себя и несколько других частиц, вылетевших по данной траектории через время Δt. Данный подход позволяет моделировать квазипостоянный напуск частиц в систему, уменьшая значение Δt, т. е. если в традиционном методе пробной частицы происходит единственный мгновенный напуск, например, 10000 частиц, и затем производится анализ их полета, то при использовании данного подхода происходит установка 10000 траекторий, по которым через равные промежутки времени Δt запускаются 10000 частиц в систему. Поэтому, с уменьшением значения Δt, уменьшается промежуток между мгновенными запусками и процесс напуска становится квазипостоянным.

II.3.9. Пример расчета параметров коаксиального трубопровода

В качестве иллюстрации применения метода Монте-Карло для анализа сложных вакуумных систем рассмотрим следующую задачу. Имеется вакуумная система, состоящая из двух коаксиальных цилиндров – один из которых полый – внешний, имеет температуру, соответствующую тепловой скорости молекул v2, а второй – внутренний, литой (рис. II.3.5), имеет температуру, соответствующую скорости молекул v1. Стрелками показаны направления влета и вылета частиц из данной системы.

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

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5167
Авторов
на СтудИзбе
437
Средний доход
с одного платного файла
Обучение Подробнее