- •А.В. Румянцев
- •Содержание
- •Глава 6. Программная реализация метода
- •Глава 1. Краевые задачи теории поля
- •1.1 Уравнение переноса в обобщенной криволинейной системе координат
- •1.2 Краевые условия задачи
- •1.3* Краткая характеристика методов решения краевой задачи
- •Глава 2. Метод конечных элементов в краевых
- •2.1 Методы взвешенных невязок
- •2.2 Основная концепция метода конечных элементов
- •Глава 3. Геометрические аспекты мкэ
- •3.1 Типы конечных элементов. Базовый каталог элементов
- •3.2 Дискретизация области на элементы
- •А) с разными (вид сверху); б) с одинаковыми.
- •Цифры – это номер элемента по каталогу
- •3.3 Нумерация элементов и узлов
- •3.4 Индексация узлов и формирование таблицы входных данных
- •Осесимметричной детали
- •Геометрическая часть таблицы входных данных
- •Глава 4. Математическое описание элемента
- •4.1 Метод Крамера
- •4.2 Метод Лагранжа
- •4.3 Обобщенный метод Крамера-Лагранжа
- •4.4 Эрмитовы элементы
- •4.5 Свойства базисных функций элемента
- •Глава 5. Вычислительные аспекты мкэ
- •5.2 Матричное представление элементного вклада
- •Производные базисных функций
- •5.3 Формирование глобальных матриц для исследуемой области
- •А) Сокращенная
- •5.4 Стандартизация матриц элементов
- •5.5 Естественная система координат
- •5.6 Средние температуры элемента
- •Глава 6. Программная реализация мкэ
- •6.1 Задание краевых условий задачи
- •6.2 Решение системы динамических уравнений
- •Временная циклограмма q(τ)
- •6.З Учет температурной зависимости теплофизических параметров
- •6.4 Радиационный компонент теплообмена
- •6.5 Сходимость, полнота и согласованность, точность
- •Базовый каталог объемных элементов
- •Осесимметричные объемные элементы
- •Базовый каталог одно- и двумерных элементов
5.2 Матричное представление элементного вклада
Из курса матричной алгебры известно, что произведение матрицы размером (вектор-столбец) на матрицу размером(матричная строка) дает матрицу размером. Поэтому подынтегральные выражения в формуле (5.1.5) для вклада элемента сr узлами в решение задачи представляют собой матрицы размером r x r, или – как последние два члена – вектор-столбцы размером . Так как интегралы берутся в определенных размерами элемента пределах, членами проинтегрированных матриц будут – в конечном итоге – числа, независимо от того, в каком виде удается осуществить интегрирование – в аналитическом или в численном.
Каждая матрица имеет свое традиционное наименование в зависимости от физической природы решаемой задачи. Так, в задачах теплопроводности первый член в (5.1.5) называют объемной частью (интегрирование ведется по объему элемента) матрицы теплопроводности , описываемой выражением
(5.2.1):
.
Верхний индекс показывает, по какой переменной осуществляется дифференцирование базисных функций элемента. Ранг матрицы равен, где–число узлов элемента. У элементов базового каталогаr = 4÷8.
Вид производных базисных функций, полученный на основании (1.1.13) – – с учетом значений параметров Ляме в различных системах координат (см. (1.1.10)), представлен в таблице 3.
В матричном представлении первый член в (5.1.5) имеет вид:
, . (5.2.2)
В соответствии с физической природой задачи вместо берем температуру.
Число компонент объемной части матрицы теплопроводности (5.2.1) равно
трем (по числу координат) для естественно ограниченных (S=1) ограниченно симмет-
Таблица 3
Производные базисных функций
S |
∂/∂li |
dV | ||
i=1 |
i=2 |
i=3 | ||
1 2 3 |
∂/∂x ∂/∂r ∂/∂r |
∂/∂y (1/r) ∂/∂θ (1/rSinβ) ∂/∂θ |
∂/∂z ∂/∂z (1/r) ∂/∂β |
dxdydz rdrdθdz r2drdθSinβdβ |
ричных элементов. У полностью симметричных элементов оно сократится до двух – вследствие азимутальной симметрии-й компонент исчезнет.
Вторую матрицу в (5.1.5), также умножаемую на вектор-столбец , по аналогии называютматрицей теплопроводности элемента, но ее поверхностной частью (интегрирование ведется по поверхности -ой грани):
, . (5.2.3)
Нижний индекс у матричного произведения базисных функций означает, что базисные функции узлов, не принадлежащих-й поверхности, должны быть заменены нулями согласно их свойству (4.5.1), а объемные (трехмерные) базисные функции принадлежащих грани узлов – преобразованы, т.е. из объемных превращены в двумерные поверхностные базисные функции, так как поверхность описывается уравнением (т.е. нормальна орту ). Очевидно, что и для разных поверхностей выражается по-разному.
Проиллюстрируем сказанное на конкретном примере. Пусть -й поверхностью является нижняя грань второго элемента каталога и ей присвоен номер 1. Она содержит узлы , и, следовательно, базисные функции остальных узлов . Уравнение плоскости, которой принадлежит первая поверхность: . Это означает, что в базисных функциях узлов этой поверхности текущую переменную нужно заменить на их-e координаты, в силу чего на основании (4.3.3) полином Лагранжа станет равным единице. Для базисной функции на этой грани будем иметь:
, , .
Вторая – верхняя грань – идентична первой, но у нее ,
, поэтому .
Остальные грани не являются в общем случае координатными плоскостями, и поэтому базисные функции их узлов нельзя преобразовать; кроме того, , что усложняет процедуру интегрирования. Число компонент объемной части матрицы теплопроводности (5.2.1) равно трем.
Базисные функции тетраэдра также, очевидно, не преобазуются в общем случае, но процедура интегрирования упрощается переходом к естественной системе координат (см. п. 5.3).
В матричном представлении второй член в решении (5.1.5) имеет вид,
аналогичный (5.2.2):
, (5.2.4)
где - число граней элемента, на которых.
Число компонент поверхностной части матрицы теплопроводности в общем случае равно числу n граней элемента, т.е. n = 4÷6. Для удобства математического представления матрицы (5.1.2) и (5.1.4) объединяют (их ранги одинаковы), что дает:
, (5.2.5)
где – матрица теплопроводности элемента (матрица жесткости в задачах упругости).
Третий член выражения (5.1.5) принято называть матрицей демпфирования в задачах упругости, и матрицей теплоемкости в задачах теплопроводности:
. (5.2.6)
Как видно из (5.2.6), матрица [] всегда симметрична;η = cp ρ = Cv– объемная теплоемкость материала элемента.
Физический смысл этой матрицы в обеих задачах один и тот же, – она демпфирует (уменьшает) изменения определяемой величины (в частности, температуры) и, тем самым, характеризует инерционные свойства материала элемента (следовательно, и объекта в целом).
Остальные члены, именуемые объемной и поверхностной частями вектора тепловой нагрузки (вектор нагрузки в задачах упругости), запишутся так:
; (5.2.7)
; где (5.2.8)
Процедура нахождения поверхностных частей матрицы теплопроводности (5.2.3) и вектора тепловой нагрузки (5.2.8) идентичны. Число компонент поверхностной части вектора тепловой нагрузки равно количеству граней элемента, на которых ≠ 0. В общем случае число компонент равно 4÷6.
Для удобства записи оба вектора объединяют в один вектор тепловой нагрузки:
.
Собирая все члены, получим определяющую элемент систему ( по числу
узлов элемента) обыкновенных дифференциальных уравнений первого порядка в их матричном представлении:
. (5.2.9)
Переход от частной производной по времени к обыкновенной объясняется тем, что временная производная рассматривается как функция только координат в каждый фиксированный момент времени. Стационарный случай будет описываться системойалгебраических уравнений:
. (5.2.10)