Магнитогидродинамические (МГД) коды представляют собой численные инструменты моделирования поведения плазмы в условиях, где важную роль играют как гидродинамика, так и электромагнитные поля. Эти коды основаны на решении системы уравнений магнитогидродинамики, включающей уравнения сохранения массы, импульса, энергии и уравнение Максвелла для магнитного поля.
Ключевым элементом МГД-кодов является согласованное решение нелинейных уравнений с высокой степенью жесткости, что требует применения специальных численных методов для стабилизации расчетов и обеспечения точности при больших градиентах физических величин.
Основные уравнения идеальной магнитогидродинамики имеют вид:
$$ \frac{\partial \rho}{\partial t} + \nabla \cdot (\rho \mathbf{v}) = 0 $$
где ρ — плотность плазмы, v — скорость потока.
$$ \frac{\partial (\rho \mathbf{v})}{\partial t} + \nabla \cdot \left( \rho \mathbf{v}\mathbf{v} + p\mathbf{I} - \frac{\mathbf{B}\mathbf{B}}{\mu_0} + \frac{B^2}{2\mu_0}\mathbf{I} \right) = 0 $$
где p — давление, B — магнитное поле, μ0 — магнитная постоянная.
$$ \frac{\partial E}{\partial t} + \nabla \cdot \left[ (E + p + \frac{B^2}{2\mu_0})\mathbf{v} - \frac{(\mathbf{v} \cdot \mathbf{B})\mathbf{B}}{\mu_0} \right] = 0 $$
где E — полная энергия системы: кинетическая + внутренняя + магнитная.
$$ \frac{\partial \mathbf{B}}{\partial t} = \nabla \times (\mathbf{v} \times \mathbf{B}) \quad \text{при} \quad \nabla \cdot \mathbf{B} = 0 $$
Эта система описывает динамику плазмы как вязкой жидкости с магнитными свойствами.
В МГД-кодах важны несколько ключевых аспектов:
Идеальные МГД-коды Предполагают отсутствие вязкости и резистивности, работают с уравнениями идеальной МГД. Хорошо подходят для моделирования супермассивных звездных корон и высокотемпературной плазмы.
Реалистические или резистивные МГД-коды Включают эффекты резистивности, теплопроводности и вихревого вязкого трения. Используются для моделирования плазмы в термоядерных реакторах, например, токамаках и стеллараторах.
Многофизические МГД-коды Объединяют МГД с кинетическими моделями частиц, радиационным транспортом и химическими реакциями. Позволяют описывать неравновесную плазму и процессы, связанные с термоядерным синтезом.
МГД-коды критически важны для моделирования:
Ключевым этапом является проверка корректности кодов через тестовые задачи, включающие:
Эти тесты позволяют удостовериться, что код корректно учитывает сохранение массы, энергии и импульса, а также поддерживает нуль-дивергенцию магнитного поля.