Дана сфера радиуса
В качестве рассеяния выбирается приближение частично когерентного изотропного рассеяния.
Все величины здесь и в коде выражены в системе СИ.
- Скорость света:
$c = 299792458$ $м/c$ - Постоянная Больцмана:
$k = 1.380649 \cdot 10^{-23}$ $Дж/К$ - Масса протона:
$m_p = 1.67262192369\cdot 10^{-27}$ $кг$ - Масса электрона:
$m_e = 9.1093837\cdot 10^{-31}$ $кг$ - Заряд электрона:
$e = −1.60217\cdot 10^{-19}$ $Кл$ - Длина волны
$Ly\alpha$ :$\lambda_a = 121.567\cdot 10^{-9}$ $м$ - Частота фотона
$Ly\alpha$ :$\nu_a = 2.4661\cdot 10^{15}$ $Гц$
Параметры для функции Фойгта:
- Доплеровское сечение поглощения:
$\sigma_D = 5.9\cdot 10^{-18}$ $м^2$ [Khodachenko et al. 2017] - Естественное сечение поглощения:
$\sigma_N = 2.6\cdot 10^{-23}$ $м^2$ [Khodachenko et al. 2017] - Параметр Фойгта:
$a = 4.70574\cdot 10^{-2}\cdot T^{-1/2}$
Полный вывод всех формул и подробное описание: Mark Dijkstra et al. Physics of Lyα Radiative Transfer, 2019 (DOI: 10.1007/978-3-662-59623-4_1)
В большинстве астрофизических условий возбужденный на
Введем обозначения. Вместо обычной частоты будем использовать безразмерную частоту фотона
При рассеянии выходная частота фотона окажется равной (все величины в лабораторной с.о.)
Если векторы направления распространения фотона до и после события
Таким образом, если мы знаем направление распространения фотона, и скорости атома, то мы легко найдем частоту фотона после рассеяния в ЛСО.
Существует немного отличающийся подоход к обработке рассеяния Kwang-il Seon and Chang-Goo Kim ApJS 250 9, 2020 (DOI:10.3847/1538-4365/aba2d6)
Частота фотона после рассеяния находится следующим образом:
А
Здесь
Продольная компонента
Величина
Поперечная компонента
Величина
Так, для определения скоростей атома необходимо выбрать
Подробное описание метода:
- U. M. Noebauer, M. A. Sim Monte Carlo Radiative Transfer, 2019
- O. N. Vassiliev Monte Carlo Methods for Radiation Transport, 2017
Для решения задачи используется метод Монте Карло. Краткая суть метода: вместо решения уравнения переноса моделируется сам процесс переноса. В среду запускаются модельные фотоны - пакеты. Каждый пакет имеет координаты, направление распространения, частоту и флаг активности. Параметры выбираются в соответсвтии с решаемой задачей. Чтобы моделировать перенос излучения для каждого пакета случайно выбирается оптический путь, который пакет пройдет, в точке пр-ва, соответвующей оптическому пути пакет рассеивается и обновляются его частота и направление. После чего процесс повторяется пока пакет не покинет область расчета. Как только все пакеты покинут область расчета моделирование заканчивается. Результирующие выходные параметры рассчитываются на основе статистики пакетов.
Здесь и далее обозначим буквой
- Инициализация пакетов
Перед началом расчета задается кол-во моделируемых пакетов
- Процесс распространения
Для каждого пакета определяется оптический путь, который ему предстоит пролететь до точки рассеяния:
Этот оптический путь необходимо перевести в физическое расстояние (mcrt.h::calc_distance2event()). В общем виде (здесь
В коде используется приближенное значение [Khodachenko et al. 2017, Tasitsiomi 2006]:
Заметим, что рассматриваемая среда статична, значит при распространении частота фотона не меняется и характеристики среды тоже поэтому сечение поглощения не должно зависеть от пути:
После этого обновляюься координаты пакета:
Далее следует проверка, вылетел ли пакет. Если
В другом случае происходит рассеяние по Dijkstra (mcrt.h::PIC_scatter()) или по Seon (mcrt.h::PIC_scatter_seon()).
Выбирается новое направление
Расчитывается
- Окончание расчета
После шага 2) подсчитывается общее число активных пакетов
Изотропное распределение предполагает равномерный выбор координат
Если
Рэлеевская фазовая функция очень похожа на диаграмму направленности диполя. Она имеет плотность распределения
Выбор направления производится следующим образом, если
В случае, когла нам известна функция плотности распределния осуществить выборку можно методом выборки с отклонением или его модификацией - метод фон Неймана.
Для того, чтобы выбрать величину
- Выбираем величины
$\gamma$ из$g(x)$ и$\xi\in [0,1]$ . - Если
$\xi \leq {f(\gamma)}/{g(\gamma)}$ , то возвращаем$\gamma$ - В другом случае генерируем новые
$\gamma$ и$\xi$ .
Выбор
Выбор стандартными средствами C++
std::mt19937 mt{ std::random_device{}() };
std::normal_distribution<> norm_dist{ mean, sigma };
double x = norm_dist(mt);
При этом, чтобы получить выборку из распределния Максвелла по скоростям
Выбор
- Zheng Zheng and Jordi Miralda-Escude´, 2002, ApJ 578:33-42 (Appendix)
- P. Laursen Interpreting Lyman α radiation from young, dusty galaxies, 2010
Выборка
Если
Введем:
Генерируем
Если
Если
Процент отклоненных точек зависит от выбора
В 2) (стр. 78) описан другой выбор
Если
Если
Если
В целом оба варианта работают одинаково быстро, второй вариант всего на 6% быстрее первого.
Выбор
- Kwang-il Seon and Chang-Goo Kim ApJS 250 9, 2020 (Appendix)
Описанный метод Zheng-a все еще дает много отклоненных точек. Seon придумал более эффективный метод. Метод достаточно сложен, поэтому не будем писать его алгоритм здесь.
Скажем, что необходимо комбинировать оба метода сразу. При
Выбор
Поперечные скорости выбираются аналогично
Все фотоны инициализироваль на частоте
В книге Mark Dijkstra, Physics of Lyα Radiative Transfer описано приближенное аналитическое решение задачи.
Введем оптическую глубину сферы для центральной линии и столбец плотности:
Частота на которой должны наблюдаться центральные максимумы:
Среднее время жизни фотона в сфере:
Среднее число рассеяний:
Аналогичные соотношения вывел [Tasitsiomi, 2006]
Решение для интенсивности, усредненной по телесному углу [M. Dijkstra, Z. Haiman M. spaans Lyα radiation from collapsing protogalaxies I:
characteristics of the emergent spectrum, 2006]:
Запускалось 10 000 пакетов
При наших параметрах
Величина | Теория (Dijkstra) | Теория (Tatitsiomi) | Расчет |
---|---|---|---|
5.27 | 5.05 | 6.4 | |
600 000 | 1 600 000 | 1 110 000 |
В начале, когда все фотоны лежат в центре линии, происходит быстрая частотная диффузия, длина свободного пробега очень маленькая. В результате фотоны не покидают сферу, а смещаются в крылья профиля излучения. Для фотонов в крыльях наблюдается пространственная диффузия и большая длина свободного пробега (в десятки раз выше чем в центре линии), именно здесь фотоны покидают сферу.
Длина свободного пробега оценивается как:
Фотоны, находящиеся в крыльях могут вернуться в центр линии, но для это им нужно совершить примерно
Если обозначить положение максимумов спектра