03-10-2023
Разрывный метод Галёркина (англ. discontinuous Galercin method, сокращенно DCM) — метод решения операторных уравнений, в основном дифференциальных уравнений. Является развитием классического метода конечных элементов (МКЭ), основанного на вариационной постановке Галёркина.
Разрывный метод Галёркина был впервые предложен и в начале 70-ы годов XX века, как метод решения Ридом (англ.) и Хиллом был преложен вариант метода для решения гиперболического уравнения переноса нейтронов. Первая формулировка метода для решения эллиптических задач не может быть определена единственной публикацией, однако на развитие метода оказали сильное влияние Иво Бабушка (англ.) и Жак-Луи Лионс (англ.). Для уравнений 4 порядка вариант метода представил Бэйкер в 1977 году. Так же своим развитием метода обязан публикациям Арнольди, Бреззи, Кокбёрна и Марини.
Конечным элементом называется тройка пространств , где:
Рассмотрим идею метода для решения ДУ второго порядка в области . В отличие от метода Галёркина, где выполняется постановка в слабой форме, в DCM выполняется постановка в слабой слабой форме (ультра слабой форме, англ. ultra weak variational formulation).
Представим исходное уравнение в виде двух уравнений первого порядка. В зависимости от природы уравнений это можно сделать несколькими способами, которые приведут к различным вариационным постановкам. Далее на расчётной области строим сетку , выполняем вариационную постановку Галёркина для каждой подобласти при этом будет использоваться четыре пространства: два пространства(координатное и проекционное) для самой функции и два для её производной. После этого уравнения суммируются по всей области и из получившихся системы из двух уравнений каким-нибудь способом исключается одно.
Данное описание является весьма общим и неоднозначным, поскольку метод всегда подстраивается под конкретные задачи и получение ультра слабой вариационной постановки зависит от природы процесса и цели решения уравнения.
В отличие от классического МКЭ метод не является камфорным, то есть полученное решение может быть разрывно, что является плюсом в задачах, где решение имеет резкие скачки(то есть разрывно или близко к этому), однако, в случае с гладким решением, могут потребоваться дополнительные усилия, чтобы сделать полученную численную аппроксимацию гладкой. Так же метод удобен при работе с несогласованными сетками и с базисами разного порядка на элементах, поскольку не требует дополнительного согласования (что нужно было делать в классическом методе).
Рассмотрим простейший случай стационарного уравнения теплопроводности:
— коэффициент теплопроводности, — правая часть уравнения.
Выполним замену и тем самым сведём уравнение второго порядка к двум уравнениям первого порядка:
На расчётной области введём пространство Лебега с соответствующим ему скалярным произведением: . И соответствующие ему конечноэлементные пространства:
— пространство скалярных функций, для аппроксимации решения
— пространство векторных функций для аппроксимации градиента решения
Введённые пространства являются пространствами Соболева (скалярным и векторным) с соответствующей нормой. Из этих пространству выберем тестовые функции и для каждого уравнения выполним постановку Галёркина на отдельном элементе, получим систему уравнений в слабой форме:
Функции — это численные потоки, которые могут быть определены по разному (что ведёт к различным методам) и должны удовлетворять следующим условиям:
Для упрощения записи вводят оператор среднего и оператор скачка, определяющие поведение функций на границе элементов:
Операторы среднего и скачка [1] | ||
---|---|---|
Оператор среднего | Оператор скачка | Область действия |
Теперь просуммируем все полученные уравнения для каждой подобласти и получим два уравнения для всей области:
Воспользуемся свойством[2]: и в результате получим ультра слабую вариационную постановку для исходного уравнения:
Осталось определить численные потоки. Определение численных потоков связанно в задачей и требованиями к решению и ведёт к различным методам, например:
Функция и область | IP-метод[3] | Стабилизированный IP-метод | NIPG[4] |
---|---|---|---|
на | |||
на | |||
на и на |
Подход к построению ультра слабой вариационной постановки для уравнений Максвелла может быть различным: систему уравнений первого порядка можно получить напрямую из самих уравнений Максвелла или сведя эти уравнения к уравнению Гельмгольца, а затем сделав замену, аналогичную замене для уравнения теплопроводности, получить систему первого порядка. В данном случае мы воспользуемся первым способом. Система уравнений Максвелла в гармоническом режиме с частотой , в одном из простейших случаев выглядит как:
Оба уравнения выполняются в расчётной области . Краевые условия: . Домножим скалярно оба уравнения на пробные функции , определённые на соответствующем элементе . Функции из этого же пространства будут использоваться как базисные. Для их определения используем присоединённую систему уравнений Максвелла:
Оба уравнения этой системы записаны для одного элемента . Домножив каждое уравнение системы на пробную функцию, преобразовав их, используя аналог формулы Грина и сложив, получим следующее выражение:
Учитывая систему уравнений для пробных функций данное выражение упрощается до:
Введём обозначения:
Вектора | Матрицы |
---|---|
|
|
Теперь задача ставится как нахождение векторов для всех элементов, удовлетворяющих следующим уравнениям:
При наличии у исходных уравнений правой части в итоговой ультра слабой постановке появились бы дополнительные слагаемые в виде интегралов по самому конечному элементу. Особенностями метода является то, что после получение решение системы необходимо решить ещё одну, чтобы получить вектор , однако найдя его мы сразу узнаём значениях двух составляющих электромагнитного поля: и . Данную постановку можно ещё преобразовать, получив сразу уравнение относительно вектора .
Методы решения дифференциальных уравнений | |||||
---|---|---|---|---|---|
Сеточные методы |
|
||||
Не сеточные методы |
Метод дискретного элемента • Метод подвижных клеточных автоматов • Метод частиц в ячейках |
Разрывный метод Галёркина.