Численная реализация метода геометрического погружения на основе вариационного принципа Кастильяно

УДК 539.3

A.A. Каменских, H.A. Труфанов

Пермский государственный технический университет,

В.П. Матвеенко

Институт механики сплошных сред УрО РАН, г. Пермь

ЧИСЛЕННАЯ РЕАЛИЗАЦИЯ МЕТОДА ГЕОМЕТРИЧЕСКОГО ПОГРУЖЕНИЯ НА ОСНОВЕ ВАРИАЦИОННОГО ПРИНЦИПА КАСТИЛЬЯНО

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

Ключевые слова: численные методы, математическое моделирование, метод геометрического погружения, метод конечных элементов, вариационный принцип минимума дополнительной энергии.

Для решения задач теории упругости тел сложной, в том числе и пространственной, конфигурации предложены эффективные итерационные методы: метод геометрического погружения [1], метод фиктивных областей [2, 3]. Метод геометрического погружения представляет собой процедуру сведения краевой задачи, сформулированной на области произвольной конфигурации, к итерационной последовательности задач на некоторой канонической области. Существует обобщение идеи метода геометрического погружения на класс задач линейной и нелинейной вязкоупругости [4-6], упругопластичности [7]. В перечисленных работах итерационно-вариационная процедура метода геометрического погружения строится в рамках вариационного принципа минимума общей потенциальной энергии. Метод геометрического погружения используется в совокупности с каким-либо численным методом. Использование метода конечных элементов в основной процедуре

метода геометрического погружения позволяет получать конечномерные аналогии краевых задач со многими полезными качествами, зачастую не присущими обычным формулировкам метода конечных элементов. Реализация метода конечных элементов в рамках напряжений осуществляется в единичных случаях для тел канонической формы. Основная причина этого состоит в трудностях аппроксимации напряжений в конечном элементе. Решение задач в напряжениях обладает рядом преимуществ: автоматически исчезают проблемы, возникающие при вычислении напряжений в вариантах метода конечных элементов, основанных на постановке задачи в перемещениях; полученное решение представляет собой верхнюю грань оценки точного решения, а также отсутствуют проблемы для тел, изготовленных из несжимаемых и слабосжимаемых материалов. Представляет интерес формулировка и реализация метода геометрического погружения в рамках вариационного принципа минимума дополнительной энергии, в том числе конечно-элементная реализация.

Запишем функционал дополнительной энергии деформируемого тела в общем виде:

Пс - |аГШБи ,

V Яи

где V - объем, занимаемый исходной областью, Би - часть поверхности на которой заданы кинематические граничные условия, ^ - вектор

усилий на Би , и - вектор заданных перемещений на Би , а - тензор

напряжений, 8 - тензор деформаций.

Функционал Пс определен на множестве функций (компоненты тензора напряжений), удовлетворяющих в области V уравнениям равновесия и статическим граничным условиям на границе £а.

Следуя идее метода геометрического погружения [1], выполним тождественное преобразование выражения (1):

V VА VА Яи

где ^А - объем области, дополняющей исходную область V до канонической У0 (У0 - V и VА).

Функционал (2) можно привести к виду

Пс - |а-Ш-1 |а--Ша- |Г и«и .

Vo ^ Яи

Из функционала (3) следует вариационное уравнение

|ба--8dV -1 |ба--8dVА + |бГ-ШЗи .

V 2 VА 5 и

Будем решать уравнение (4) итерационным методом в виде

|ба --8(ак+1 )dV - — |ба --8(ак )dVА + -^Би

2

VА

где к - номер итерации метода геометрического погружения; а0 = 0.

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

канонической, для которой решение задачи теории упругости получить значительно проще.

В данной работе рассмотрены примеры реализации метода геометрического погружения на основе вариационного принципа Кас-тильяно.

В качестве первого шага рассмотрим решение плоской задачи теории упругости, известное как аналитическое решение. На данном этапе решалась осессимметричная задача об определении напряжений

в кольцевой области, внутренний радиус которой г1 -102 м, внешний

-—

г2 - 2 -10 м, жестко закрепленной по внешнему радиусу и нагруженной по внутреннему радиусу постоянным давлением Рг -100 кг/см2,

касательные напряжения на внутренней поверхности отсутствуют (рис. 1). Решение ведется в полярной системе координат с использованием функций напряжений. Область разбивается кольцевыми элементами, связанными друг с другом только в узловых окружностях.

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

Яи

0

ловие равновесия внутри элемента. Равновесие на границах элементов для данной задачи можно обеспечить, если будут совпадать значения

1 - - дф

функции напряжений ф и ее производной — в узловых окружностях

дт

соседних элементов. Для этого выберем их в качестве узловых неизвестных элемента:

:<ре } = |ф,- , ^, ф ,, дф^ 1 .

где і, у — номера соседних узловых окружностей, |фе| — вектор узло-

вых неизвестных элемента.

Рис. 1. Схема кольцевой области Рис. 2. Схема погружения

Изменение функции напряжений в элементе представлено в виде полинома:

2 3

Ф = а1 +а 2 • г + а 3 • г +а 4 • г .

Функцию напряжений можно записать в другом виде:

Ф = М0ІФі + Ми д-Ф + Ы0у Фу + N1 у ^,

где #0і , #1і, #0у , N у - функции формы конечного элемента.

Неизвестные коэффициенты полинома (7) а1, а 2, а 3, а 4 находим из условий:

^ (Гт) 2 2 г — - :

-----------= 28?2пт , ?, 8 = 0,1, П т = Ь у .

Результаты, полученные методом конечных элементов, сравниваются с точным аналитическим решением, в результате чего получены зависимости погрешностей радиального напряжения, окружного напряжения и перемещений от числа узловых неизвестных М.

Да,, = тах

и а / а

а -ч і а -ч 1 / а

ДайА = тах

Дм, = тах

и а / а

аЄЄ; _аЄЄ; / а

и а / а

ип - ип / и

где

а

= тах I а.

аР

а гг-, аее. - значения напряжении точного

аналитического решения в і -и узловой окружности,

и - значение перемещения точного аналитического решения в і -И узловоИ окружности, а^.., а^ - значения напряжении численного решения в і -И узловоИ окружности, иип - значение перемещения численного решения в і -оИ узловоИ окружности, і - целое число, пробегает значения от 1 до М .

Из рис. 3-5 видно, что с увеличением количества элементов погрешность метода конечных элементов уменьшается. По результатам метода конечных элементов для данноИ задачи можно говорить о сходимости метода к точному решению.

Рис. 3. Зависимость относительной погрешности а гг от числа узловых неизвестных

Рис. 4. Зависимость относительной погрешности аее от числа узловых неизвестных

а

и

Рис. 5. Зависимость относительной погрешности и от числа узловых неизвестных

Рассмотрим далее в качестве иллюстрации применение процедуры метода геометрического погружения (3) для решения данной задачи. Для этого осуществим погружение конструкции в некоторую каноническую область, в качестве которой выберем кольцо меньшего

_2

внутреннего Ту = 0,5 -10 м и большего наружного радиусов т2' = 2,5 -10_2 м (рис. 2). В итерационной процедуре метода геометрического погружения для решения задачи теории упругости на канонической области используется ранее описанная схема метода конечных элементов. Для канонической области У0 сетка содержит 40 элементов, из них 20 приходится на область V , 20 - на область УА . Остановка итерационной процедуры происходила при выполнении условия

тах

П

ггк к _1

Фи _Фи

дфП ЗфИ-1

дт дт

к_1

Фи

дф

дт

к _1 П

<5,

где и = 1, М. Полученные результаты сравнивались с аналитическим

решением. При выбранном 5 = 10_7 для достижения требуемой точности потребовалось 10 итераций.

Относительная погрешность напряжений и перемещений метода геометрического погружения отличается от погрешности метода ко-

нечных элементов максимально на 10"4. Графики зависимостей аналогичны графикам, представленным на рис. 3-5. Таким образом, для данной задачи метод геометрического погружения сходится и дает результаты, близкие к точному решению.

Графики, представленные на рис. 6, демонстрируют распределение найденных напряжений и перемещений от радиуса, а также выполнение естественных граничных условий в перемещениях. Результаты метода геометрического погружения показаны с учетом добавочной области VA .

,, 10 2 Па

, 10-2 Па

г,10~м

и,10-2 м

т, 10-2 м

Рис. 6. Результаты решения первой задачи: а - радиальные напряжения; б - окружные напряжения; в - перемещения

Рис. 7 демонстрирует сходимость итерационной процедуры метода геометрического погружения: результаты первой итерации наиболее отличаются от точного решения задачи, уже на третьей итерации метод близок к точному решению: относительная погрешность радиального напряжения Аатт = 0,2614 -10"4, окружного напряжения

Ааее = 0,9470 -10'4 , перемещений Аит = 0,4658 -10'4 .

0 , 10 2 Па

, 10-2 Па

3

т, 10-2 м

и,10-2 м

4,00Е-10 -г-

т, 10-2 м

итерация метода геометрического погружения

- итерация метода геометрического погружения

- итерация метода геометрического погружения -точное решение

-1,00Е-10

-2,00Е-10

Рис. 7. Результаты решения первой задачи для первых трех итераций метода геометрического погружения: а - радиальные напряжения; б - окружные напряжения; в - перемещения

В качестве более сложного иллюстративного примера осуществим реализацию алгоритма метода геометрического погружения для задачи, не имеющей аналитического решения, с усложненной геомет-

10-2 м

рической конфигурацией. Решалась задача об определении напряжений в круговой области, внешний радиус которой т = 2 -102 м, с внут-

_2

ренним эллиптическим вырезом, малая полуось которого а = 10 м,

_2

большая - Ь = 1,5 -10 м. На внутренней эллиптической поверхности за-

_2

даны нормальные к границе области перемещения ип = 0,01-10 м, на внешней поверхности - статические граничные условия ат = _1 кг/см2 и тте = 0 кг/см2 (рис. 8). Задача плоская, решение ведется в рамках линейной теории упругости в полярной системе координат, с использованием метода конечных элементов в напряжениях. Погру-

’ _2

жение осуществлялось в кольцо с внутренним радиусом т1 = 10 м

’ _2

и внешним радиусом т2 = 2,5 -10 м (рис. 9). Каноническая область разбивается кольцевыми элементами, связанными друг с другом только в узловых окружностях.

Рис. 8. Схема круговой области с эллиптическим вырезом

Каноническая область является телом вращения, поэтому функцию напряжений можно разложить в ряд по окружной координате:

да ______

ф

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

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

ф0 ( r ) = A(0) r2 + A20) r ,

ф1 (r) = A(1) r3 + r 2 + A3(1) r-1 + A4(1) r -2,

фп (r) = A1(n) r3 + AT)r2 + A3(n) r + A4n), n > 1 •

Выражения для фп (r) при n > 1 аналогичны фп (r), при

п = 0 фп (r) = 0. Напряжения ищутся в виде

ar (r, 0) = 2(ar-n) (r)' cos (n0) + an (r)' sin(n0)),

n=0

< a0

n=0

Xr0 (r, 0) = ¿(x(re) (r ) ' C0S (n0) + ^ (r ) ' sin(n0)) ,

n=0

где a^(r), a0n^(r), T^(r) - коэффициенты при соответствующих

гармониках: при n = 0

a(r0) = 2 A10) + Af r-1,

<G00) = 2 A/0),

T(0) = 0 Xr0 = 0,

при n = 1

a« = 2 Aj(1) r + A« - 2 A3(1) r3 - 3 A« r 4,

< a0° = 6Aj

= A1(1) r + A« + A3(1) r 3 + 3 Af r -4,

при n > 1

CT(o) = 2A1(1)r + Af - 2 A3(1)r3 - 3 A^r 4,

< a00) = 6A|1}r + 2Af + 2A3

xr0 = A1(1) r + Af + A3(1) r 3 + 3 Af r -4,

Выражения для о^.")(г), а^”\г), т^(г) при п > 1 аналогичны

а^ (г), а^ (г), т$ (г), при п - 0 (г) = 0 , а^ (г) = 0, т^ (г) = 0.

Коэффициенты А1(0) - Д4п) выражаются через значения узловых

г

(П)^^ -

напряжении а

(п > 1) из условиИ: при п - 0

г]

а

а

а) а

г] , аег

а

а

а

г] ’ г0г

Г( п) г0]

г

аГ' (гг ) = а

-~

.

- а10 >,

г] !

при п - 1

г

.

( гг ) =

-а(1), аО1

при п > 1

г

- ^

= а<' >,

г] ’

-а(1) — Ой; ,

,(п) г0

( гг ) =

(г)— т ?о) , тп (г] ) = т(ге/-

Аналогично вычисляются коэффициенты А1(1) - Ап), п > 1.

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

На рис. 10, 11 представлены результаты решения методом геометрического погружения для исходноИ области V при угле 0 = 0 , на рис. 12, 13 - для 0-те/2 радиан. Из графиков прослеживается зависимость решения от окружноИ координаты. Относительная погрешность выполнения естественных граничных условиИ не превышает 0,56 %. Для каноническоИ области V° сетка содержит 60 элементов. Остановка итерационноИ процедуры происходит в соответствии с (13) при 5-10-7. Для достижения требуемоИ точности потребовалось 15 итерациИ.

г

г

г

Рис. 10. Радиальные напряжения при 0 - 0

Рис. 11. Окружные напряжения при 0 - 0

а

ГГ

-1,016

-1,011

_

/ , ^ ( \

: / !

!

- Г :

Г : :

г , г , 1 , . . , , , , , , , ,

1,2

Рис. 12. Радиальные напряжения при 0 - л/2

Г

г

г

иее -1,175

-1,125

-1,075

-1,025

-0,575

-0,325

-0,875

-0,825

1 1,2 1,4 1,6 1,8 2

Рис. 13. Окружные напряжения при е = %/ 2

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

Библиографический список

1. Шардаков И.Н., Труфанов H.A., Матвеенко В.П. Метод геометрического погружения в теории упругости / УрО РАН. - Екатеринбург, 1999. - 298 с.

2. Марчук Г.И. Методы вычислительной математики. - М.: Наука, 1980. - 536 с.

3. Коновалов А.Н. Метод фиктивных областей в задачах кручения // Численные методы механики сплошной среды. - 1973. - Т. 4, № 2. - С. 109-115.

4. Светашков A.A. Определение эффективных характеристик неоднородных вязкоупругих тел // Вычислительные технологии. - 2001. -Т. 6. № 1. - С. 52-64.

5. Павлов С.М., Светашков A.A. Итерационный метод решения задач линейной вязкоупругости // Известия высших учебных заведений. Физика. - 1993. - Т. 36. № 4. - С. 129-137.

6. Куликов Р.Г., Труфанов H.A. Итерационный метод решения квазистатических нелинейных задач вязкоупругости // Вычислительная механика сплошных сред. - 2009. - Т.2, № 3. - С. 44-56.

7. Шардаков И.Н. Теоретические положения метода геометрического погружения для краевых задач упругопластического тела // Общие задачи и методы исследования пластичности и вязкоупругости материалов и конструкций. - Свердловск, 1986. - С. 123-127.

Получено 10.11.2010