Файл: Макро и микромоделирование глава 4 Метод конечных элементов.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 10.01.2024
Просмотров: 81
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
114
РАЗДЕЛ 2 МАКРО- И МИКРОМОДЕЛИРОВАНИЕ
Глава 4 Метод конечных элементов
В настоящее время МКЭ является одним из наиболее популярных ме- тодов решения краевых задач в САПР. В математическом отношении МКЭ относится к группе вариационно-разностных. Строгое доказательство та- ких важных свойств, как устойчивость, сходимость и точность метода, проводится в соответствующих разделах математики и часто представляет собой непростую проблему. Тем не менее, метод получил широкое распро- странение для решения задач механики сплошных сред, благодаря своей универсальности, ясной инженерной формализации и удобству реализации на ЭВМ [5-9].
МКЭ был впервые применен в инженерных приложениях в начале
1950-х годов. В 1956г. группа Тернера из Boeing Aircraft Co описала про- цедуру, включающую некоторые характерные черты МКЭ. Интересно, что
МКЭ был развит независимо в прикладной математике. В 1943г. Курант описал процедуру решения, основанную на принципе минимума потенци- альной энергии. Но до 1960-х годов математики и инженеры не предпри- нимали совместных попыток совершенствования этого метода.
Распространение МКЭ на другие задачи было предпринято в начале
1960-х годов на основе вариационного подхода. Буквально в последние три десятилетия начали применять другие формулировки МКЭ. Наиболее популярные из них - метод Галеркина, метод наименьших квадратов, пря- мой метод, метод глобального баланса или метод Одена.
В принципе, несмотря на большое разнообразие в формулировках,
МКЭ может быть охарактеризован следующими этапами:
1. Физическая область задачи делится на подобласти или конечные элементы (этап дискретизации).
2. Зависимая переменная аппроксимируется функцией специального вида на каждом конечном элементе и, следовательно, по всей области. В этом случае параметры этих аппроксимаций в дальнейшем считаются ос- новными неизвестными задачи (этап аппроксимации).
115 3. Подстановка аппроксимирующих коэффициентов в определяющие уравнения дает систему линейных алгебраических уравнений (ЛАУ), ре- шая которые можно найти основные неизвестные и, следовательно, полу- чить приближенное решение задачи (этап алгебраизации).
4.1 Общая вариационная формулировка МКЭ
Пусть поведение искомой функции
(x,y,z) внутри заданной области V с границей S описывается некоторым дифференциальным уравнением 2m - го порядка:
)
,
,
(
)
,
,
,
,
(
2
z
y
x
Q
z
y
x
k
L
m
,
(4.1) где К – параметр, обобщенно характеризующий свойства сплошной среды;
Q – внешнее воздействие; L
2m
– дифференциальный оператор порядка 2m.
Уравнение (4.1) дополняется совокупностью m -краевых условий на поверхности S, ограничивающей область V.
При решении задач механики сплошных сред для определения функ- ции
(x,y,z) вместо рассмотрения уравнения (4.1) часто используют вариа- ционный подход. Для рассматриваемого класса задач можно показать, что решение
(x,y,z) уравнения (4.1) совпадает с функцией, минимизирующей некоторый функционал F(
) , который содержит производные от
(x,y,z) до m -го порядка. Это облегчает подбор аппроксимирующих функций для
(x,y,z), поскольку для получения значения функционала F(
) требуется обеспечение непрерывности функции
(x,y,z) и ее производных лишь до
(m-1) -го порядка включительно.
Такая трактовка обусловливает следующую последовательность прове- дения расчета по МКЭ:
I. Дискретизация области решения. Разбиение области решения на ко- нечные элементы является первым шагом на пути к решению задачи. Этот шаг не имеет теоретического обоснования. Искусство разбиения области зависит от имеющихся инженерных навыков и опыта моделирования. Сле- дует отметить, что несовершенная дискретная модель будет приводить к
116 значительным погрешностям расчета, если даже все остальные этапы ме- тода выполнены с достаточной точностью.
Выбор типа, формы элемента и числа его узловых точек зависит от ха- рактера рассматриваемой задачи и от той точности решения, которую тре- буется обеспечить. Рекомендации к обоснованному использованию конеч- ных элементов будут сформулированы в дальнейшем. Здесь же следует отметить, что при замене исходной конструкции его дискретной моделью стараются обеспечить как можно большую идентичность в поведении кон- струкции и ее модели.
2. Аппроксимация искомой функции. В качестве основных неизвест- ных в МКЭ принимаются узловые значения искомой функции и ее частные производные до m -го порядка. Например, при решении краевых задач, описываемых квазигармоническим уравнением (2m=2), в качестве неиз- вестных в каждой i-той узловой точке достаточно принять значение опре- деляемой функции φ
i
Общее число неизвестных определяет число степеней свободы, от ко- торого зависит точность определения искомой функции в объеме каждого конечного элемента, а следовательно, и во всей области решения задачи.
После выбора узловых неизвестных строится аппроксимирующий по- лином, который выражает закон изменения искомой функции φ(x,y,z) по объему конечного элемента через значения его узловых неизвестных. По- лученные полиномы должны обеспечить непрерывность функции φ(x,y,z) и eе производных до (m-1) -го порядка включительно во всей области реше- ния. В каждом из полиномов должны содержаться члены, обеспечивающие их переход к постоянным значениям при уменьшении размеров конечного элемента.
В дальнейшем вопросы построения аппроксимирующих полиномов для типичных конечных элементов будут рассмотрены подробно. Пока же примем, что значение непрерывной функции φ
(е)
в произвольной точке е-го конечного элемента аппроксимируется полиномом.
)
(
)
(
)
(
}
{
]
[
e
e
e
N
,
(4.2)
117 где [N]
(e)
- матрица-строка, элементы которой называются функциями формы конечного элемента; {
}
(e)
- вектор узловых неизвестных e -го ко- нечного элемента. Тогда аппроксимация закона изменения искомой функ- ции φ(x,y,z) по всей области решения определяется суммой
M
e
e
e
N
N
z
y
x
1
)
(
)
(
}
]{
[
}
{
]
[
)
,
,
(
,
(4.3) где
М
- число конечных элементов дискретной модели;
[N]=[[N]
(1)
[N]
(2)
..[N]
(N)
]; {
}- вектор узловых неизвестных для всей сово- купности конечных элементов.
Система (4.3) является моделью искомой непрерывной функции.
3. Получение основной системы разрешающих уравнений.
В общем случае вектор {
} неизвестен. В вариационном МКЭ алго- ритм получения основной системы разрешающих уравнений основан на минимизации функционала F(φ) и состоит из следующих этапов:
Этап I. Выбор функционала F , который представляется суммой соот- ветствующих функционалов, относящихся к отдельным конечным элемен- там
M
e
e
F
F
1
)
(
,
(4.4) где F
(e)
- элементный вклад в функционал F.
Этап 2. Подстановка аппроксимирующего выражения (4.2) в уравнение функционала F(φ) и получение элементных вкладов в функционал F.
Этап 3. Минимизация по вектору {
} функционала F. Для этого со- ставляются уравнения
0
}
{
)
(
e
e
F
(4.5)
Если справедливо выражение (4.4), то суммирование выражений (4.5) по конечным элементам приводит к системе алгебраических уравнений
118
}
{
}
]{
[
R
K
,
(4.6) где [К] - матрица жесткости системы элементов; {R}- вектор нагрузки.
Этап 4. Решение системы (4.6), позволяющее определить неизвестный вектор узловых значений. Для линейных краевых задач система уравнений
(4.13) линейна. Для ее решения oбычно используются методы Гаусса, Хо- лесского, сопряженных градиентов и иногда, при очень высоком порядке системы, итерационные методы.
Для нелинейных краевых задач система (4.6) нелинейна, поскольку матрица [К] является функцией определяемых неизвестных параметров
{
}. При решении нелинейной системы алгебраических уравнений ис- пользуются итерационные методы.
Определение выходных параметров краевой задачи. Пусть вектор {
} найден. Тогда с помощью зависимости (4.2) можно определить вектор
{
}
е
, для каждого конечного элемента. Компоненты напряженно- деформированного состояния, которые настакже могут интересовать при решении краевых задач, определяются либо дифференцированием полу- ченного выражения для φ
(е)
либо непосредственно через узловые значения искомых npoизводных, если последние входят в состав вектора {
}.
4.2 Вариационная формулировка двумерного МКЭ
Рассмотрим двумерную задачу теплопроводности через брус квадрат- ного сечения (рисунок 4.1).
Требуется найти распределение температуры в брусе и в частности температуру в точке А.
119
T=100
C
L=2
A
L=1
L=1
/4
L=2
T=50 C
T/
x
.
0
Рисунок 4.1 - Брус квадратного сечения
Воспользуемся вариационной формулировкой МКЭ, в которой приме- няется глобальная система координат
ОХУ
В данном случае определяющим уравнением является уравнение
Лапласа
0 2
2 2
2
y
T
x
T
,
(4.7) с граничными условиями Дирихле на части границы
,
100
,
50
T
T
,
0
L
y
y
(4.8) и условиями Неймана на остальной части границы
,
0
,
0
x
T
x
T
,
0
L
x
x
(4.9)
Задача определена на множестве R, состоящем из D и границы S, т.е.
R=D+S.
Уравнения (4.7) - (4.9) не будут использоваться, непосредственно вме- сто них будет построена эквивалентная вариационная формулировка. С помощью вариационного исчисления можно показать [7], что решение
120
Т(х,у), удовлетворяющее уравнениям (4.7) - (4.9), совпадает с функцией, которая минимизирует функционал
D
dxdy
y
T
x
T
]
)
(
)
[(
2 1
2 2
,
(4.10) где
T
(x, y) - функция из доступного множества пробных функций, задан- ных в области D.
Для этой задачи пробные функции
T (x,y) являются допустимыми, если они непрерывны и имеют кусочно-непрерывные первые производные.
Кроме того, пробные функции должны удовлетворять главным граничным условиям (4.8). Граничные условия Неймана (4.9) будут выполняться ав- томатически для функции, минимизирующей функционал (4.10) как есте- ственное следствие вариационной формулировки и будут называться есте- ственными граничными условиями.
Следует заметить, что для большинства задач, возникающих в процессе проектирования, вариационная формулировка известна.
Решение задачи состоит из трех этапов.
Этап I. Разобьем область на l конечных элементов. Обычно это разбие- ние называется триангуляцией области, так как простые элементы часто являются треугольниками. Общее число узлов обозначим n (рисунок 4.2).
L=2
L=2
0
l
1
l
2
l
4
l
6
l
3
l
5
l
1
l
i
l
i-1
l
i-2
Рисунок 4.2 - Разбиение области на конечные элементы
121
Разбиение области и условия непрерывности, накладываемые на проб- ные функции, позволяют записать функционал (4.10) в виде
l
i
ei
1
,
(4.11) где
ei
– элементарный вклад, определяемый равенством
ei
ei
ei
ei
dxdy
y
T
x
T
2 2
2 1
,
(4.12)
Для определения элементного вклада рассмотрим типичный элемент e
i
(рисунок 4.3), который характеризуется координатами узлов с номерами узлов.
Этап 2. Построение пространства пробных функций.
Для произвольного элемента e
i
в этом примере пробная функция T
ei
(x,y) выбирается линейной, т.е.
y
x
y
x
T
ei
3 2
1
)
,
(
, i
e y
,
x
(4.13) где
1
,
2
,
3
- постоянные, в общем случае различные для разных элемен- тов.
С целью определения этих постоянных запишем последовательно уравнение (4.13) для узлов i, j, m
,
,
3 2
1 3
2 1
3 2
1
m
m
m
j
j
j
i
i
i
y
x
T
y
x
T
y
x
T
(4.14) где T
i
, T
j
, T
m
– значение T в узлах i, j, m.
Система уравнений (4.14) имеет единственное решение, т.к. определи- тель ее коэффициентов не равен нулю, т.е.
122 0
1 1
1 2
m
m
j
j
i
i
y
x
y
x
y
x
(4.15)
Этот определитель равен удвоенной площади треугольника, т.к. пло- щадь треугольника никогда не равна нулю, то решение
1
,
2
и
3
суще- ствует и единично. Решая (4.14), получим для
1
,
2
и
3
следующие выра- жения:
),
)(
2 1
(
),
)(
2 1
(
),
)(
2 1
(
3 2
1
m
m
j
j
i
i
m
m
j
j
i
i
m
m
j
j
i
i
T
c
T
c
T
c
T
b
T
b
T
b
T
a
T
a
T
a
(4.16) где
j
m
m
ji
i
y
x
y
x
a
;
m
j
i
y
y
b
;
j
m
i
x
x
c
,
(4.17) а постоянные a
j
, a
m
, b
j
, b
m
, c
j
, c
m
могут быть получены циклической пере- становкой индексов. Подстановка выражений (4.16) -в (4.13) дает следую- щие представления через базисные функции:
]
)
(
)
(
)
[(
2 1
)
,
(
m
m
m
m
j
j
j
j
i
i
i
i
ei
T
y
c
x
b
a
T
y
c
x
b
a
T
y
c
x
b
a
y
x
T
(4.18) или
e
e
m
m
j
j
i
i
ei
T
N
T
N
T
N
T
N
y
x
T
}
{
]
[
)
,
(
,
(4.19) где
]
[
]
[
m
j
i
e
N
N
N
N
- является матрицей базисных функций или функций формы;
}
T
T
T
{
}
T
{
m j
i
- вектор узловых значений. Получим производные, входящие в функционал (4.12),
).
(
2 1
),
(
2 1
m
m
j
j
i
i
ei
m
m
j
j
i
i
ei
T
c
T
c
T
c
y
T
T
b
T
b
T
b
x
T
(4.20)
Подстановка (4.19) в выражении для элементного вклада (4.12) дает
123
ei
m
m
j
j
i
i
m
m
j
j
i
i
ei
dxdy
T
c
T
c
T
c
T
b
T
b
T
b
x
]
)
(
)
[(
8 1
2 2
2
. (4.21)
Выражение под интегралом не зависит от x и y
ei
dxdy
,
(4.22) тогда равенство (4.21) переписывается следующим образом:
]
)
(
)
[(
8 1
2 2
2
m
m
j
j
i
i
m
m
j
j
i
i
ei
T
c
T
c
T
c
T
b
T
b
T
b
(4.23)
Выражение (4.23) может быть получено для элемента. Подставляя все эти элементные вклады в (4.11), преобразуем функционал, заданный ра- венством (4.10), в функционал всех узловых значений
T
1
, T
2
,
, T
n
,т.е.
=
(T
1
, T
2
,
, T
n
).
(4.24)
Здесь узловые параметры рассматриваются в качестве переменных, значение которых необходимо определить. Условия минимума могут быть записаны в виде
0
p
T
, p=1,2,…,n.
(4.25)
Подстановка (4.11) в (4.25) позволяет представить эти уравнения сле- дующим образом:
l
i
p
ei
p
T
x
T
x
1 0
, p=1,2,…,n.
(4.26)
Очевидно, что при суммировании в (4.26) ненулевой вклад дают только те элементы, которые содержат узел р. Если узлы элемента (i, j и m) имеют номера в глобальной системе p, q и r соответственно, то дифференцирова-