Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1465

.pdf
Скачиваний:
12
Добавлен:
15.11.2022
Размер:
27.43 Mб
Скачать

 

 

 

θ

 

 

 

 

θ

 

 

 

θ

 

 

 

θ

 

2

θ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

kx

 

 

 

 

+

 

 

 

ky

 

 

+

 

kz

 

 

+ Q µ

 

 

ρ

 

 

. (4.48)

 

 

 

 

 

 

 

 

 

t

t

2

 

x

x

 

 

y

y

z

z

 

 

 

 

 

Граничные условия могут быть заданы либо на саму функцию, либо на ее производную по координатам:

θ = θ1,

x, y, z Γ 1

,

(4.49)

k θ+

q+ αθ= 0,

x, y, z Γ 2 , Γ 1Γ = Γ 2= ∂Ω

.

Все коэффициенты уравнения в общем случае являются заданными функциями времени и координат:

kx = kx (t, x, y, z), Q = Q(t, x, y, z),...

В некоторый фиксированный момент времени производные по времени от θ и все коэффициенты могут рассматриваться как заданные функции координат. Для этого момента времени задача полностью аналогична стационарной задаче [6], где выражение в последней скобке трактуется как источник Q. Будем применять конечно-элементную аппроксимацию только для пространственных переменных.

4.5.1. Разрешающие соотношения МКЭ для пространственной конечно-элементной дискретизации

Конечно-элементная дискретизация стационарного уравнения может быть получена с помощью вариационного или проекционного подходов. В рамках вариационного подхода можно показать, что выполнение уравнения (4.48) с граничными условиями (4.49) эквивалентно необходимым условиям существования минимума функционала

 

 

 

1

 

 

θ

2

 

θ

2

 

θ

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Φ =

 

 

kx

 

 

 

+

ky

 

 

 

 

+

kz

 

 

Qθ

(4.50)

 

2

 

 

x

 

 

y

 

 

z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

на множестве функций, удовлетворяющих граничным условиям (4.49) (на множестве допустимых функций). То есть (4.48) является уравнением Эйлера для функционала (4.50).

При выборе базисных функций (функций формы) нецелесообразно требовать удовлетворения обоим граничным условиям (4.49). Поэтому лучше не накладывать никаких ограничений на базисные функции на части границы Γ2, а добавить к функционалу (4.50) поверхностный интеграл по границе, который после минимизации функционала обеспе-

261

чит выполнение этого граничного условия. В общем случае этот интеграл имеет вид

qθ+

1

αθ2

dΓ .

(4.51)

2

 

 

 

 

Γ 2

 

 

 

 

 

Если неизвестная функция для каждого элемента, содержащего т узлов, приближенно задается в виде

 

m

 

θ1

 

 

 

 

 

= [φ12

θ2

 

 

e

 

θ = θk φk

(4.52)

,...,φm ]

 

[φ]{θ} ,

 

k =1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

θm

 

 

 

где ϕ k – базисные функции; θ k – неизвестные значения функции в узлах конечного элемента, подлежащие определению, то функционал можно минимизировать приближенно.

Необходимое условие минимума функционала (4.50), (4.51), определенного в пределах одного конечного элемента, для произвольного узла

 

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

∂Φ

 

 

 

θ

 

θ

θ

 

 

 

 

θ

θ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

θ

 

 

 

 

 

 

 

=

 

kx

 

 

 

 

 

 

 

 

 

 

 

+ ky

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+ kz

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

z

 

 

 

 

θi

 

e

 

 

θi

 

x

 

y θi

y

∂ ∂

 

θi

 

z

(4.53)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

θ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

θ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Q

 

 

× d x d y d z+

 

qθ

+

αθ

 

 

 

dΓ = 0.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

θi

 

 

 

 

 

 

 

 

 

Γ e

 

θi

 

 

 

θi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заметим, что интеграл по границе в соотношении (4.53) появляется только для элементов у внешней границы Γ2.

Учитывая, что

 

 

 

 

= θk φk

,

 

 

= φi ,

 

θ

θ

 

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

k =1

x

 

θi

 

 

 

для всего элемента получим

 

 

 

 

 

 

 

 

 

 

 

 

∂Φ e

e

e

 

 

e

 

 

 

 

= [k ]

{θ}

+ {F} = 0

,

(4.54)

 

{θ}e

где {θ} е – вектор неизвестных значений функции в т узлах элемента, матрица теплопроводности [k]e

 

φi

 

φ

j

+ ky

 

φi

φ

j

+ kz

 

φ

j

 

kije = kx

 

 

 

 

 

 

φi

 

 

Q d x d y d z , (4.55)

x x

 

y

 

 

 

z

 

 

 

e

 

y

 

z

 

 

262

локальный вектор правых частей для конечного элемента:

Fi e = − Q φidΩ + qφi dΓ +

e Γ e

= − Q φidΩ + qφi dΓ +

e Γ e

m

 

φk

 

 

 

 

θk

 

αφiΓd =

k =1

Γ

e

 

 

[φ]αφiΓd {θ}e .

Γe

{ F}e = Q[φ]т dΩ +

q[φ]т Γd+

[φ]т α[φ]Γd {θ}e .

(4.56)

e

Γ e

Γ e

 

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

∂Φ

= [K ]{θ} + {F} = 0 .

(4.57)

{θ}

Мы не останавливались подробно на процедуре получения разрешающих соотношений (4.57), поскольку предполагаем, что читатель хорошо знаком с ней по курсу «Численные методы». Подробности можно восстановить по [6]; несмотря на то, что аналогичные соотношения выводятся в рамках проекционного подхода (метода Галеркина), технически процедуры получения СЛАУ не отличаются и приводят, естественно,

кодним и тем же результатам.

Вокончательной форме матричные разрешающие соотношения для нестационарной задачи с учетом вида Q (4.48) примут вид системы обыкновенных дифференциальных уравнений

[K ]{θ} + [C]

{θ} + [G]

2

{θ} + {F

} = 0 .

(4.58)

 

t

t2

 

 

 

 

В этой системе все матрицы составляются по стандартному правилу из локальных матриц для каждого элемента и

cije = φi µ φj d,

e

gije = φi ρφjd.

e

Граничные условия задаются в каждый момент времени так же, как в стационарной задаче.

263

Физических задач, описываемых уравнением (4.48), достаточно много. Например, при ρ = 0 это уравнение становится параболическим и является обычным уравнением нестационарной теплопроводности или задачей консолидации грунта как разновидность задач нестационарной фильтрации и т.д.

При µ= 0 уравнение (4.48) превращается в волновое уравнение, описывающее, например, электромагнитные волны, поверхностные волны в жидкости, волны расширения-сжатия и т.д.

При ρ ≠ 0 и µ≠ 0 (4.48) является волновым уравнением с демпфированием и используется, например, для описания волновых явлений в механике жидкости и газа [8].

Система уравнений (4.58) может быть непосредственно применена для анализа задач о механическом поведении упругих конструкций, где неизвестным является вектор перемещений.

Перемещения упругого тела во времени обусловлено наличием двух систем дополнительных сил. Первую из них составляют силы инерции, которые характеризуют ускорение и согласно принципу Даламбера могут быть записаны в виде

ρ

2

{u}.

(4.59)

t 2

 

 

 

Здесь {u} – обобщенные перемещения. Эти силы совпадают по направлению с перемещениями {u} и обычно отнесены к единице объема, а ρ – плотность (масса единицы объема).

Вторая система сил обусловлена силой трения, которая может быть вызвана взаимодействием микрочастиц, сопротивлением воздуха и т.д.; в общем случае они связаны нелинейной зависимостью со скоростью.

Однако для простоты будем учитывать только линейное сопротивление вязкого типа, которое статически эквивалентно силе, отнесенной к единице объема

µ t {u}.

Здесь µ– некоторый коэффициент.

Тогда получаем эквивалентную квазистатическую задачу, распределенные объемные нагрузки определяются соотношением

{

 

} ρ

2

{u} µ

 

{u}.

p

t2

 

 

 

 

 

t

(4.60)

причем

(4.61)

264

Вектор объемных нагрузок для конечного элемента, следовательно, будут иметь вид

{F}e ≡ −

[φ]т { p}dΩ =

{F}+

 

[φ]т ρ

2

{u}d+

 

[φ]тµ

 

{u}d . (4.62)

p

 

 

p

 

 

 

2

 

 

 

 

 

 

 

 

 

e

 

 

 

 

 

 

 

 

 

 

 

e

 

 

e

 

t

 

 

e

 

t

Здесь первый интеграл обусловлен внешней объемной нагрузкой (например, силой тяжести) и далее рассматриваться не будет.

Перемещения в элементе аппроксимируются соотношением (4.42)

φr

0

0

 

 

{um}e = 0

φr

0 {ur } [φr ]{ur },

m

 

 

 

m

r =1

0

 

 

r =1

0

φr

 

 

ur

 

 

 

 

_____

ur

= vr

, r =1, m ,

 

 

 

 

 

wr

 

где ur – вектор узловых перемещений.

Подставляя соотношение (4.62) в общее уравнение равновесия (4.46), после ансамблирования локальных матриц и векторов нагрузок получим следующее матричное дифференциальное уравнение:

[K ]{u} + [C]

{u} + [M ]

2

{u} + {F

} = 0 ,

(4.63)

 

t

t2

 

 

 

 

где [K] и {F} – глобальные матрица жесткости и вектор нагрузок, полу-

ченные ансамблированием соответствующих локальных величин. Матрицы [C] и [M] получаются ансамблированием локальных матриц, задаваемых в виде

 

e

т

 

 

 

cij

 

= [φi ]

µ φj d ,

 

 

e

 

 

(4.64)

 

e

= [φi ]

 

 

 

т

 

 

mij

 

ρ φj d .

e

Матрицу [mij] принято называть локальной матрицей масс (или матрицей масс элемента), а [M] – глобальной матрицей масс (матрицей масс системы). Аналогично матрицы [cij] и [C] можно назвать соответственно локальной и глобальной матрицами демпфирования.

265

Отметим, что для описания сил инерции необходимо учитывать не только ускорения, но и моменты сил, как например в задачах о пластинах, балках и оболочках. Тогда в вектор обобщенных перемещений (4.57) войдут не только смещения в узлах, но и изгибы (производные перемещений по координатам) [8].

В частности, для динамических задач в условиях плосконапряженного или плоскодеформированного состояния (двумерные задачи) при использовании линейного треугольного элемента (4.15), (4.17)–(4.19) локальная матрица масс получается следующим способом:

Перемещения на плоском треугольном элементе аппроксимируются соотношением

{u} = φi

0 φj

0 φk

0

φi 0

φj 0

 

 

u

i

e

 

 

 

 

 

 

 

 

 

 

vi

 

 

 

0

 

 

 

 

e

 

 

u

j = [φ]{u}

,

 

 

 

 

φk

v j

 

 

 

 

 

 

 

 

 

 

 

uk

 

 

 

 

vk

 

 

тогда для плоского линейного треугольного элемента

φi

0 φj

0 φk

0

[φ] =

0

φi 0

φj 0

,

 

φk

где функции формы определены соотношениями (4.15), (4.17)–(4.19)

φi (x, y) = αi + βi x + γi y,

φj (x, y) = αj + βj x + γj y,

φk (x, y) = αk + βk x + γk y.

Или в L-координатах

φi = L1, φj = L2 , φk = L3 .

Здесь Ωе – площадь треугольного элемента. Если толщина t элемента предполагается постоянной в пределах элемента, для локальной матрицы масс из (4.642) имеем

[m]e = ρt ∫ ∫[φ]т [φ]d .

e

266

Используя формулы интегрирования для L-координат, несложно показать, что

 

 

 

1

 

e

 

i

 

∫∫φiφj dΩ =

 

 

 

 

,

j,

12

 

 

 

1

 

 

 

e

 

 

 

 

e

 

 

 

,

i=

j .

6

 

 

 

 

 

 

 

 

 

 

 

 

Итак, локальная матрица масс в окончательном виде выглядит следующим образом:

 

 

 

 

1

0

 

1

0

 

1

0

 

 

 

2

4

4

 

 

 

1

 

1

 

1

 

 

 

 

 

0

 

 

0

 

 

 

0

 

 

 

 

 

 

 

2

 

 

4

 

 

4

 

 

 

 

 

 

.

 

 

.

 

 

 

 

 

 

[m]e = ρt

e

 

1

0

1

0

1

0

 

 

 

 

 

 

.

 

 

4

 

2

 

4

3

 

 

0

 

1

 

0

 

1

 

0

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

2

 

 

 

4

 

 

 

 

 

 

 

.

 

 

.

 

 

0

 

 

 

 

1

0

1

0

1

 

 

 

 

4

4

 

 

4

4

 

 

2

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

1

 

0

 

1

 

0

 

1

 

 

 

 

 

 

 

 

 

 

Заметим, что матрица имеет блочную структуру, каждый блок размером 2× 2 относится к одному узлу элемента, а его размер связан с размерностью решаемой задачи (количество неизвестных в узле).

Выше различные нестационарные и динамические задачи были сведены к системам обыкновенных дифференциальных уравнений (задача Коши) с использованием конечно-элементой аппроксимации только для пространственных переменных. Для однозначного решения таких систем необходимо задать соответствующие начальные условия (значения в начальный момент времени на саму функцию для параболических уравнений или значения самой функции и ее скорости в начальный момент времени для гиперболических уравнений). Для решения этих систем можно применять стандартные методы решения систем ОДУ (метод Эйлера, Рунге – Кутты и т.д.) или использовать конечно-разностные аппроксимации для производных по времени [6, 11, 12].

4.5.2.Разрешающие соотношения МКЭ для пространственной

ивременной конечно-элементной аппроксимации

Возможны и другие подходы к решению нестационарных и динамических задач [8].

267

Во-первых, к дифференциальному уравнению, описывающему задачу, может быть непосредственно применена процедура Галеркина (или другой проекционный метод), но функции формы будут зависеть не только от пространственных переменных, но и от времени:

φ = [φ(x, y, z,t)]{φ}e ,

т.е. дискретизация может быть произведена пространственными и временными конечными элементами. При этом задача становится четырехмерной.

Во-вторых, можно применить вариационный принцип по пространственным переменным и времени. В частности, для простых динамических задач вариационный принцип непосредственно следует из принципа Лагранжа. Ищется стационарное значение интеграла

t2

 

Φ = L dt ,

L = U + W + T,

t1

 

где U, W, T – энергия деформации, потенциальная и кинетическая энергии системы соответственно. Здесь также строятся пространственные и временные конечные элементы.

Остановимся подробнее на первом подходе. Отдельно рассмотрим подходы к решению уравнений параболического и гиперболического типов (с первой и второй производной по времени соответственно).

Задачи, описываемые дифференциальными уравнениями первого порядка по времени. Типичной для этого класса является задача, описываемаяуравнением[8]

[K ]{θ} + [C ]

 

{θ} + {F

} = 0 .

(4.65)

 

 

t

 

Рассмотрим интервал времени t [0, t], обозначим через {θ} 0 начальное значение функции при t = 0. Предположим в общем случае, что в пределах этого интервала вектор неизвестных интерполирован по его некоторым значениям:

n

 

{θ} = φi (t){θ}i ,

(4.66)

i=0

где φi(t) – функции формы, непрерывные в пределах рассматриваемого интервала.

268

Например, если интерполяция линейная, то соотношение примет вид

{θ } = φ 0 {θ}0 + φ t {θ }t

= [φ 0

, φ t

] {θ}0

,

(4.67)

 

 

 

{θ}

t

 

где {θ} 0 – значение функции на начало интервала; {θ} t – значение функции на конец интервала; φ0 = (t t) /t, φt = t/ t. Производная по времени

 

 

 

 

 

{θ }

 

 

∂ φ0

 

 

∂ φ t

{θ }0

 

1

 

 

 

{θ }0

 

 

 

 

 

 

 

 

=

 

 

,

 

{θ }

=

 

 

[

1, 1] {θ

}

.

(4.68)

 

 

 

 

 

t

 

t

 

t

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

t

 

Так как значение на начало интервала {θ} 0 должно быть известно, то

взвешивается только одна невязка по φt = t/ t:

 

 

 

 

 

 

 

 

 

 

t

t

 

 

 

 

 

 

 

 

{θ}0

 

 

 

∂φ 0

∂φ t

{θ}0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

 

[K ][φ0

, φt ] {θ}

+ [C]

t ,

t

{θ}

+ {F} dt .

(4.69)

0

 

 

 

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

После подстановки (4.62) и (4.63) и интегрирования получаем

 

[K ]

1

{θ} +

2

{θ}

 

+ [C]

1

({θ}

 

+{θ}

 

) +

2

t

 

}t dt .

(4.70)

 

 

t

{F

 

 

 

 

 

 

 

 

 

 

3

0

 

3

 

t

 

 

t

 

0

 

 

 

t2

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Этот результат подобен тому, который был бы получен на основе обычной центральной конечной разности [11, 12]. Процедура вывода отличается от конечно-разностной аппроксимации и допускает применение других интерполяционныхфункций, дающихаппроксимациюбольшейточности.

Из (4.65) формально можно выразить {θ} t:

{θ}

= −

2

[K ] +

1

[C]

1

1

[K ]

1

[C]

{θ}

+

2

t

 

 

 

 

{F

}t dt

 

. (4.71)

 

 

 

 

 

 

 

 

 

t

 

 

t

t

 

 

0

t2 0

 

 

 

3

 

 

3

 

 

 

 

 

Можно рассмотреть квадратичную трехточечную аппроксимацию производной по времени на интервале времени t [0, 2t]. При этом аппроксимируем функции с помощью квадратичных лагранжевых элемен-

тов (4.2):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

{θ}0

 

{θ} = φ

 

{θ}

+ φ

 

{θ}

 

+ φ

 

{θ}

 

 

= [φ

 

, φ

 

, φ

 

 

 

 

0

t

t

2t

2

t

0

t

2t

] {θ}

t

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

{θ}2

t

269

и взвешиваем невязку дважды – по φt и по φ2∆ t. Получим два соотношения, подобных (4.70), для определения {θ} t и {θ} 2∆ t через {θ} 0.

Дальнейшее увеличение числа узлов повысит порядок аппроксимации производной по времени и позволит использовать большие шаги по времени t.

Задачи, описываемые дифференциальными уравнениями второго порядка по времени. Динамические задачи механики описываются уравнениями вида

[K ]{u} + [C]

{u} + [M ]

2

{u} + {F

} = 0 .

(4.72)

 

t

t2

 

 

 

 

Для решения этого уравнения необходимо задать два начальных условия: на саму функцию и ее скорость. Поскольку в каждый момент необходимо определять в узлах саму функцию и ее производную по времени, то для интерполяции функции на интервале времени t [0, t] выбираются эрмитовы конечные элементы. Таким образом имеем

 

 

 

{u}0

 

 

 

 

 

 

t {u}0

 

{u} = [H00

, H10

, H01, H11

/

 

]

 

,

 

 

 

{u}t

 

 

 

 

/

t {u}

 

 

 

 

 

t

где базисные функции являются полиномами Эрмита:

H00 =1 3s2 + 2s3 ,

H10 = (s 2s2 + s3 )t,

H01 = 3s2 2s3 ,

H11 = (s2 + s3 )t, s=

t

.

 

 

t

(4.73)

(4.74)

Однослойную временную схему можно получить, если взвесить невязку дважды по Н01 и по Н11 (необходимо найти значение функции и ее скорость на конец временного интервала, на начало интервала они должны быть известны):

270

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]