О курсе

На сегодняшний день метод конечных элементов является одним из эффективных и, как следствие, наиболее часто используемых численных методов для решения научных и прикладных инженерных задач, математические модели которых описываются с помощью уравнений в частных производных. В частности, МКЭ применяется для решения задач математической физики (механика твердых тел, теплопроводность, электромагнетизм, аэро- и гидродинамика). О популярности метода говорит тот факт, что результатом запроса "finite element method" в поисковой системе Google является ~12.5 млн страниц, для сравнения с конечно-разностным методом: "finite difference method" ~2.2 млн страниц (август 2020 г.).

Данный курс кратко представляет математические основы метода конечных элементов для численного решения уравнений с частными производными эллиптического типа. Для построения метода необходимо перейти от краевой задачи к вариационной (интегральной) формулировке. Исследование вопроса существования решения вариационной задачи приводит к применению пространств Соболева, в которых ищется неизвестное решение. Численная реализация метода становится возможной за счет перехода к конечномерным подпространствам (метод Галеркина). Специальное построение базисных функций на основе триангуляции области позволяет применять метод конечных элементов для задач с большим числом неизвестных ~ 106–109.

На практических занятиях рассматриваются двухмерные и трехмерные задачи, применяются линейные и квадратичные элементы. Задания выполняются в системе Matlab с применением Partial Differential Equation Toolbox, а также на Python с использование пакета FEniCS (fenicsproject.org).

Внешнее описание метода конечных элементов с интеграцией в систему компьютерной математики

Лекционные материалы с заданиями по теории и практике

#ТемаДеталиДатаСкачать
1ВведениеТипы уравнений с частными производными второго порядка; основные уравнения математической физики 1 сен
2Вариационная формулировка эллиптической краевой задачиКлассическое решение; формула интегрирования по частям; вариационная задача; эквивалентность краевой задачи, задачи минимизации и вариационной задачи 21 сен
3Пространства СоболеваПространство Лебега; обобщенная производная; норма и полунорма в пространствах Соболева; неравенство Буняковского; неравенство Фридрихса 05 окт (изменения от 16.10)
4Существование и единственность решения вариационной задачиНепрерывность и эллиптичность билинейной формы; лемма Лакса-Мильграма; обобщенное решение краевой задачи; существование и единственность обобщенного решения задачи Дирихле, задачи Неймана19 окт
5Метод Галеркина. Пространство конечных элементовДискретная задача; финитная функция; конечный элемент; функции формы; типовой конечный элемент на треугольнике02 ноя, 06 ноя (изменения от 20.11)
6Поэлементное построение дискретной задачи для пространства P1-элементовЛокальная матрица системы; локальный вектор правой части; реализация условия Дирихле на основе глобального базиса; реализация граничных условий для смешанной задачи; реализация задачи Неймана для уравнения Пуассона20 ноя, 27 ноя
7Сходимость метода конечных элементовАприорная оценка ошибки; порядок сходимости; лемма Сеа; ортогональность ошибки конечно-элементному пространству; оценка ошибки интерполяции; оценка ошибки в H1- и L2-нормах; прием Нитше 11 дек

Практика

#ТемаМатериалСкачать
1Знакомство с Partial Differential Equation Toolbox системы Matlab. Решение краевой задачи для уравнения Пуассона, сравнение точного и конечно-элементного решения решенияЗадание 1.4, 1.5, 1.6 из Темы 1
2Задача о распространении тепла в двухслойной пластине. Реализация в Matlab. Реализация средствами библиотеки FEniCS на PythonЗадание 2.5 из Темы 2
3Задача о структуре магнитного поля внутри сферической капли магнитной жидкости. Реализация в Matlab. Реализация средствами библиотеки FEniCS на PythonЗадание 3.4 из Темы 3
4Построение и визуализация базисных функций для P3-элемента (кубическая аппроксимация) на произвольном треугольникеЗадание 5.4, 5.5, 5.6 из Темы 5
5Реализация алгоритма метода конечных элементов в пространстве P1-элементовЗадание 6.1 (задача Дирихле) из Темы 6
6Вычисление экспериментальных порядков сходимости конечно-элементного решения в L2- и H1-нормахЗадание 7.1 из Темы 7

Литература

  • Владимиров, В.С. (1981): Уравнения математической физики. М: Наука
  • Оганесян, Л.А., Руховец Л.А. (1979): Вариационно-разностные методы решения эллиптических уравнений. Ереван: Изд-во АН АрмССР
  • Тихонов, А.Н., Самарский, А.А. (1977): Уравнения математической физики. М: Наука
  • Шайдуров, В.В. (1989): Многосеточные методы конечных элементов. М.: Наука
  • Braess, D. (2003): Finite Elemente — Theorie, schnelle Löser und Anwendungen in der Elastizitätstheorie. 3. Auflage. Berlin, Springer
  • Brenner, S.C. and Scott, L.R. (1994, 2008): The Mathematical Theory of Finite Element Methods. Berlin, Springer
  • Ciarlet, P.G. (1978): The finite element method for elliptic problems. North Holland
  • Gekeler, E.W. (2006): Mathematische Methoden zur Mechanik. Ein Handbuch mit MATLAB-Experimenten. Berlin, Springer
  • Göring, H., Roos, H.-C. and Tobiska, L. (2010): Finite-Elemente-Methode für Anfänger. 4. Auflage. Berlin, Wiley-VCH
  • Langtangen, H.P. and Logg, A. (2016): Solving PDEs in Python -- The FEniCS Tutorial Volume I. Berlin, Springer
  • Logg, A., Mardal K.-A. and Wells, G. N. (2012): Automated solution of partial differential equations by the finite element method. Berlin, Springer
  • Verfürth, V. (1996): A review of a posteriori error estimation and adaptive mesh-refinement techniques. Stuttgart, Wiley-Teubner
  • Сороко А. (2018): Численное моделирование энергетических состояний квантовой точки. Дипломная работа, ММФ, БГУ.