Вычислительные технологии
Том 4, № 1, 1999
ИТЕРАЦИОННОЕ РЕШЕНИЕ ПЛОСКИХ ЗАДАЧ
УПРУГОСТИ МЕТОДОМ САМОУРАВНОВЕШЕННЫХ НЕВЯЗОК
Г. В. Иванов I, В. Д. Кургузов Институт гидродинамики им. М.А. Лаврентьева СО РАН
Новосибирск, Россия
Presented here, is the iteration method of solving the static problems of solid mechanics. Every iteration begins with some approximation that does not satisfy the considered system of equations. Residues arising in the equations can be interpreted as the concentrated forces and moments applied to the nodes of the finite element mesh. The aim of the iterative process is to eliminate these concentrated forces and moments or to reduce them, in accordance with some criterion, to minimum values. Every iteration of the method leads to the decrease in the value of the positively determined quadratic functional that provides the convergence of the iterations. High rate of convergence is achieved by selecting such variations of displacements at which the residues turn to be self-equilibrated (the sum of the residues is equal to zero) within the limits of some area. Using the one-dimensional problem by way of example, the efficiency of different choices of the self-equilibrium area is considered. Presented here for the two-dimensional problem, are the equations of formation of residues self-equilibrated with respect to the thickness of layer packs.
При численном моделировании в механике сплошной среды возникают системы линейных алгебраических уравнений с большим числом неизвестных. Для решения таких систем существует много различных численных методов, непрерывно ведется работа по их усовершенствованию, проводится их переоценка, разрабатываются новые. В результате оказывается, что значительная часть имеющихся методов имеет право на существование, обладает своей областью применимости. Поэтому при численном решении конкретной задачи существует проблема выбора одного метода из множества допустимых методов решения данной задачи. При решении статических задач механики деформируемого твердого тела, как правило, применяются итерационные методы, среди которых большое место занимают методы релаксации. Каждая итерация начинается с некоторого приближения, которое не удовлетворяет решаемой системе уравнений. Возникающие в уравнениях невязки в статических задачах можно интерпретировать как сосредоточенные силы и моменты, приложенные в узлах конечноэлементной сетки. Целью итерационного процесса является устранение этих сосредоточенных сил и моментов или сведение их в соответствии с некоторым критерием к минимальным значениям. В статических задачах механики твердого деформируемого тела каждая итерация релаксационного метода приводит, как правило, к уменьшению значения положительно определенного квадратичного функционала, что обеспечивает сходимость итераций.
© Г. В. Иванов , В. Д. Кургузов, 1999
Простейшим релаксационным методом является метод Саусвелла [1], в котором невязки изменяются последовательно в каждом узле. Эта процедура эквивалентна методу локальных вариаций [2]. Обобщением метода Саусвелла являются методы блочной или групповой релаксации [3], в которых значения искомых величин изменяются одновременно в целой группе уравнений, что приводит к одновременному изменению невязок в соответствующих узлах. В работе [4] отмечается, что итерационные процедуры, приводящие на каждом шаге к системе самоуравновешенных невязок (сосредоточенных усилий) по некоторой области, обладают более быстрой сходимостью. Основная трудность заключается в выборе областей самоуравновешенных невязок и процедуре их изменения. Физическую интерпретацию невязок и представление о форме искомого решения можно использовать при выборе областей самоуравновешенности невязок.
1. Формулировка задачи для прямоугольной области
Для удобства проведем рассуждения на примере плоской статической задачи теории упругости для прямоугольной области, разбитой на прямоугольные элементы сеткой х\ =
п- (п € [0, N]), хт = тз-2 (т € [0, М]).
В работе [5] на основе независимой аппроксимации смещений получены уравнения, связывающие усилия р, на гранях элемента (рис. 1) со смещениями граней п, (рис. 2) — уравнения жесткости элемента:
(р0/ - П0/- )п+1/2,т+1/2 = ° (р° - - Г, )п+1/2,т+1/2 = 0
(1.1)
где
= -2 ап1 , 6п1 г;0
411" -
аи11 + 6^2, П02 = Пи + п2^ , п11 = 4АП(п01 - П^), ^2 = 4А12(п02 - п01)
—0 -1 1 I ь 1 —0
^ " -2
ап22 + Ьи°1, П^1 = п21 + П^ , П^ = 4А22(п°2 - П21) , И°1 = 4А21(п01 - П22)
1
рг1,п+1/2,т+1/2 = рг1, п+1, т+1/2 - pг1,n,m+1/2, р01, п+1/2, т+1/2 = ^(ра,п+1, т+1/2 + рг1,п, т+1/2) , р°2, п+1/2, т+1 /2 = рг2,п+1/2, т+1 - рг2,п+1/2,т, р°2, п+1/2, т+1/2 = ^ (р*2, п+1/2, т+1 + рг2, п+1/2, т),
г = 1, 2,
А
11
-2
3 Г -1
1 + а (^
2 , А22
3а-1 -2
А1
3 -1 -2
А2
, "2 , А12 = ---2 , А21
1 + ^ ( Л1) 1 + " ( Л1"
^ -2 а 4 -
-2 -1
^ (- 2
+ а ^
С11 =
-1-2
1 + ; (г
а -2
0 г1 2 Л 1 , г22
-1 -2
г1 = -Л 2 , г12 =
1+а ()
-1 -2
0 г1 2 , г21
22
1 + -(
-1 -2
1 + а ( ^ -2
/2
22
а, 6, ^ — коэффициенты закона Гука, /10, /20 — средние по площади элемента значения объемных сил,
Пг1, п+1/2, т+1/2 = пг1,п+1,т+1/2 пг1,п, т+1/2, п01,п+1/2, т+1/2 = 2 (Па>п+1, т+1/2 + пг1,
п, т
Рис. 1.
Рис. 2.
1
и12,га+1/2, ш+1/2 = иг2, п+1/2, ш+1 — иг2,га+1/2,т, и02, п+1/2, ш+1/2 = ^ га+1/2'т+1 + Мг2, п+1/2, ш),
г = 1, 2.
Величины Рг1,п,ш+1/2, Рг2,п+1/2,ш, иг1,п,ш+1/2, иг2,„+1/2,ш означают действующие на гранях усилия (см. рис. 1) и смещения (см. рис. 2). Стрелками на рисунках показаны направления действия положительных значений усилий и смещений.
Задача для прямоугольной области из N х М элементов состоит в решении системы алгебраических уравнений (1.1) при п £ [0, N — 1], т £ [0, М — 1], дополненной граничными условиями типа
[(1 — ¿г2)(иг2 — «¿2) + ¿¿2 (Рг2 — £¿2)] п+1/2, 0 = 0, [(1 — ^¿2)(иг2 — «¿2) + ^¿2(Рг2 — £¿¿2)] п+1/2, м = 0, П £ [0, N — 1],
[(1 — ¿¿1)(иг1 — «¿1) + ^г1(Рг1 — «¿^ 0,ш+1/2 = 0,
[(1 — ¿¿1)(иг1 — «¿1)+ ¿¿1 (£¿1 — «¿1)Л,ш+1/2 = 0, т £ [0, М — 1], (1.2)
где числа ¿¿2,^+1/2,о, ¿¿2,п+1/2,м (п £ [0, N — 1]), ¿¿1,о,ш+1/2, ¿¿1,л,ш+1/2 (т £ [0, М — 1]) равны нулю, если на соответствующих гранях элементов заданы смещения, и единице, если заданы усилия; величины и^, равны заданным значениям смещений и усилий, либо равны нулю, если соответствующие значения не заданы.
2. Вариационная формулировка задачи о вычислении итераций
Согласно п. 7 [5], задачу о решении системы уравнений (1.1), (1.2) можно рассматривать, как задачу о минимуме функционала
1 N-1 м-1
ф = 2 ^ ^ ^ + Ч'и°? + и°?)га+1/2, ш+1/2 — ^ ¿¿7«¿7П^ (2-1)
п=0 ш=0 а
в классе смещений «.¿1,п,т+1/2 (п € [0, N], т € [0, М — 1]), Мг2,п+1/2,т (п € [0, N — 1], т € [0, М]), удовлетворяющих заданным для смещений граничным условиям. В (2.1) г, = 1, 2, п- — компоненты единичной внешней нормали к границе области, ^а — сумма тех граней, составляющих границу области, на которых заданы усилия , по повторяющимся индексам производится суммирование. Функционал Ф имеет смысл функционала Лагран-жа [6].
Пусть Иг1)п,т+1/2, «¿2,п+1/2,т — какие-либо смещения, удовлетворяющие заданным для смещений граничным условиям. Если эти смещения не являются точным решением системы (1.1), (1.2), то их можно "улучшить", добавляя величины «¿1,п,т+1/2, йг2;га+1/2;т, удовлетворяющие условию
— г-^п =0 (2.2)
а
и вариационному уравнению N-1 М-1
ЕЕ
[(й° + —¿1 ^й1 + (и1 + и^ + ] — ^ г^рц п- бг^ = 0, (2.3)
/¿1 ¿^ | (й- I —— ¿>
га=° т=° а
°1
где и^, —¿^ означают выражения, получающиеся при замене в , величин , м- величинами °, . Улучшение состоит в том, что значение Ф, соответствующее смещениям (м21 + йг1)га,т+1/2, (м22 + й22)п+1/2,т, будет меньше значения Ф, соответствующего смещениям Мг1,п,т+1/2, «¿2,п+1/2,т, если хотя бы одна из величин «¿1, „, т+1/2, «¿2,п+1/2,т отлична от нуля. Это создает возможность итерационного решения задачи (1.1), (1.2) на основе использования ненулевых решений системы (2.2), (2.3).
Система (2.2), (2.3) не имеет ненулевых решений лишь в случае, когда Мг1;га,т+1/2, «¿2,п+1/2,т — точное решение задачи (1.1), (1.2). Среди возможных ненулевых решений системы (2.2), (2.3) интерес для итерационного решения задачи (1.1), (1.2) представляют лишь те, вычисления которых проще прямого решения системы (1.1), (1.2).
3. Представление невязок в виде внешних сил, сосредоточенных на гранях элементов
Пусть
«¿1,п,т+1/2 (п € [0, N], т € [0, М — 1], г = 1, 2),
«¿2,га+1/2,т (п € [0, N — 1], т € [0, М], г = 1, 2) — (3.1)
какие-либо смещения, удовлетворяющие граничным условиям для смещений. Если смещения (3.1) не являются точным решением задачи, то соответствующие им по уравнениям жесткости элементов усилия будут разрывными. Обозначим 1
^¿1, га, т+1/2 = [(и°1 + 2(и11 + С1)]га-1/2, т+1/2 —
— [(—1 — 2(Й1 + ^1)^+1/2,т+1/2, п € [1, N — 1], т € [0, М — 1],
^¿2, га+1/2, т = [(Й02 + 0(йг2 + С2)]га+1/2,т-1/2 —
-[$02 - + Ci2)]n+i/2,m+i/2, n G [0, N - 1], m G [1, M - 1]; (3.2)
величины Fii,o,m+i/2, Fii,n,m+i/2, ^¿2,^+1/2,o, Fi2,n+i/2,M записываются аналогично.
Величины Fji,n,m+i/2, Fi2 ra+i/2;m — разрывы усилий на внутренних гранях элементов или разности между заданными на границе области усилиями, соответствующими смещениям (3.1). Смещения (3.1) можно рассматривать как точное решение задачи, в которой кроме внешних сил заданы сосредоточенные на гранях элементов силы Fii)ra m+i/2, Fi2,n+i/2,m. Это следует из возможности вариационной формулировки задачи в виде минимума функционала (2.1) и очевидного равенства
N-i M-i
Y ^j + (Uij + Cj]n+i/2, m+i/2 - Y^ ^¿jЯ'^
n=0 m=0
N М-1 N-1 М
— У^ т+1/2 — ^ (F¿2£й¿2)ra+1/2, т = 0,
«=0 т=0 «=0 т=0
где т+1/2, ^«¿2,п+1/2,т — произвольные величины, удовлетворяющие нулевым гра-
ничным условиям для смещений:
- Zj)nj= 0
Используя (3.2), вариационное уравнение (2.3) можно записать в виде
N-i M-i
o
[(
n=0 m=0
S S [(Mij^j + ^¿jÎUoJ)n+i/2, m+i/2 +
N М-1 N-1 М
+ ^ ^ (FгlíUгl)n, т+1/2 + ^ ^ №2^2)^+1/2, т = 0. (3.3)
«=0 т=0 «=0 т=0
В качестве цели итерационного процесса можно рассматривать изменение смещений (3.1), ведущее к уменьшению сил F¿1)ra)m+1/2, F¿2)ra+1/2)m, до размеров, при которых влияние этих сил на напряжения и деформации элементов пренебрежимо мало. Силы F¿1)ra)m+1/2, F¿2)ra+1/2)m принято называть невязками.
4. Изменения смещений, приводящие к самоуравновешенным невязкам
Обозначим через т+1/2, п+1/2, т невязки, соответствующие смещениям
(«¿1 + «¿1)«,т+1/2, («¿2 + «¿2)^+1/2,т, где «¿1,«,т+1/2, «¿2,п+1/2,т — какое-либо решение уравнения (3.3). Очевидно, что
^ 1 аД
т+1/2 = ^¿1,«, т+1/2 + (йг1 + ^йг1)га-1/2, т+1/2 —
-(«°1 - 2^-¿1 )п+1/2,т+1 /2, п е [1, N - 1], т С [0, М - 1],
и 1 л-1
РЪ,п+1/2,т = ^г2,га+1/2,т + (Й2 + 2Й^п-1/2, т+1/2 —
- 2и2)п+1/2, т+1/2, п € [0, N - 1], т € [1, М - 1]. (4.1)
Величины Рл,о,т+1/2, Ра,м,т+1/2, Р*2,п+1/2,о, Р;2,п+1/2,м, записываются аналогично.
Используя решения уравнения (3.3) с одинаковыми значениями ихг1>п,т+1/2, й2,п+1/2,т, можно получить смещения (щ1 + й¿1)п,т+1/2, (й2 + й¿2)п+^2, т, при которых невязки Ра,«,т+1/2, -^¿2,п+1/2,т будут самоуравновешены (сумма невязок будет равна нулю).
Рассмотрим, например, решения уравнения (3.3), в которых величины й 11,га,т+1/2 (п € [1, N — 1], т € [0, М — 1]) одинаковы на гранях с одинаковым номером п, т.е. зависят лишь от номера п и не зависят от номера т:
й 11,п,т+1/2 = и«, П € [1, N - 1], т € [0, М - 1].
Полагая в (3.3)
¿й 11,т+1/2 = ¿и«, П € [1, N - 1], т € [0, М - 1]
и приравнивая нулю коэффициенты при ¿ип, находим, что рассматриваемые решения будут обладать свойством
м-1
V1 т? /~о 1 ~ Ч ~о 1 ~1
2^[Р11,п,т+1/2 + (и 11 + 2и 11)п-1/2, т+1/2 + (-и 11 + 2и 11)п+1/2, т+1/2 = ° т=0
п € [1, N - 1]
и, следовательно, согласно (4.1) невязки Р?11,п,т+1/2, (п € [1, N - 1], т € [0, М - 1]) на гранях с одинаковым номером п будут самоуравновешены. Аналогично можно получать самые разнообразные варианты изменения смещений, приводящие к самоуравновешенным невязкам.
5. Итерационное решение одномерных задач методом самоуравновешенных невязок
В случае, когда смещения зависят только от одной переменной, двумерная задача вырождается в одномерную.
Для одномерной задачи уравнения (1.1) можно записать в виде
2(^п+1 + 0"п) = Мп+1 - Мп, ^п+1 - ^П = 0, п € [0, N - 1], (5.1)
где ап, ип (п € [0, — безразмерные напряжения и смещения. Полагаем, что граничные условия заданы в виде
Мо = 0, (1 - - «м) + - им) = 0,
им = 1, = , £ = 0 или 1. (5.2)
Решению задачи (5.1), (5.2) соответствует минимум функционала
1 N-1
Ф = 2 ^(й™+1 - й«)2 - «N,
где «0 = 0 и, если г = 0, то = г^.
В одномерном случае невязки (3.2), (4.1) можно записать в виде
F„ = (««+1 - 2й« + ««-¿), FN = z(йN - ЙN-1 - ),
= Fra - (й«+1 - 2й„ + ««--), ^^ = - ЙN-1), (5.3)
а вариационное уравнение — в виде
У^(«га+1 - 2й„ + й«-1 - F«)íй« - (ЙN - ЙN-1 + FN)ÍЙN = 0, (5.4) «=1
где й0 = 0 и, если г = 0, то ЙN = ÍЙN. Точное решение задачи (5.1), (5.2) имеет вид
п
«« = ^ п е [0, N1. (5.5)
Итерационное решение задачи (5.1), (5.2) в случае г = 0, N = 20 рассматривалось Самарским [7]. Было найдено, что при начальном приближении
й0 = й1 = ... = «N-1 = 0, «N = 1 (5.6)
для получения достаточно точного решения итерационным методом с чебышевским набором параметров требуется несколько десятков итераций (64 итерации при е = 10-4).
В случае г = 0, N = 2к и начального приближения (5.6) методом самоуравновешенных невязок можно получить точное решение (5.5) задачи (5.1), (5.2) за к итераций. На рис. 3 приведены результаты вычисления этих итераций в случае N =16. На оси абсцисс указаны номера граней элементов, цифрами 0, 1, 2, 3, 4 отмечены смещения, соответствующие начальному приближению и смещениям после 1-й, 2-й, 3-й и 4-й итераций.
Вычисления велись по следующей схеме. На первой итерации искалось решение уравнения (5.4), при котором невязки F« (п е [1, N - 1]) были бы самоуравновешены во всей области, т. е. удовлетворяли условию
N -1
«=1
0. (5.7)
Условию (5.7) можно удовлетворить, если искать решение уравнения (5.4) в виде
«0 = йN = 0, й- = «2 = ... = йN-1 = V. (5.8)
Из (5.4) следует, что в случае (5.8) V =2.
На второй итерации область делилась пополам и решение уравнения (5.4) строилось так, чтобы невязки были самоуравновешены в пределах каждой из половин области.
На третьей и четвертой итерациях решения строились так, чтобы невязки были самоуравновешены в пределах каждой из 1/4 и 1/8 частей области соответственно.
Такая процедура итерационного решения будучи очень эффективной при начальном приближении (5.6) может быть мало эффективной при других начальных приближениях.
Рис. 3.
и / 'У
1 2
— ........ X
0.5 -
10 11 12 13 14 15 16
Рис. 4.
Это видно из рис. 4, на котором приведены результаты вычисления по этой процедуре первых двух итераций в случае £ = 0, N = 16 при начальном приближении
М0 = и = ... = = 0,
п - 8 8 :
п е [9, 16].
(5.9)
В случае £ = 0, N = 2к можно при любом начальном приближении получить точное решение (5.5) задачи (5.1), (5.2) за к итераций, если вычисления вести по процедуре двустороннего расширения области самоуравновешенных невязок. По этой процедуре грань элементов, соответствующая середине области, выбирается в качестве центра области самоуравновешенных невязок. Пусть г — номер этой грани. На первом шаге считаются равными нулю все , кроме мг; на втором — все кроме Мг-1, Мг, Мг+1, которые считаются одинаковыми; на третьем шаге одинаковыми считаются Мг-2, Мг-1, Мг+1, мг+2, а все остальные полагаются равными нулю. Аналогично расширяется область одинаковых величин на последующих шагах. Эти величины очевидным образом определяются из уравнения (5.4). При этом сумма невязок ЕП в области одинаковых величин будет равна нулю и невязки внутри области будут оставаться постоянными при расширении области.
Применение этой процедуры в случае начального приближения (5.6) приводит к тем же результатам, которые представлены на рис. 3. На первой итерации процедура двухстороннего расширения области самоуравновешенных невязок применяется для всей области, на второй итерации — для каждой из половин области, на третьей — для каждой из четвертей области и т. д.
Рис. 5.
и Л
4. Г 0 I X
О 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Рис. 6.
На рис. 5 приведены результаты вычислений по данной процедуре в случае N =16 и начального приближения (5.9). Видно, что при начальном приближении (5.9) уже после первой итерации получается точное решение.
На рис. 6, 7 приведены результаты вычислений по процедуре двухстороннего расширения области самоуравновешенных невязок при указанных там начальных приближениях. Эти результаты и результаты других вычислений показывают, что в случае £ = 0, N = 2к при любом начальном приближении процедура двухстороннего расширения области самоуравновешенных невязок приводит к точному решению не более, чем за к итераций.
В случае £ = 1 процедура двухстороннего расширения области самоуравновешенных невязок менее эффективна, чем в случае £ = 0. Это видно из рис. 8, на котором приведены результаты вычисления по этой процедуре первых четырех итераций при £ = 1, N =16 и начальном приближении
и0 = и1 = ... = им = 0. (5.10)
При £ = 1 можно получить точное решение (5.5) задачи (5.1), (5.2) при любом начальном приближении за одну итерацию, если вычисления вести по процедуре одностороннего расширения области самоуравновешенных невязок, начинающегося с х = Хм.
По этой процедуре на первом шаге считаются равными нулю все ип, кроме им; на втором — все ип, кроме им-1, им, которые считаются одинаковыми; на третьем — все ип,
О 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Рис. 7.
кроме и N-2, и N-1, и N. На последующих шагах расширение области проводится аналогично. Величины ип определяются из уравнения (5.4).
На рис. 9 приведены результаты вычислений по этой процедуре в случае N = 16 и начальном приближении (5.10). Точное решение получается за одну итерацию.
Из изложенного выше следует, что задача (5.1), (5.2) в случае £ = 0 эффективно решается по процедуре двухстороннего расширения области самоуравновешенных невязок, а в случае £ =1 — по процедуре одностороннего расширения области самоуравновешенных невязок, начинающегося с х = XN.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Рис. 8.
6. Уравнения формирования невязок,
самоуравновешенных по толщине пакета слоев
Переходя к двумерному случаю, рассмотрим пакет т2—т1 + 1 слоев (рис. 10) с граничными условиями
[(1 - £г2)(иг2 - иг2) + £г2(Рг2 - Ы] п+1/2,т1 = 0, [(1 - Хг2 )(иг2 - иг2) + Хг2 (Рг2 - Рй)] п+1/2,т2 = °, П ^ [°, N - 1], [(1 - £г1 )(иг1 - Мг1) + - Рг1)] 0,т+1/2 = °,
Рис. 9.
[(1 - Zii)(Uii - Mil) + Zii(pii - pil)]
N, m+1/2
0, m e [m1; m2 — 1],
где числа 2г2,п+1/2,т1, ¿г2,п+1/2,т2 (п € [0, N-1]), £ц> 0,т+1/2, ¿г1,^т+1/2 € [Ш1, Ш2]) равны нулю, если на соответствующих гранях элементов заданы смещения, и равны единице, если заданы усилия; величины Еу, Еу равны заданным значениям смещений и усилий либо равны нулю, если соответствующие значения не заданы.
Для рассматриваемого пакета слоев вариационное уравнение (3.3) записывается в виде
N—1 т2-1
Y1 Y1 [(Uj ^ + "4' )n+1/2,m+1/2 +
n=0 m=mi
N m2 —1 N—1 m2
+ ^ ^ (Fi15ùi1 )n,m+1/2 + ^ ^ (Fi25ùi2)n+1/2,m = 0,
n=0 m=mi n=0 m=mi
где Fi1,n,m+1/2 (n e [0, N], m e [m1, m2 — 1]) определяются по формулам (3.2);
(6.1)
Fi2 ,n+1/2,m1 {Zi2[pi2 - U°2 + ^(^2 + Ci2)]} n+1/2, m1,
Fi2,n+1/2,m2 = {Zi2[(S°2 + 1 (^12 + Ci2 ) - РЫ }n+1/2, m2 , П e [0, N - 1],
Fi2 , n+1/2, m [(u°2 + 0(ий + ci2)] n+1/2, m—1/2-
11
-[(и»2 -ô+ Ci2)]n+1/2,m+1/2, n e [0, N - 1], m e [m1 + 1, m2 - 1].
Величины
Ui1,0,m+1/2, Ui1,N,m+1/2, £U i1, 0, m +1/2, ^U i1 , N, m +1/2, m e [m1, m2 - 1], U i2 , n+1/2, mi , u i2 , n+1/2, m2, 5U i2 , n+1/2, mi, n+1/2, m2 , П e [0, N - 1]
должны удовлетворять условиям
[(1 - zi1)Ui1]0,m+1/2 = [(1 - zi1)^ÏÏi1]0,m+1/2 = 0,
Рис. 10.
[(1 - £г1)иг1Ы,ш+1/2 = [(1 - £г1 Миг1]^т+1/2 = °, т £ [т1, т2 - 1]; [(1 - £г2)иг2]п+1/2,т1 = [(1 - £г2)^ииг2]п+1/2,Ш1 = 0, [(1 - £г2)иг2]п+1/2,т2 = [(1 - £г2Миг2]п+1/2,т2 = °, п £ [°, N - 1].
(6.2)
Формирование невязок, самоуравновешенных по толщине рассматриваемого пакета слоев, сводится к построению решения уравнения (6.1) в виде
и11, 0, т+1/2 = £11, 0,т+1/2и0, и11,п,т+1/2 = ип п £ [1, N - l],
и 11, N.т+1/2 = £11,я,т+1/2ия, т £ [т1, т2 - 1];
и 21, 0,т+1/2 = £21, 0,т+1/2 ^ и21,п, т+1/2 = ^п, п £ [1, N - l],
и 21, N. т+1/2 = ¿21,^т+1/2^, т £ [т1, т2 - 1];
и 12, п+1/2, т1 = £12, п+1/2, т1 и 12,п+1/2,т = т £ [т1 + 1 т2 - l],
и 12,п+1/2,т2 = £12,п+1/2,т2 ип+1/2, п £ [0, N - 1]; и22,п+1/2,т1 = £22,п+1/2,т1 и22,п+1/2,т = ^п+1/2, т £ [т1 + 1 т2 - l],
и22,п+1/2,т2 = £22,п+1/2,т2 ^п+1/2, П £ [°, N - 1], (6.3)
где и0, -и0, ^, ^, ип, , ип+1/2, ^п+1/2, п £ [°, N - 1] — искомые величины.
В случае (6.3) решение вариационного уравнения (6.1) при условиях (6.2) сводится к решению системы уравнений, которая после упрощения и исключения величин ип+1/2, ^п+1/2 сводится к уравнениям следующего вида:
Ап+1/2ип—1 - Вп+1/2ип + Сп+1/2ип+1 = /п+1/2,
где Пп = {ип, ^п}, п £ [1, N - 1],
йю = ^1/2^1 + /1/2, = 1/2^—1 + ,N—1/2.
Решение системы уравнений (6.4), (6.5) может быть вычислено прогонкой.
(6.4)
(6.5)
7. Заключение
В работах [8]—[10] метод самоуравновешенных невязок применялся для решения некоторых задач механики деформируемого твердого тела. В [8] вариант метода самоуравновешенных невязок, при котором сумма невязок равна нулю в последовательно расширяющейся области, применялся для решения уравнения Пуассона с краевым условием Неймана. Высокая эффективность метода самоуравновешенных невязок продемонстрирована при вычислении плоских [9] и пространственных [10] равновесных форм тонких упругих стержней.
В данной статье не примере одномерных задач показана эффективность метода самоуравновешенных невязок в сравнении с классическими методами [7], исследовано влияние на эффективность различных вариантов выбора зон самоуравновешенности. Важность исследования одномерных задач обусловлена тем, что в методах расщепления решение двумерной или трехмерной задачи сводится к решению ряда одномерных задач. Для двумерной задачи предложены уравнения формирования невязок, самоуравновешенных по толщине пакета слоев. Эти уравнения эффективно решаются прогонкой.
В алгоритме используется вариационно-разностная формулировка задачи. Последовательность приближений строится на основе минимизации квадратичного функционала, аппроксимирующего потенциальную энергию. Рассматриваемые варианты минимизации можно интерпретировать как построение последовательностей приближенных решений разностных уравнений. В этих последовательностях сумма невязок равна нулю в последовательно расширяющейся области.
Список литературы
[1] Southwell R. V. Relaxation methods in theoretical physics. Oxford University Press, 1946.
[2] ЧЕрноусько Ф. Л., Блничук Н. В. Вариационные задачи механики и управления. Наука, М., 1973.
[3] Самарский А. А., Николаев е. С. Методы решения сеточных уравнений. Наука, М., 1978.
[4] Lustman L.R., Rose M.E. A three dimensional calculation of elastic equilibrium for composite materials. Int. J. for Num. Meth. in Eng., 26, 1988.
[5] Иванов Г. В., Кургузов В. Д. Решение плоских задач упругости на основе конечных элементов с независимой аппроксимацией смещений. Вычисл. технологии, 2, №4, 1997, 49-59.
[6] Иванов Г. В. Расщепление задач упругости на основе минимизации функционала Лагранжа. Числен. методы решения задач теории упругости и пластичности: Материалы IX Всесоюз. конф. ИТПМ СО АН СССР, Новосибирск, 1986.
[7] Самарский А. А. Теория разностных схем. Наука, М., 1983.
[8] Волчков Ю. М., Дергилева Л. А., Иванов Г. В. Итерационное решение задач для уравнения Пуассона методом самоуравновешенных невязок. В "Динамика сплошной среды", вып. 2, 1991.
[9] Волчков Ю. М., Иванов Г. В., Иванова О. Н. Вычисление плоских равновесных форм тонких стержней методом самоуравновешенных невязок. ПМТФ, №2, 1994.
[10] Иванов Г. В., Иванова О.Н. Вычисление пространственных равновесных форм тонких упругих стержней методом самоуравновешенных невязок. Там же, №4, 1994.
Поступила в редакцию 22 января 1998 г., в переработанном виде 2 сентября 1998 г.