В математике предобуславливатели Хиптмайра–Сюй (HX) [1] являются предобуславливателями для решения и задач, основанных на каркасе предобуславливания вспомогательного пространства. [2] Важным компонентом в выводе предобуславливателей HX в двух и трех измерениях является так называемая регулярная декомпозиция, которая разлагает функцию пространства Соболева на компонент более высокой регулярности и скалярный или векторный потенциал. Ключом к успеху предобуславливателей HX является дискретная версия этой декомпозиции, которая также известна как декомпозиция HX. Дискретная декомпозиция разлагает дискретную функцию пространства Соболева на дискретный компонент более высокой регулярности, дискретный масштабный или векторный потенциал и высокочастотную компоненту.
Прекондиционеры HX использовались для ускорения широкого спектра методов решения благодаря их высокомасштабируемым параллельным реализациям и известны как прекондиционеры AMS [3] и ADS [4] . Прекондиционер HX был определен Министерством энергетики США как один из десяти крупнейших прорывов в вычислительной науке [5] за последние годы. Исследователи из Sandia, Los Alamos и Lawrence Livermore National Labs используют этот алгоритм для моделирования термоядерного синтеза с помощью уравнений магнитогидродинамики. [6] Более того, этот подход также будет играть важную роль в разработке оптимальных итерационных методов в структурной механике, электродинамике и моделировании сложных потоков.
HX предварительный кондиционер для ЧАС ( завиток ) {\displaystyle H(\operatorname {curl} )}
Рассмотрим следующую задачу: найти такое, что
с .
Соответствующая матричная форма имеет вид
Предварительный обуславливатель HX для проблемы определяется как
где — сглаживатель (например, сглаживатель Якоби, сглаживатель Гаусса–Зейделя), — канонический оператор интерполяции для пространства, — матричное представление дискретного векторного лапласиана, определенного на , — дискретный оператор градиента, а — матричное представление дискретного скалярного лапласиана, определенного на . На основе вспомогательного каркаса предварительной обработки пространства можно показать, что
где обозначает число обусловленности матрицы .
На практике инвертирование и может быть затратным, особенно для задач большого масштаба. Поэтому мы можем заменить их инверсию спектрально эквивалентными приближениями и , соответственно. И предобуславливатель HX для становится
Прекондиционер HX для H ( div ) {\displaystyle H(\operatorname {div} )}
Рассмотрим следующую задачу: найти
с .
Соответствующая матричная форма имеет вид
Предварительный обуславливатель HX для проблемы определяется как
где — сглаживатель (например, сглаживатель Якоби, сглаживатель Гаусса–Зейделя), — канонический оператор интерполяции для пространства, — матричное представление дискретного векторного Лапласа, определенного на , а — дискретный оператор ротора.
На основе вспомогательного пространства предварительной подготовки можно показать, что
Для определения , мы можем заменить его предобуславливателем HX для задачи, например, , поскольку они спектрально эквивалентны. Более того, инвертирование может быть дорогим и мы можем заменить его спектрально эквивалентными приближениями . Это приводит к следующему практическому предобуславливателю HX для задачи,
Вывод
Вывод предобуславливателей HX основан на дискретных регулярных разложениях для и , для полноты изложения кратко напомним их.
Теорема: [Дискретное регулярное разложение для ]
Пусть — односвязная ограниченная область. Для любой функции существует вектор , , , такой, что и
Теорема: [Дискретное регулярное разложение для ] Пусть — односвязная ограниченная область. Для любой функции существует вектор
,
такой что и
На основе приведенных выше дискретных регулярных разложений вместе с каркасом предобуславливания вспомогательного пространства мы можем вывести предобуславливатели HX для задач и , как показано ранее.
Ссылки
- ^ Хиптмайр, Ральф; Сюй, Цзиньчао (01.01.2007). "{Предварительное обуславливание узлового вспомогательного пространства в пространствах $backslash$bf H($backslash$bf curl) и $backslash$bf H($backslash$rm div)}". SIAM J. Numer. Anal . ResearchGate : 2483. doi :10.1137/060660588 . Получено 06.07.2020 .
- ^ J.Xu, Метод вспомогательного пространства и оптимальные методы многосеточной предварительной подготовки для неструктурированных сеток. Вычислительная техника. 1996;56(3):215–35.
- ^ ТВ Колев, П. С. Василевский, Параллельное вспомогательное пространство AMG для задач H (rot). Журнал вычислительной математики. 2009 1 сентября:604–23.
- ^ ТВ Колев, П. С. Василевский. Параллельный вспомогательный пространственный AMG-решатель для задач H(div). Журнал SIAM по научным вычислениям. 2012;34(6):A3079–98.
- ^ Отчет Группы по последним значительным достижениям в области вычислительной науки, https://science.osti.gov/-/media/ascr/pdf/program-documents/docs/Breakthroughs_2008.pdf
- ^ EG Phillips, JN Shadid, EC Cyr, ST Miller, Enabling Scalable Multifluid Plasma Simulations Through Block Preconditioning. В: van Brummelen H., Corsini A., Perotto S., Rozza G. (ред.) Numerical Methods for Flows. Lecture Notes in Computational Science and Engineering, т. 132. Springer, Cham 2020.