Метод конечных элементов - Finite element method
Дифференциальные уравнения | |||||
---|---|---|---|---|---|
Дифференциальные уравнения Навье – Стокса. используется для имитации воздушного потока вокруг препятствия. | |||||
Классификация | |||||
Типы
| |||||
Отношение к процессам | |||||
Решение | |||||
Существование и уникальность | |||||
Методы решения | |||||
В метод конечных элементов (МКЭ) - наиболее распространенный метод решения инженерных и математические модели. Типичные проблемные области, представляющие интерес, включают традиционные области структурный анализ, теплопередача, поток жидкости, общественный транспорт и электромагнитный потенциал. МКЭ - это особый численный метод для решения уравнения в частных производных в двух или трех пространственных переменных (т. е. некоторые краевые задачи ). Чтобы решить проблему, FEM подразделяет большую систему на более мелкие и простые части, которые называются конечные элементы. Это достигается за счет определенного пространства дискретизация в габаритах пространства, что реализуется за счет строительства сетка объекта: числовая область решения, имеющая конечное число точек. Постановка краевой задачи методом конечных элементов в конечном итоге приводит к системе алгебраические уравнения. Метод аппроксимирует неизвестную функцию по области.[1]Простые уравнения, моделирующие эти конечные элементы, затем собираются в более крупную систему уравнений, которая моделирует всю проблему. Затем FEM использует вариационные методы от вариационное исчисление для аппроксимации решения путем минимизации связанной функции ошибок.
Учеба или анализируя явление с МКЭ часто называют анализ методом конечных элементов (FEA).
Базовые концепты
Разделение всего домена на более простые части имеет ряд преимуществ:[2]
- Точное отображение сложной геометрии
- Включение разнородных свойств материала
- Легкое представление общего решения
- Захват локальных эффектов.
Типичная работа метода включает (1) разделение области задачи на набор подобластей, каждая подобласть представлена набором элементных уравнений исходной задачи, с последующим (2) систематическим повторным объединением всех наборов элементных уравнений в глобальная система уравнений для окончательного расчета. Глобальная система уравнений имеет известные методы решения и может быть вычислена из начальные значения исходной задачи, чтобы получить числовой ответ.
На первом шаге, описанном выше, элементные уравнения представляют собой простые уравнения, которые локально аппроксимируют исходные комплексные уравнения, подлежащие изучению, где исходные уравнения часто уравнения в частных производных (PDE). Чтобы объяснить приближение в этом процессе, метод конечных элементов обычно вводится как частный случай Метод Галеркина. На математическом языке этот процесс состоит в построении интеграла от внутренний продукт остатка и весовые функции и установите интеграл равным нулю. Проще говоря, это процедура, которая сводит к минимуму ошибку аппроксимации путем подгонки пробных функций в УЧП. Невязка - это ошибка, вызванная пробными функциями, а весовые функции многочлен аппроксимационные функции, проецирующие невязку. Процесс исключает все пространственные производные из PDE, таким образом аппроксимируя PDE локально с помощью
- набор алгебраические уравнения за устойчивое состояние проблемы,
- набор обыкновенные дифференциальные уравнения за преходящий проблемы.
Эти наборы уравнений являются уравнениями элементов. Они есть линейный если лежащий в основе PDE линейный, и наоборот. Системы алгебраических уравнений, возникающие в стационарных задачах, решаются с использованием числовая линейная алгебра методы, а обыкновенное дифференциальное уравнение наборы, которые возникают в переходных задачах, решаются численным интегрированием с использованием стандартных методов, таких как Метод Эйлера или Рунге-Кутта метод.
На шаге (2) выше глобальная система уравнений генерируется из уравнений элементов посредством преобразования координат из локальных узлов подобластей в глобальные узлы домена. Это пространственное преобразование включает соответствующие регулировка ориентации применительно к ссылке система координат. Процесс часто выполняется программным обеспечением FEM с использованием координировать данные, полученные из поддоменов.
FEM лучше всего понять из его практического применения, известного как конечно-элементный анализ (FEA). FEA применительно к инженерное дело вычислительный инструмент для выполнения инженерный анализ. Он включает использование создание сетки методы разделения сложная проблема на мелкие элементы, а также использование программного обеспечения программа закодирована с алгоритмом FEM. При применении FEA сложная проблема обычно связана с физической системой с лежащей в основе физика такой как Уравнение Эйлера-Бернулли для пучка, то уравнение теплопроводности, или Уравнения Навье-Стокса выражается либо в PDE, либо в интегральные уравнения, в то время как разделенные мелкие элементы сложной проблемы представляют различные области физической системы.
FEA - хороший выбор для анализа проблем в сложных областях (таких как автомобили и нефтепроводы), когда область изменяется (как во время твердотельной реакции с движущейся границей), когда желаемая точность изменяется во всей области или когда раствору не хватает гладкости. Моделирование методом FEA является ценным ресурсом, поскольку устраняет несколько экземпляров создания и тестирования твердых прототипов для различных ситуаций с высокой точностью воспроизведения.[3] Например, при моделировании лобового столкновения можно повысить точность прогнозирования в «важных» областях, таких как передняя часть автомобиля, и уменьшить ее в задней части (таким образом, снижая стоимость моделирования). Другой пример был бы в численный прогноз погоды, где более важно иметь точные прогнозы развития сильно нелинейных явлений (таких как тропические циклоны в атмосфере, или водовороты в океане), а не в относительно спокойных районах.
История
Хотя трудно назвать дату изобретения метода конечных элементов, этот метод возник из-за необходимости решать сложные эластичность и структурный анализ проблемы в гражданский и авиационная техника. Его развитие можно проследить до работы А. Хренникофф[4] и Р. Курант[5] в начале 1940-х гг. Другой пионер был Иоаннис Аргирис. В СССР внедрение метода в практику обычно связывают с именем Леонард Оганесян.[6] В Китае в конце 1950-х - начале 1960-х годов, исходя из расчетов строительства плотин, К. Фэн предложил систематический численный метод решения уравнения в частных производных. Метод получил название метод конечных разностей, основанный на вариационном принципе, который был еще одним независимым изобретением метода конечных элементов.[7] Хотя подходы, используемые этими пионерами, различны, у них есть одна важная характеристика: сетка дискретизация непрерывной области в набор дискретных подобластей, обычно называемых элементами.
Работа Хренникова дискретизирует область с помощью решетка аналогии, в то время как подход Куранта делит область на конечные треугольные подобласти для решения второго порядка эллиптический уравнения в частных производных (PDE), возникающие из проблемы кручение из цилиндр. Вклад Куранта был эволюционным, он опирался на большое количество более ранних результатов для PDE, разработанных Рэлей, Ритц, и Галеркин.
Настоящее развитие метод конечных элементов получил в 1960-х и 1970-х годах благодаря разработкам Дж. Х. Аргирис с коллегами по Штутгартский университет, Р. В. Клаф с коллегами по Калифорнийский университет в Беркли, О. К. Зенкевич с коллегами Эрнест Хинтон, Брюс Айронс[8] и другие на Суонси университет, Филипп Ж. Сиарле в университете Париж 6 и Ричард Галлахер с коллегами из Корнелл Университет. Дальнейший импульс в эти годы был придан доступным программам конечных элементов с открытым кодом. НАСА спонсировало оригинальную версию NASTRAN, а Калифорнийский университет в Беркли создал программу конечных элементов SAP IV[9] широко доступный. В Норвегии классификационное общество судов Det Norske Veritas (ныне DNV GL ) развитый Sesam в 1969 г. для использования при анализе кораблей.[10] Строгая математическая основа метода конечных элементов была предоставлена в 1973 г. с публикацией автора Strang и Исправить.[11] С тех пор метод был обобщен для численное моделирование физических систем в самых разных инженерное дело дисциплины, например, электромагнетизм, теплопередача, и динамика жидкостей.[12][13]
Техническое обсуждение
Структура методов конечных элементов
Метод конечных элементов характеризуется вариационная формулировка, стратегия дискретизации, один или несколько алгоритмов решения и процедуры постобработки.
Примеры вариационной постановки: Метод Галеркина, разрывный метод Галеркина, смешанные методы и др.
Под стратегией дискретизации понимается четко определенный набор процедур, которые охватывают (а) создание сеток из конечных элементов, (б) определение базовой функции на опорных элементах (также называемых функциями формы) и (в) отображение опорных элементы на элементы сетки. Примерами стратегий дискретизации являются h-версия, p-версия, hp-версия, x-FEM, изогеометрический анализ и др. Каждая стратегия дискретизации имеет определенные преимущества и недостатки. Разумным критерием при выборе стратегии дискретизации является достижение почти оптимальной производительности для самого широкого набора математических моделей в конкретном классе моделей.
Различные алгоритмы численного решения можно разделить на две большие категории; прямые и итерационные решатели. Эти алгоритмы предназначены для использования разреженности матриц, зависящих от выбора вариационной формулировки и стратегии дискретизации.
Процедуры постобработки предназначены для извлечения интересующих данных из решения методом конечных элементов. Чтобы соответствовать требованиям проверки решения, постпроцессорам необходимо предусмотреть апостериорный оценка ошибки с точки зрения интересующих количеств. Когда ошибки аппроксимации больше, чем считается приемлемым, дискретизация должна быть изменена либо автоматизированным адаптивным процессом, либо действием аналитика. Есть несколько очень эффективных постпроцессоров, которые обеспечивают реализацию сверхконвергенция.
Иллюстративные задачи P1 и P2
Мы продемонстрируем метод конечных элементов на двух примерах задач, из которых можно экстраполировать общий метод. Предполагается, что читатель знаком с исчисление и линейная алгебра.
P1 - это одномерный проблема
где дано, неизвестная функция , и - вторая производная от относительно .
P2 - это двумерный проблема (Задача Дирихле )
где - связная открытая область в плоскость, граница которой хорошо (например, гладкое многообразие или многоугольник ), и и обозначим вторые производные по и , соответственно.
Задачу P1 можно решить напрямую, вычислив первообразные. Однако этот метод решения краевая задача (BVP) работает только тогда, когда существует одно пространственное измерение, и не распространяется на проблемы более высокого измерения или проблемы, такие как . По этой причине мы разработаем метод конечных элементов для P1 и опишем его обобщение для P2.
Наше объяснение состоит из двух шагов, которые отражают два важных шага, которые необходимо предпринять для решения краевой задачи (BVP) с использованием FEM.
- На первом этапе мы перефразируем исходный BVP в его слабой форме. Для этого шага обычно не требуется никаких вычислений. Преобразование выполняется вручную на бумаге.
- Второй шаг - это дискретизация, когда слабая форма дискретизируется в конечномерном пространстве.
После этого второго шага у нас есть конкретные формулы для большой, но конечномерной линейной задачи, решение которой приближенно решает исходную BVP. Затем эта конечномерная задача реализуется на компьютер.
Слабая формулировка
Первый шаг - преобразовать P1 и P2 в их эквивалент. слабые составы.
Слабая форма P1
Если решает P1, то для любой гладкой функции который удовлетворяет граничным условиям перемещения, т. е. в и , у нас есть
(1)
Наоборот, если с удовлетворяет (1) для любой гладкой функции тогда можно показать, что это решит P1. Доказательство легче для дважды непрерывно дифференцируемых (теорема о среднем значении ), но может быть доказано в распределительный смысл тоже.
Определяем новый оператор или карту используя интеграция по частям в правой части (1):
(2)
где мы использовали предположение, что .
Слабая форма P2
Если мы интегрируем по частям, используя форму Личность Грина, мы видим, что если решает P2, то мы можем определить для любого к
где обозначает градиент и обозначает скалярное произведение в двумерной плоскости. Еще раз можно превратить в внутренний продукт на подходящем месте некогда дифференцируемых функций которые равны нулю на . Мы также предположили, что (увидеть Соболевские пространства ). Также можно показать существование и уникальность решения.
Схема доказательства существования и единственности решения
Мы можем свободно думать о быть абсолютно непрерывный функции которые в и (увидеть Соболевские пространства ). Такие функции (слабо) однократно дифференцируемы, и оказывается, что симметричная билинейная карта затем определяет внутренний продукт что превращает в Гильбертово пространство (подробное доказательство нетривиально). С другой стороны, левая сторона также внутренний продукт, на этот раз на Lp пространство . Приложение Теорема Рисса о представлении для гильбертовых пространств показывает, что существует единственная решение (2) и, следовательно, P1. Это решение является априори только членом , но используя эллиптический регулярность, будет плавной, если является.
Дискретность
P1 и P2 готовы к дискретизации, что приводит к общей подзадаче (3). Основная идея - заменить бесконечномерную линейную задачу:
- Находить такой, что
с конечномерной версией:
- (3) Найти такой, что
где является конечномерным подпространство из . Есть много возможных вариантов (одна возможность приводит к спектральный метод ). Однако для метода конечных элементов мы берем быть пространством кусочно-полиномиальных функций.
Для задачи P1
Берем интервал , выберите ценности с и мы определяем от:
где мы определяем и . Обратите внимание, что функции в не дифференцируемы согласно элементарному определению исчисления. Действительно, если то производная обычно не определяется ни на каком , . Однако производная существует при любом другом значении и можно использовать эту производную с целью интеграция по частям.
Для задачи P2
Нам нужно быть набором функций . На рисунке справа мы проиллюстрировали триангуляция 15-стороннего многоугольный область, край в плоскости (внизу), а кусочно-линейная функция (вверху в цвете) этого многоугольника, который является линейным на каждом треугольнике триангуляции; космос будет состоять из функций, линейных на каждом треугольнике выбранной триангуляции.
Можно надеяться, что по мере того, как нижележащая треугольная сетка становится все более и более тонкой, решение дискретной задачи (3) в каком-то смысле сходится к решению исходной краевой задачи P2. Чтобы измерить тонкость этой сетки, триангуляция индексируется параметром с действительным знаком. который считается очень маленьким. Этот параметр будет связан с размером самого большого или среднего треугольника в триангуляции. При уточнении триангуляции пространство кусочно-линейных функций также должен измениться с . По этой причине часто читают вместо того в литературе. Поскольку мы не проводим такой анализ, мы не будем использовать эти обозначения.
Выбор основы
Чтобы завершить дискретизацию, мы должны выбрать основа из . В одномерном случае для каждой контрольной точки выберем кусочно-линейную функцию в чья ценность в и ноль на каждом , т.е.