Метод конечных элементов ( МКЭ ) — популярный метод численного решения дифференциальных уравнений, возникающих в инженерии и математическом моделировании . Типичные проблемные области интереса включают традиционные области структурного анализа , теплопередачи , течения жидкости , массопереноса и электромагнитного потенциала . Компьютеры обычно используются для выполнения требуемых вычислений. С помощью высокоскоростных суперкомпьютеров можно достичь лучших решений, и они часто требуются для решения самых больших и сложных задач.
МКЭ — это общий численный метод решения уравнений в частных производных с двумя или тремя пространственными переменными (т. е. некоторых краевых задач ). Существуют также исследования об использовании МКЭ для решения многомерных задач. [1] Чтобы решить задачу, МКЭ подразделяет большую систему на более мелкие, более простые части, называемые конечными элементами . Это достигается с помощью определенной дискретизации пространства в пространственных измерениях, которая реализуется путем построения сетки объекта : числовой области для решения, которая имеет конечное число точек. Формулировка краевой задачи методом конечных элементов в конечном итоге приводит к системе алгебраических уравнений . Метод аппроксимирует неизвестную функцию по области. [2] Простые уравнения, которые моделируют эти конечные элементы, затем собираются в более крупную систему уравнений, которая моделирует всю задачу. Затем МКЭ аппроксимирует решение путем минимизации связанной функции ошибки с помощью вариационного исчисления .
Изучение или анализ явления с помощью МКЭ часто называют анализом методом конечных элементов ( КЭ ).
Разделение целого домена на более простые части имеет несколько преимуществ: [3]
Типичная работа метода включает в себя:
Глобальная система уравнений имеет известные методы решения и может быть рассчитана на основе начальных значений исходной задачи для получения численного ответа.
На первом этапе выше уравнения элементов являются простыми уравнениями, которые локально аппроксимируют исходные сложные уравнения, которые необходимо изучить, где исходные уравнения часто являются уравнениями в частных производных (PDE). Чтобы объяснить аппроксимацию в этом процессе, метод конечных элементов обычно вводится как частный случай метода Галеркина . Процесс, на математическом языке, заключается в построении интеграла внутреннего произведения остаточной и весовой функций и установке интеграла в ноль. Проще говоря, это процедура, которая минимизирует ошибку аппроксимации путем подгонки пробных функций к PDE. Остаточная ошибка вызвана пробными функциями, а весовые функции являются функциями полиномиальной аппроксимации, которые проецируют остаток. Процесс исключает все пространственные производные из PDE, таким образом аппроксимируя PDE локально с помощью
Эти системы уравнений являются уравнениями элементов. Они линейны, если лежащее в их основе уравнение в частных производных линейно, и наоборот. Системы алгебраических уравнений, возникающие в задачах стационарного состояния, решаются с использованием методов численной линейной алгебры . Напротив, системы обыкновенных дифференциальных уравнений , возникающие в задачах переходного состояния, решаются путем численного интегрирования с использованием стандартных методов, таких как метод Эйлера или метод Рунге-Кутты .
На шаге (2) выше глобальная система уравнений генерируется из уравнений элементов путем преобразования координат из локальных узлов поддоменов в глобальные узлы домена. Это пространственное преобразование включает соответствующие корректировки ориентации , применяемые по отношению к опорной системе координат . Процесс часто выполняется программным обеспечением FEM с использованием координатных данных, сгенерированных из поддоменов.
Практическое применение FEM известно как конечно-элементный анализ (FEA). FEA, применяемый в инженерии , является вычислительным инструментом для выполнения инженерного анализа . Он включает в себя использование методов генерации сетки для разделения сложной проблемы на малые элементы, а также использование программного обеспечения, закодированного с помощью алгоритма FEM. При применении FEA сложная проблема обычно представляет собой физическую систему с базовой физикой, такой как уравнение Эйлера-Бернулли для балки , уравнение теплопроводности или уравнения Навье-Стокса, выраженные либо в уравнениях с частными производными, либо в интегральных уравнениях , в то время как разделенные малые элементы сложной проблемы представляют различные области в физической системе.
FEA может использоваться для анализа проблем в сложных доменах (например, автомобили и нефтепроводы), когда домен изменяется (как во время твердотельной реакции с движущейся границей), когда желаемая точность варьируется по всему домену или когда решение не имеет гладкости. Моделирование FEA предоставляет ценный ресурс, поскольку оно устраняет множественные случаи создания и тестирования сложных прототипов для различных ситуаций с высокой точностью. [ требуется ссылка ] Например, при моделировании лобового столкновения можно повысить точность прогнозирования в «важных» областях, таких как передняя часть автомобиля, и снизить ее в его задней части (тем самым снижая стоимость моделирования). Другим примером может служить численное прогнозирование погоды , где важнее иметь точные прогнозы относительно развивающихся высоконелинейных явлений (таких как тропические циклоны в атмосфере или водовороты в океане), а не относительно спокойных областей.
Ясное, подробное и практическое представление этого подхода можно найти в учебнике «Метод конечных элементов для инженеров» . [4]
Хотя трудно назвать дату изобретения метода конечных элементов, метод возник из необходимости решения сложных задач упругости и структурного анализа в гражданском и авиационном машиностроении . [5] Его развитие можно проследить до работ Александра Хренникова [6] и Ричарда Куранта [7] в начале 1940-х годов. Другим пионером был Иоаннис Аргирис . В СССР введение практического применения метода обычно связывают с именем Леонарда Оганесяна. [8] Он также был независимо переоткрыт в Китае Фэн Каном в конце 1950-х и начале 1960-х годов на основе расчетов конструкций плотин, где он был назван методом конечных разностей, основанным на принципе вариации . Хотя подходы, используемые этими пионерами, различны, они имеют одну общую существенную характеристику: сеточную дискретизацию непрерывной области в набор дискретных подобластей, обычно называемых элементами.
Работа Хренникоффа дискретизирует область, используя решеточную аналогию, в то время как подход Куранта делит область на конечные треугольные подобласти для решения эллиптических уравнений в частных производных второго порядка , которые возникают из задачи кручения цилиндра . Вклад Куранта был эволюционным, опираясь на большой объем более ранних результатов для уравнений в частных производных , разработанных лордом Рэлеем , Вальтером Ритцем и Борисом Галеркиным .
Метод конечных элементов получил свой настоящий импульс в 1960-х и 1970-х годах благодаря разработкам JH Argyris с коллегами из Университета Штутгарта , RW Clough с коллегами из Калифорнийского университета в Беркли , OC Zienkiewicz с коллегами Ernest Hinton , Bruce Irons [9] и другими из Университета Суонси , Philippe G. Ciarlet из Университета Париж-6 и Richard Gallagher с коллегами из Корнельского университета . Дальнейший импульс был дан в эти годы доступными программами конечных элементов с открытым исходным кодом. NASA спонсировало оригинальную версию NASTRAN . Калифорнийский университет в Беркли сделал программы конечных элементов SAP IV [10] и позже OpenSees широко доступными. В Норвегии судоклассификационное общество Det Norske Veritas (теперь DNV GL ) разработало Sesam в 1969 году для использования при анализе судов. [11] Строгая математическая основа метода конечных элементов была предоставлена в 1973 году в публикации Гилберта Стрэнга и Джорджа Фикса . [12] С тех пор метод был обобщен для численного моделирования физических систем в самых разных инженерных дисциплинах, например, электромагнетизме , теплопередаче и гидродинамике . [13] [14]
Метод конечных элементов характеризуется вариационной формулировкой , стратегией дискретизации, одним или несколькими алгоритмами решения и процедурами постобработки.
Примерами вариационной формулировки являются метод Галеркина , разрывный метод Галеркина, смешанные методы и т. д.
Под стратегией дискретизации понимается четко определенный набор процедур, которые охватывают (a) создание сеток конечных элементов, (b) определение базисной функции на опорных элементах (также называемых функциями формы) и (c) отображение опорных элементов на элементы сетки. Примерами стратегий дискретизации являются h-версия, p-версия , hp-версия , x-FEM , изогеометрический анализ и т. д. Каждая стратегия дискретизации имеет определенные преимущества и недостатки. Разумным критерием при выборе стратегии дискретизации является реализация почти оптимальной производительности для самого широкого набора математических моделей в определенном классе моделей.
Различные численные алгоритмы решения можно разделить на две широкие категории: прямые и итеративные решатели. Эти алгоритмы разработаны для использования разреженности матриц, которые зависят от вариационной формулировки и выбора стратегии дискретизации.
Процедуры постобработки предназначены для извлечения интересующих данных из конечно-элементного решения. Для удовлетворения требований проверки решения постпроцессоры должны обеспечивать апостериорную оценку погрешности в терминах интересующих величин. Когда погрешности аппроксимации больше, чем то, что считается приемлемым, то дискретизация должна быть изменена либо автоматизированным адаптивным процессом, либо действием аналитика. Некоторые очень эффективные постпроцессоры обеспечивают реализацию суперсходимости .
Следующие две задачи демонстрируют метод конечных элементов.
P1 — одномерная задача , где задано, — неизвестная функция от , а — вторая производная от по .
P2 — двумерная задача ( задача Дирихле )
где — связная открытая область на плоскости, граница которой хороша (например, гладкое многообразие или многоугольник ), а и обозначают вторые производные по и соответственно.
Задача P1 может быть решена напрямую путем вычисления первообразных . Однако этот метод решения краевой задачи (BVP) работает только при наличии одного пространственного измерения. Он не обобщается на многомерные задачи или задачи типа . По этой причине мы разработаем метод конечных элементов для P1 и опишем его обобщение для P2.
Наше объяснение будет проходить в два этапа, которые отражают два основных шага, которые необходимо предпринять для решения краевой задачи (КБЗ) с использованием МКЭ.
После этого второго шага у нас есть конкретные формулы для большой, но конечномерной линейной задачи, решение которой приблизительно решит исходную BVP. Эта конечномерная задача затем реализуется на компьютере .
Первым шагом является преобразование P1 и P2 в их эквивалентные слабые формулы .
Если решает P1, то для любой гладкой функции , удовлетворяющей граничным условиям смещения, т.е. при и , имеем
Наоборот, если удовлетворяет (1) для каждой гладкой функции , то можно показать, что это решит P1. Доказательство проще для дважды непрерывно дифференцируемой ( теорема о среднем значении ), но может быть доказано и в распределительном смысле.
Мы определяем новый оператор или отображение , используя интегрирование по частям в правой части (1):
где мы использовали предположение, что .
Если мы интегрируем по частям, используя форму тождеств Грина , мы видим, что если решает P2, то мы можем определить для любого с помощью
где обозначает градиент , а обозначает скалярное произведение в двумерной плоскости. Еще раз можно превратить в скалярное произведение на подходящем пространстве однократно дифференцируемых функций , которые равны нулю на . Мы также предположили, что (см. пространства Соболева ). Существование и единственность решения также могут быть показаны.
Мы можем свободно думать о том, что являются абсолютно непрерывными функциями от , которые находятся в и (см. пространства Соболева ). Такие функции (слабо) один раз дифференцируемы, и оказывается, что симметричное билинейное отображение затем определяет скалярное произведение , которое превращается в гильбертово пространство (подробное доказательство нетривиально). С другой стороны, левая часть также является скалярным произведением, на этот раз в пространстве Lp . Применение теоремы о представлении Рисса для гильбертовых пространств показывает, что существует единственное решение (2) и, следовательно, P1. Это решение априори является только членом , но, используя эллиптическую регулярность, будет гладким, если является.
P1 и P2 готовы к дискретизации, что приводит к общей подзадаче (3). Основная идея заключается в замене бесконечномерной линейной задачи:
с конечномерной версией:
где — конечномерное подпространство . Существует множество возможных вариантов для (один из вариантов приводит к спектральному методу ). Однако мы берем в качестве пространства кусочно-полиномиальных функций для метода конечных элементов.
Берем интервал , выбираем значения с и определяем по:
где мы определяем и . Заметим, что функции в не дифференцируемы согласно элементарному определению исчисления. Действительно, если то производная обычно не определена ни при каком , . Однако производная существует при любом другом значении , и можно использовать эту производную для интегрирования по частям .
Нам нужно быть набором функций . На рисунке справа мы проиллюстрировали триангуляцию 15-сторонней многоугольной области на плоскости (внизу) и кусочно-линейную функцию (вверху, в цвете) этого многоугольника, которая линейна на каждом треугольнике триангуляции; пространство будет состоять из функций, которые линейны на каждом треугольнике выбранной триангуляции.
Можно надеяться, что по мере того, как базовая треугольная сетка становится все тоньше и тоньше, решение дискретной задачи (3) в некотором смысле будет сходиться к решению исходной краевой задачи P2. Чтобы измерить эту тонкость сетки, триангуляция индексируется действительным параметром, который считается очень малым. Этот параметр будет связан с наибольшим или средним размером треугольника в триангуляции. По мере уточнения триангуляции пространство кусочно-линейных функций также должно изменяться с . По этой причине в литературе часто читают вместо . Поскольку мы не проводим такой анализ, мы не будем использовать это обозначение.
Для завершения дискретизации необходимо выбрать базис . В одномерном случае для каждой контрольной точки выберем кусочно-линейную функцию в , значение которой равно при и нулю при каждом , т.е.
для ; этот базис представляет собой сдвинутую и масштабированную функцию палатки . Для двумерного случая мы снова выбираем одну базисную функцию на вершину триангуляции плоской области . Функция является уникальной функцией , значение которой равно и нулю при каждом .
В зависимости от автора, слово «элемент» в «методе конечных элементов» относится к треугольникам домена, кусочно-линейной базисной функции или к обоим. Так, например, автор, интересующийся криволинейными доменами, может заменить треугольники криволинейными примитивами и, таким образом, может описать элементы как криволинейные. С другой стороны, некоторые авторы заменяют «кусочно-линейный» на «кусочно-квадратичный» или даже «кусочно-полиномиальный». Тогда автор может сказать «элемент более высокого порядка» вместо «полином более высокой степени». Метод конечных элементов не ограничивается треугольниками (тетраэдрами в 3-мерном пространстве или симплексами более высокого порядка в многомерных пространствах). Тем не менее, его можно определить на четырехугольных подобластях (гексаэдрах, призмах или пирамидах в 3-мерном пространстве и т. д.). Формы более высокого порядка (криволинейные элементы) можно определить с помощью полиномиальных и даже неполиномиальных форм (например, эллипса или круга).
Примерами методов, использующих кусочно-полиномиальные базисные функции более высокой степени, являются hp-FEM и спектральный FEM .
Более продвинутые реализации (адаптивные методы конечных элементов) используют метод оценки качества результатов (основанный на теории оценки ошибок) и изменяют сетку во время решения, стремясь достичь приближенного решения в пределах некоторых границ от точного решения задачи континуума. Адаптивность сетки может использовать различные методы; наиболее популярными являются:
Главное преимущество такого выбора базиса заключается в том, что внутренние произведения и будут равны нулю почти для всех . (Матрица, содержащаяся в месте, известна как матрица Грама .) В одномерном случае носителем является интервал . Следовательно, подынтегральные функции и тождественно равны нулю всякий раз , когда .
Аналогично, в плоском случае, если и не имеют общего ребра триангуляции, то интегралы и оба равны нулю.
Если мы запишем и тогда задача (3), приняв за , становится
Если мы обозначим через и векторы-столбцы и , а если мы допустим, что и будут матрицами, элементы которых равны и , то мы можем перефразировать (4) как
Не обязательно предполагать . Для общей функции задача (3) при становится на самом деле проще, поскольку не используется матрица,
где и для .
Как мы уже обсуждали ранее, большинство элементов и равны нулю, поскольку базисные функции имеют малую поддержку. Поэтому теперь нам нужно решить линейную систему относительно неизвестного, где большинство элементов матрицы , которую нам нужно инвертировать, равны нулю.
Такие матрицы известны как разреженные матрицы , и существуют эффективные решатели для таких задач (гораздо более эффективные, чем фактическое обращение матрицы). Кроме того, симметрична и положительно определена, поэтому предпочтительнее использовать такой метод, как метод сопряженных градиентов . Для задач, которые не слишком велики, разреженные LU-разложения и разложения Холецкого по-прежнему работают хорошо. Например, оператор обратной косой черты MATLAB (который использует разреженные LU, разреженные Холецкого и другие методы факторизации) может быть достаточным для сеток с сотней тысяч вершин.
Матрицу обычно называют матрицей жесткости , а матрицу называют матрицей масс .
В целом метод конечных элементов характеризуется следующим процессом.
Отдельно рассматривается гладкость базисных функций. Для эллиптических краевых задач второго порядка достаточно кусочно-полиномиальной базисной функции, которая просто непрерывна (т.е. производные разрывны). Для дифференциальных уравнений в частных производных более высокого порядка необходимо использовать более гладкие базисные функции. Например, для задачи четвертого порядка, такой как , можно использовать кусочно-квадратичные базисные функции, которые являются .
Другое соображение касается отношения конечномерного пространства к его бесконечномерному аналогу в примерах выше . Метод конформных элементов — это метод, в котором пространство является подпространством пространства элементов для непрерывной задачи. Пример выше является таким методом. Если это условие не выполняется, мы получаем метод неконформных элементов, примером которого является пространство кусочно-линейных функций над сеткой, которые непрерывны в каждой средней точке ребра. Поскольку эти функции, как правило, разрывны вдоль ребер, это конечномерное пространство не является подпространством исходного .
Обычно имеется алгоритм для подразделения заданной сетки. Если основным методом повышения точности является подразделение сетки, имеется h -метод ( h обычно является диаметром наибольшего элемента в сетке). Таким образом, если показать, что ошибка с сеткой ограничена сверху , для некоторых и , то имеется метод порядка p . При определенных гипотезах (например, если область выпуклая), кусочно-полиномиальный метод порядка будет иметь ошибку порядка .
Если вместо уменьшения h увеличить степень полиномов, используемых в базисной функции, то получится p -метод. Если объединить эти два типа уточнения, то получится hp -метод ( hp-FEM ). В hp-FEM степени полиномов могут меняться от элемента к элементу. Методы высокого порядка с большим равномерным p называются спектральными методами конечных элементов ( SFEM ). Их не следует путать со спектральными методами .
Для векторных уравнений в частных производных базисные функции могут принимать значения в .
Метод прикладных элементов (AEM) сочетает в себе особенности FEM и метода дискретных элементов (DEM).
Ян и Луи представили метод расширенного конечного элемента, целью которого было моделирование слабых и сильных разрывов без необходимости использования дополнительных степеней свободы, как утверждает PuM.
Метод конечных элементов Cut был разработан в 2014 году. [15] Подход заключается в том, чтобы «сделать дискретизацию максимально независимой от геометрического описания и минимизировать сложность генерации сетки, сохраняя при этом точность и надежность стандартного метода конечных элементов». [16]
Обобщенный метод конечных элементов (GFEM) использует локальные пространства, состоящие из функций, не обязательно полиномов, которые отражают имеющуюся информацию о неизвестном решении и, таким образом, обеспечивают хорошее локальное приближение. Затем используется разбиение единицы , чтобы «связать» эти пространства вместе для формирования аппроксимирующего подпространства. Эффективность GFEM была показана при применении к проблемам с областями, имеющими сложные границы, проблемам с микромасштабами и проблемам с пограничными слоями. [17]
Смешанный метод конечных элементов — это тип метода конечных элементов, в котором дополнительные независимые переменные вводятся в качестве узловых переменных в процессе дискретизации задачи уравнения в частных производных.
hp -FEM адаптивно объединяет элементы с переменным размером h и полиномиальной степенью p для достижения исключительно быстрых, экспоненциальных скоростей сходимости. [18]
hpk-FEM адаптивно объединяет элементы с переменным размером h , полиномиальной степенью локальных приближений p и глобальной дифференцируемостью локальных приближений ( k -1) для достижения наилучших скоростей сходимости.
Расширенный метод конечных элементов (XFEM) — это численный метод, основанный на обобщенном методе конечных элементов (GFEM) и методе разбиения единицы (PUM). Он расширяет классический метод конечных элементов, обогащая пространство решений для решений дифференциальных уравнений с разрывными функциями. Расширенные методы конечных элементов обогащают пространство аппроксимации для естественного воспроизведения сложной особенности, связанной с интересующей проблемой: разрыв, сингулярность, пограничный слой и т. д. Было показано, что для некоторых задач такое встраивание особенности задачи в пространство аппроксимации может значительно улучшить скорость сходимости и точность. Более того, обработка задач с разрывами с помощью XFEM устраняет необходимость в сетке и повторном построении сетки поверхностей разрывов, тем самым уменьшая вычислительные затраты и ошибки проецирования, связанные с обычными методами конечных элементов, за счет ограничения разрывов краями сетки.
Несколько исследовательских кодексов реализуют эту методику в разной степени:
XFEM также был реализован в таких кодах, как Altair Radios, ASTER, Morfeo и Abaqus. Он все чаще принимается другим коммерческим программным обеспечением для конечных элементов, с несколькими плагинами и фактическими реализациями ядра (ANSYS, SAMCEF, OOFELIE и т. д.).
Введение метода масштабированных граничных конечных элементов (SBFEM) было сделано Сонгом и Вольфом (1997). [19] SBFEM стал одним из самых прибыльных вкладов в область численного анализа проблем механики разрушения. Это полуаналитический метод без фундаментальных решений, объединяющий преимущества формулировок и процедур конечных элементов и дискретизации граничных элементов. Однако, в отличие от метода граничных элементов, не требуется никакого фундаментального дифференциального решения.
S-FEM (Smoothed Finite Element Methods) — это особый класс алгоритмов численного моделирования для моделирования физических явлений. Он был разработан путем объединения методов без сеток с методом конечных элементов.
Методы спектральных элементов сочетают геометрическую гибкость конечных элементов и высокую точность спектральных методов. Спектральные методы являются приближенным решением слабых частных уравнений на основе интерполянтов Лагранжа высокого порядка и используются только с определенными квадратурными правилами. [20]
Итерация Лубиньяка — итерационный метод в методах конечных элементов.
Метод конечных элементов пластичности кристаллов (CPFEM) — это усовершенствованный численный инструмент, разработанный Францем Ротерсом. Металлы можно рассматривать как кристаллические агрегаты, которые ведут себя анизотропно при деформации, такой как аномальное напряжение и локализация деформации. CPFEM, основанный на скольжении (скорости деформации сдвига), может вычислять дислокацию, ориентацию кристаллов и другую информацию о текстуре для учета анизотропии кристаллов во время процедуры. Он применялся в численном исследовании деформации материалов, шероховатости поверхности, трещин и т. д.
Метод виртуальных элементов (VEM), представленный Бейраном да Вейгой и др. (2013) [21] как расширение методов миметических конечных разностей (MFD), является обобщением стандартного метода конечных элементов для произвольных геометрий элементов. Это позволяет допускать общие многоугольники (или многогранники в 3D), которые имеют крайне неправильную и невыпуклую форму. Название виртуальный происходит от того факта, что знание базиса локальной функции формы не требуется и, по сути, никогда явно не вычисляется.
Некоторые типы методов конечных элементов (конформные, неконформные, смешанные методы конечных элементов) являются частными случаями метода градиентной дискретизации (GDM). Следовательно, свойства сходимости GDM, установленные для ряда задач (линейные и нелинейные эллиптические задачи, линейные, нелинейные и вырожденные параболические задачи), сохраняются и для этих конкретных МКЭ.
Метод конечных разностей (FDM) является альтернативным способом аппроксимации решений PDE. Различия между FEM и FDM следующие:
Как правило, FEM является методом выбора во всех типах анализа в строительной механике (т. е. решение для деформации и напряжений в твердых телах или динамики конструкций). Напротив, вычислительная гидродинамика (CFD) имеет тенденцию использовать FDM или другие методы, такие как метод конечных объемов (FVM). Задачи CFD обычно требуют дискретизации задачи на большое количество ячеек/точек сетки (миллионы и более). Поэтому стоимость решения благоприятствует более простой аппроксимации более низкого порядка в каждой ячейке. Это особенно верно для задач «внешнего потока», таких как поток воздуха вокруг автомобиля, самолета или моделирование погоды.
Другим методом, используемым для аппроксимации решений уравнения с частными производными, является быстрое преобразование Фурье (БПФ), где решение аппроксимируется рядом Фурье, вычисленным с использованием БПФ. Для аппроксимации механического отклика материалов под напряжением БПФ часто намного быстрее, [24] но МКЭ может быть точнее. [25] Одним из примеров соответствующих преимуществ двух методов является моделирование прокатки листа алюминия (металл ГЦК) и волочения проволоки из вольфрама (металл ОЦК). Это моделирование не имело сложного алгоритма обновления формы для метода БПФ. В обоих случаях метод БПФ был более чем в 10 раз быстрее МКЭ, но при моделировании волочения проволоки, где были большие деформации в зернах , метод МКЭ был намного точнее. При моделировании прокатки листа результаты двух методов были схожи. [25] БПФ имеет большее преимущество в скорости в случаях, когда граничные условия заданы в деформации материалов , и теряет часть своей эффективности в случаях, когда для применения граничных условий используется напряжение , поскольку требуется больше итераций метода. [26]
Методы FE и FFT также можно объединить в метод на основе вокселей (2) для моделирования деформации в материалах, где метод FE используется для макромасштабного напряжения и деформации, а метод FFT используется на микромасштабе для обработки эффектов микромасштаба на механическую реакцию. [27] В отличие от FEM, сходство методов FFT с методами обработки изображений означает, что фактическое изображение микроструктуры с микроскопа может быть введено в решатель для получения более точной реакции напряжения. Использование реального изображения с FFT позволяет избежать сетки микроструктуры, которая потребовалась бы при использовании моделирования микроструктуры FEM и может быть сложной. Поскольку приближения Фурье по своей сути периодические, FFT можно использовать только в случаях периодической микроструктуры, но это распространено в реальных материалах. [27] FFT также можно объединить с методами FEM, используя компоненты Фурье в качестве вариационной основы для аппроксимации полей внутри элемента, что может использовать скорость решателей на основе FFT. [28]
Различные специализации под эгидой дисциплины машиностроения (например, авиационная, биомеханическая и автомобильная промышленность) обычно используют интегрированный FEM при проектировании и разработке своих продуктов. Несколько современных пакетов FEM включают в себя определенные компоненты, такие как тепловые, электромагнитные, жидкостные и структурные рабочие среды. В структурном моделировании FEM чрезвычайно помогает в создании визуализаций жесткости и прочности и минимизации веса, материалов и затрат. [29]
FEM позволяет детально визуализировать места изгиба или скручивания конструкций, указывая распределение напряжений и смещений. Программное обеспечение FEM предоставляет широкий спектр возможностей моделирования для управления сложностью моделирования и системного анализа. Аналогично, требуемый уровень точности и связанные с ним требования к вычислительному времени могут управляться одновременно для решения большинства инженерных задач. FEM позволяет строить, уточнять и оптимизировать целые конструкции до их изготовления. Сетка является неотъемлемой частью модели и должна тщательно контролироваться для получения наилучших результатов. Как правило, чем больше число элементов в сетке, тем точнее решение дискретизированной задачи. Однако существует значение, при котором результаты сходятся, и дальнейшее уточнение сетки не увеличивает точность. [30]
Этот мощный инструмент проектирования значительно улучшил как стандарт инженерных проектов, так и методологию процесса проектирования во многих промышленных приложениях. [32] Внедрение FEM существенно сократило время, необходимое для вывода продукции от концепции до производственной линии. [32] Тестирование и разработка были ускорены в первую очередь за счет улучшения начальных прототипов с использованием FEM. [33] Подводя итог, можно сказать, что преимущества FEM включают повышенную точность, улучшенное проектирование и лучшее понимание критических параметров проектирования, виртуальное прототипирование, меньшее количество аппаратных прототипов, более быстрый и менее затратный цикл проектирования, повышенную производительность и увеличенный доход. [32]
В 1990-х годах метод конечных элементов был предложен для использования в стохастическом моделировании для численного решения вероятностных моделей [34] , а позднее — для оценки надежности. [35]
FEM широко применяется для аппроксимации дифференциальных уравнений, описывающих физические системы. Этот метод очень популярен в сообществе вычислительной гидродинамики , и существует множество приложений для решения уравнений Навье–Стокса с помощью FEM. [36] [37] [38] В последнее время применение FEM увеличивается в исследованиях вычислительной плазмы. Были предложены многообещающие численные результаты с использованием FEM для магнитогидродинамики , уравнения Власова и уравнения Шредингера . [39] [40]
{{cite journal}}
: CS1 maint: DOI inactive as of April 2024 (link)