Алгоритм метода конечных элементов (МКЭ)

Содержание

Слайд 2

Алгоритм вычисления вектора Ф, основанный на минимизации функционала, связанного с физическим

Алгоритм вычисления вектора Ф, основанный на минимизации функционала, связанного с физическим смыслом
смыслом решаемой задачи.
Этап 1. Выбор функционала F, зависящего для стационарных задач от искомой функции φ и ее частных производных по вектору пространственных координат:
,
Функционал F представляется суммой соответствующих функционалов, относящихся к отдельным конечным элементам:

Определение вектора узловых значений функции

Слайд 3

Этап 2. Подстановка аппроксимирующего выражения и вычисление производных по формулам вида
Этап

Этап 2. Подстановка аппроксимирующего выражения и вычисление производных по формулам вида Этап
3. Минимизация по вектору Ф функционала F.
Суммирование выражений по конечным элементам приводит к системе алгебраических уравнений КФ = В, где К — матрица коэффициентов — матрица жесткости; В — вектор нагрузки.
Этап 4. Решение системы, позволяющее определить неизвестный вектор узловых значений.

Определение вектора узловых значений функции

Слайд 4

Разбиение двухмерной области произвольной формы на треугольные конечные элементы с криволинейными границами

ВЫДЕЛЕНИЕ

Разбиение двухмерной области произвольной формы на треугольные конечные элементы с криволинейными границами ВЫДЕЛЕНИЕ КОНЕЧНЫХ ЭЛЕМЕНТОВ
КОНЕЧНЫХ ЭЛЕМЕНТОВ

Слайд 5

Порядок нумерации имеет в данном случае существенное значение, так как влияет на

Порядок нумерации имеет в данном случае существенное значение, так как влияет на
эффективность последующих вычислений.
Матрица коэффициентов системы линейных алгебраических уравнений, к которой приводит МКЭ, - сильно разреженная матрица ленточной структуры. Ненулевые элементы такой матрицы располагаются параллельно главной диагонали.
Матрица ленточной структуры

Нумерация узлов элементов

Слайд 6

Способы нумерации узлов при разбиении двухмерной области на конечные элементы

Способы нумерации узлов при разбиении двухмерной области на конечные элементы

Слайд 7

ТОПОЛОГИЧЕСКАЯ ИНФОРМАЦИЯ

тип конечного элемента;
его порядковый номер;
номера узлов элемента;
координаты

ТОПОЛОГИЧЕСКАЯ ИНФОРМАЦИЯ тип конечного элемента; его порядковый номер; номера узлов элемента; координаты
узлов,
информацию о соединении элементов между собой;
значение физических параметров объекта в пределах каждого конечного элемента.

Слайд 8

Алгоритм работы препроцессора

Этап 1. Нанесение на заданную область некоторого множества узлов.
Этап

Алгоритм работы препроцессора Этап 1. Нанесение на заданную область некоторого множества узлов.
2. Формирование узловых связей с целью заполнения области конечными элементами «наилучшей» формы.
Этап 3. Нумерация узлов, минимизирующая ширину полосы в матрице коэффициентов системы уравнений.
Последняя процедура поддается алгоритмизации особенно просто и реализована практически во всех крупных программных комплексах на основе МКЭ.

Слайд 9

Алгоритм разбиения области произвольной формы на треугольные конечные элементы
Этап 1. Аппроксимация

Алгоритм разбиения области произвольной формы на треугольные конечные элементы Этап 1. Аппроксимация
границы области совокупностью отрезков, представляемых номерами узлов.
Этап 2. Выбор вершин треугольников, основаниями которых служат полученные на этапе 1 отрезки (при этом выбор вершин разрешен только с одной вполне определенной стороны).
Этап 3. Соединение основания с выбранной вершиной отрезками, которые на следующем шаге сами будут рассматриваться как основания новых треугольников.
Алгоритм повторяется до тех пор, пока остается возможным строить новые элементы на базе проведенных отрезков, т. е. до полного заполнения области элементами.

Слайд 10

Пример использования алгоритма автоматического разбиения произвольной области на треугольные конечные элементы

Пример использования алгоритма автоматического разбиения произвольной области на треугольные конечные элементы

Слайд 11

Алгоритм разбиения области на элементы

Определение граничных узлов области.
Построение регулярной сетки с

Алгоритм разбиения области на элементы Определение граничных узлов области. Построение регулярной сетки
тем же числом узлов, что и в заданной области.
Использование полученной схемы соединения узлов для области произвольной формы.

Слайд 12



Пример автоматического разбиения области с пятью граничными узлами на

Пример автоматического разбиения области с пятью граничными узлами на треугольные элементы: а
треугольные элементы:
а — регулярная сетка; б — сетка в заданной области

Слайд 13

Алгоритм построения регулярной сетки

Окружение исходной точки кольцом равносторонних треугольников так, чтобы

Алгоритм построения регулярной сетки Окружение исходной точки кольцом равносторонних треугольников так, чтобы
число внешних узлов было предельно близким к заданному числу граничных узлов.
Если желаемый результат не достигнут, то добавим еще один ряд колец.