|
|
|||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||
| Вход | |||||||||||||||||||||||||||||||||
|
Раздел "Femlab"
Femlab 2.3. Руководство пользователя (перевод с английского с редакторской правкой В.Е.Шмелева): В оглавление книги \ К следующему разделу \ К предыдущему разделу 1.6.1. Скалярные PDE в системе FEMLAB Краевые задачи в системе FEMLAB могут представляться в трёх различных формах: коэффициентной (Coefficient form), генеральной (General form) и в форме ослабленной проекционной формулировки. Коэффициентная форма больше всего подходит для решения линейных и несущественно-нелинейных задач, генеральная - для решения существенно-нелинейных задач (в т.ч. и нестационарных). Больше всего возможностей предоставляет пользователю ослабленная проекционная формулировка. Кратко рассмотрим эти формы краевых задач. Коэффициентная форма. Одно скалярное PDE Пусть моделируется поле, характеризуемое только одной скалярной переменной u. Она называется зависимой переменной. Её пространственное распределение в расчётной области неизвестно и описывается дифференциальным уравнением в частных производных. Коэффициентная форма такого рода стационарной краевой задачи имеет следующий вид:
где Обобщённое граничное условие (ГУ) Дирихле называют также смешанным ГУ или иначе ГУ Робина. Очень часто такие дифференциальные операторы, как дивергенция и градиент обозначают обобщённо символом
где пространственные координаты x, y, … иначе называются независимыми переменными. Их количество определяет число измерений расчётной области. Сама расчётная область задаётся в модели на этапе прорисовки геометрии. Если коэффициенты da, a, c, da, a, f - заданные скалярные поля; В GUI-приложении femlab коэффициенты PDE можно задать командой меню Subdomain/ Subdomain Settings. Общий вид диалогового окна, разворачиваемого по этой команде в прикладном режиме 3D/ PDE Modes, показан на рис. 1.81.
Значения по умолчанию в строках редактирования диалогового окна (рис. 1.81) соответствуют уравнению Пуассона, однако можно легко вписывать нужные значения коэффициентов. Они могут быть различны для разных зон расчётной области. Выбирая одну или несколько зон одновременно в списке Domain selection, Вы можете задать различные коэффициенты уравнения разных зонах. Верхний индекс T в выражении hT в ГУ Робина означает транспонирование. Если h - скаляр, то hT= h.
В GUI-приложении femlab коэффициенты граничных условий можно задать командой меню Boundary/ Boundary Settings. Общий вид диалогового окна, разворачиваемого по этой команде в прикладном режиме 3D/ PDE Modes, показан на рис. 1.82. Значения по умолчанию соответствуют нулевым граничным условиям Дирихле, но можно легко изменить это условие. Выбирая один или несколько граничных сегментов одновременно в списке Domain selection, можно задать различные граничные условия в разных граничных сегментах. Замечание. Коэффициенты c, Коэффициентная форма. Система двух скалярных PDE Пусть некоторое физическое поле характеризуется системой двух скалярных функций u1 и u2. Тогда стационарная краевая задача анализа такого поля связана с решением системы следующих уравнений. В расчётной области
ГУ Дирихле и обобщённые ГУ Неймана на границе расчётной области
В случае системы скалярных PDE диалоговое окно Subdomain Settings состоит из большого числа закладок: для редактирования каждого матричного коэффициента - своя закладка (рис. 1.83).
На рис. 1.84 показано это же диалоговое окно с ячейками редактирования векторно-матричного коэффициента
Вид диалогового окна Boundary Settings в случае матричного PDE показан на рис. 1.85. Первой в этом окне раскрывается закладка выбора типа ГУ.
Генеральная форма. Одно скалярное PDE Генеральная форма краевой задачи в случае одного скалярного PDE имеет вид
Первое уравнение - это PDE. Второе - обобщённое граничное условие Неймана. Третье - условие Дирихле. Термы В GUI-приложении femlab коэффициенты
Диалоговое окно ввода коэффициентов ГУ в General form представлено на рис. 1.87.
Генеральная форма. Система двух скалярных PDE Пусть некоторое физическое поле характеризуется системой двух скалярных функций u1 и u2. Тогда стационарная краевая задача анализа такого поля связана с решением системы следующих уравнений в генеральной форме. В расчётной области
ГУ Дирихле и обобщённые ГУ Неймана на границе расчётной области
В случае системы скалярных PDE диалоговое окно Subdomain Settings состоит из шести закладок, две из которых предназначены для редактирования столбцовых матриц
На рис. 1.89 показан вид диалогового окна редактирования коэффициентов ГУ.
Нестационарные уравнения Если в левую часть стационарного PDE вставить динамический член, содержащий производную по времени, то получится нестационарное PDE. Система FEMLAB поддерживает решение таких нестационарных уравнений, у которых динамический член линейный. Остальная часть PDE может быть нелинейной. Граничные условия Дирихле также должны быть линейными. Таким образом, коэффициентная форма нестационарной скалярной краевой задачи имеет вид
Как видно, переход к нестационарной краевой задаче связан не только со вставкой динамического члена, но и с добавлением ещё одного уравнения, называемого начальными условиями. Здесь t0 - начальный момент времени моделирования. u0 - заданная функция пространственных координат. Коэффициент da в терминологии FEMLAB называется "коэффициентом массы". В случае системы скалярных PDE u - матрица-столбец анализируемых скалярных полей, da - "матрица масс". Если Вы создали стационарную модель, любые выражения, вписанные в поле редактирования для коэффициента da, будут игнорироваться. Коэффициент da может быть активизирован, если модель преобразовать в нестационарную. Это можно сделать, выбрав в диалоговом окне Solver Parameters тип решателя Time dependent. Это можно сделать также, редактируя параметры текущего прикладного режима с помощью закладки Multiphysics Навигатора моделей, которая раскрывается командой меню Multiphysics/ Add/Edit Modes. Генеральная форма нестационарной скалярной краевой задачи имеет вид
Генеральная форма в случае системы двух скалярных PDE имеет вид
Особый интерес представляет случай, когда матрица da сингулярная. В этом случае система PDE называется системой дифференциально-алгебраических уравнений (DAE). FEMLAB предоставляет пользователю ряд решателей систем DAE: fldaspk, fldae и решатель MATLAB ode15s. Волновое расширение нестационарного уравнения Если в динамическом члене нестационарного PDE первую производную по времени заменить на вторую, то получится волновое уравнение:
В системе FEMLAB повышение порядка производной по времени в динамическом члене осуществляется введением новой зависимой переменной:
Эта система уравнений создаётся автоматически при выборе формы PDE Wave Extension в соответствующей закладке (New или Multiphysics) Навигатора моделей (ниспадающее меню Submode). Уравнение задачи на собственные значения Коэффициентная форма такого уравнения имеет вид
где В случае генеральной формы производится линеаризация системы в окрестности точки равновесия. Ослабленная проекционная формулировка В системе FEMLAB дифференциальные уравнения в частных производных решаются проекционным методом Галёркина с конечными элементами. Этот метод является одним из важнейших частных случаев методов взвешенных невязок. Если говорить совсем коротко, то суть этого метода заключается в том, что весовые функции здесь равны функциям формы, с помощью которых осуществляется конечноэлементная интерполяция. Пусть имеется стационарный вариант скалярной краевой задачи
Если к дифференциальному уравнению применить метод Галёркина с конечными элементами, а также теорему о дивергенции и правила дифференцирования, то получим
где [N] - матрица-строка функций формы конечных элементов, [N]T - матрица-столбец весовых (пробных) функций. Такой выбор пробных функций гарантирует их линейную независимость. Вся совокупность весовых функций образует косой координатный базис в гильбертовом пространстве функций. Равенство нулю выражения в правой части означает ортогональность невязки решения дифференциального уравнения со всеми "векторами" координатного базиса. Это возможно только в двух случаях: 1) невязка равна нулю, что соответствует точному решению PDE; 2) невязка не принадлежит построенному гильбертову пространству. В последнем случае невязка стремится к нулю, если число узлов конечноэлементной сетки стремится к бесконечности при конечном объёме расчётной области. Полученное матричное интегральное уравнение содержит пространственные дифференциальные операторы только первого порядка за счёт того, что часть операций дифференцирования перенесено на весовые функции. Такая форма интегральных матричных уравнений, дополненная граничными условиями Дирихле, называется ослабленной проекционной формулировкой краевой задачи (Weak form). Фактически система FEMLAB преобразует любое PDE к виду, подобному (1.6.1.1), формирует из него глобальное матричное уравнение относительно узлового распределения искомых величин (в случае стационарной задачи). Если задача нестационарная, то из (1.6.1.1) формируется большое матричное ОДУ или DAE. Затем всё это решается. С этой точки зрения простой переход от коэффициентной формы к (1.6.1.1) пользователю ничего не даёт. Чтобы переход к Weak form давал пользователю новые возможности моделирования физических полей, в системе FEMLAB предусмотрено следующее. 1) В подынтегральных выражениях разрешается записывать производные по времени первого порядка от искомых скалярных полей; разрешается также вписывать смешанные пространственно-временные производные. 2) Для обеспечения возможности учёта поверхностных, криволинейных и точечных источников поля, а также возможности моделирования разрывных полей (с неподвижными разрывами) в форму (1.6.1.1) разрешено добавлять криволинейные и точечные интегралы. Применительно к общей форме нестационарного PDE это расширение ослабленной проекционной формулировки имеет вид
где
Для представления краевой задачи в виде ослабленной проекционной формулировки в GUI-приложении femlab предусмотрены специальные прикладные режимы. В закладке New Навигатора моделей они называются Weak Modes. В закладке Multiphysics они называются "Weak, subdomain", "Weak, boundary", "Weak, edge", "Weak, point", "Weak, boundary constraint". GUI-приложение femlab поддерживает также смешанную форму представления краевой задачи: Coefficient + Weak и General + Weak. Для этого в диалоговых окнах Point Settings, Edge Settings, Boundary Settings и Subdomain Settings предусмотрены закладки Weak. В оглавление книги \ К следующему разделу \ К предыдущему разделу |
|
Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)
|
||
| На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro | ||
| E-mail: | ||
| Информация на сайте была обновлена 11.05.2004 |
Copyright 2001-2004 SoftLine Co Наши баннеры |
|