Журнал вычислительной математики и математической физики, 2019, T. 59, № 4, стр. 699-706
Решение контактной задачи теории упругости с жестким включением
Р. В. Намм 1, 2, *, Г. И. Цой 1, **
1 ВЦ ДВО РАН
680000 Хабаровск, ул. Ким Ю Чена, 65, Россия
2 Гос. ун-т
680035 Хабаровск, ул. Тихоокеанская, 136, Россия
* E-mail: rnamm@yandex.ru
** E-mail: tsoy.dv@mail.ru
Поступила в редакцию 24.11.2017
После доработки 14.11.2018
Принята к публикации 14.11.2018
Аннотация
Рассматривается решение задачи о равновесии упругого тела, содержащего жесткое включение. На одном из участков границы включения и упругого тела имеется трещина отслоения. На берегах трещины задаются условия взаимного непроникания берегов друг в друга. Приводится метод решения, основанный на возможности рассмотрения задачи с жестким включением в качестве предельной для семейства задач с трещиной. Также предлагается численный метод решения задачи, который основан на модифицированной схеме двойственности и алгоритме Удзавы. Приводятся результаты численного счета с помощью МКЭ. Библ. 16. Фиг. 3. Табл. 1.
ВВЕДЕНИЕ
В связи с широким применением композиционных материалов в инженерной практике, исследования краевых задач равновесия упругих тел, содержащих жесткие включения, являются важной актуальной проблемой.
В результате эксплуатации композита включения могут отслаиваться от упругого тела, тем самым образуя трещины. Классические постановки задачи теории упругости с трещиной предполагают, как правило, что напряжение на берегах трещины равно нулю [1]. Но равенство нулю напряжения на берегах трещины не исключает возможность проникновения берегов трещины друг в друга, что является неестественным с точки зрения механики. В последнее время в работах по теории трещин рассматриваются модели с нелинейными краевыми условиями на берегах трещины [2]–[4]. Отметим также работы [5], [6], в которых рассматриваются методы решения задачи с трещиной и задачи с тонким жестким включением. Указанные краевые условия записываются в виде неравенств и обеспечивают взаимное непроникновение берегов трещины. Такие модели более предпочтительны в сравнении с их классическими аналогами.
1. ПОСТАНОВКА ЗАДАЧИ
Рассмотрим задачу о равновесии упругого тела, содержащего жесткое включение, на границе которого расположена трещина. Предполагаем, что на берегах трещины заданы краевые условия взаимного непроникания берегов.
Пусть $\Omega \subset {{R}^{2}}$ – ограниченная область с достаточно регулярной границей $\Gamma = {{\Gamma }_{0}} \cup {{\Gamma }_{1}}$, $\omega \subset \Omega $ – подобласть с достаточно регулярной границей $\Sigma $ такая, что $\bar {\omega } \cap \Gamma = \emptyset $ (см. фиг. 1). Предположим, что $\Sigma $ состоит из двух частей $\gamma $ и $\Sigma {\backslash }\gamma $, $\operatorname{meas} \left( {\Sigma {\backslash }\gamma } \right) > 0$, где $\gamma $ – гладкая линия, без самопересечений.
Обозначим через $\nu = ({{\nu }_{1}},{{\nu }_{2}})$ единичный вектор внешней нормали к $\Sigma $. Подобласть $\omega $ будет соответствовать жесткому включению, а линия $\gamma $ – трещине, расположенной на поверхности этого включения. Область $\Omega \backslash \bar {\omega }$ соответствует упругой части тела.
Термин “жесткое включение” означает, что перемещения точек подобласти $\omega $ являются элементами пространства $R(\omega )$ инфинитезимальных жестких перемещений, которое определяется следующим образом:
Для вектора перемещений $\text{v} = ({{\text{v}}_{1}},{{\text{v}}_{2}})$ определим тензор деформаций
Пусть $\Gamma = {{\Gamma }_{0}} \cup {{\Gamma }_{1}}$, где ${{\Gamma }_{0}}$, ${{\Gamma }_{1}}$ – непустые открытые попарно непересекающиеся подмножества $\Gamma $. Кроме того, пусть заданы вектор функции $f = ({{f}_{1}},{{f}_{2}})$ и $p = ({{p}_{1}},{{p}_{2}})$ объемных и поверхностных сил соответственно.
Краевая постановка задачи о равновесии упругого тела, содержащего жесткое включение $\omega $ и трещину $\gamma $, формулируется следующим образом. В области ${{\Omega }_{\gamma }}$ требуется найти функцию $u = ({{u}_{1}},{{u}_{2}})$, $u = {{\rho }_{0}}$ на $\omega $, ${{\rho }_{0}} \in R(\omega )$ такую, что
(1.1)
$\begin{gathered} {{\sigma }_{{ij}}}{{n}_{j}} = {{p}_{i}}\quad {\text{н а }}\quad {{\Gamma }_{1}},\quad i = 1,2, \\ (u - {{\rho }_{0}})\nu \geqslant 0\quad {\text{н а }}\quad {{\gamma }^{ + }}, \\ \\ \end{gathered} $Приведем вариационную постановку задачи (1.1). Введем пространство
Вариационная постановка задачи о равновесии упругого тела, содержащего жесткое включение $\omega $ и трещину $\gamma $ имеет вид (см. [2])
в которой выпуклый функционал потенциальной энергии $J(\text{v})$ имеет видПри условии, что тензор модулей упругости $C = \left\{ {{{c}_{{ijkl}}}} \right\}$ обладает свойством положительной определенности и ${{c}_{{ijkl}}} \in {{L}^{\infty }}(\Omega )$, задача (1.2) имеет решение $u$, которое одновременно удовлетворяет вариационному неравенству
2. МЕТОД РЕШЕНИЯ
Предлагаемый метод решения основан на том, что задачу о равновесии упругого тела, содержащего жесткое включение, на границе которого расположена трещина, оказывается, можно рассматривать как предельную для семейства задач о равновесии упругих тел с трещиной, сформулированных в области ${{\Omega }_{\gamma }}$ [2]. Для упругих пластин данный метод изучен в [7]–[9]. Это означает, что можно построить семейство задач с положительным параметром $\lambda $ таких, что для любого фиксированного $\lambda > 0$ задача описывает равновесие упругого тела, занимающего область ${{\Omega }_{\gamma }}$ с трещиной $\gamma $. При этом, при $\lambda \to 0$ мы получим жесткое включение $\omega $, так что каждая точка $x \in \omega $ имеет перемещение ${{\rho }_{0}}(x),\;{{\rho }_{0}} \in R(\omega )$ [2, с. 81]. Дадим необходимое пояснение к сказанному.
Введем тензор ${{C}^{\lambda }} = \{ c_{{ijkl}}^{\lambda }\} $, $i,j,k,l = 1,2$:
(2.1)
$\begin{gathered} {{u}^{\lambda }} = 0\quad {\text{н а }}\quad {{\Gamma }_{0}}, \\ \sigma _{{ij}}^{\lambda }{{n}_{j}} = {{p}_{i}}\quad {\text{н а }}\quad {{\Gamma }_{1}},\quad i = 1,2, \\ \end{gathered} $Введем множество допустимых перемещений
гдеВариационная постановка задачи (2.1) имеет вид
гдеРешение ${{u}^{\lambda }}$ задачи (2.2) удовлетворяет вариационному неравенству
Лемма. Имеет место предельное соотношение
Доказательство. Отметим, что функционал
3. ЧИСЛЕННОЕ РЕШЕНИЕ ЗАДАЧИ
Результаты разд. 2 дают основание представить решение упругой задачи с жестким включением как предел при $\lambda \to 0$ на области ${{\Omega }_{\gamma }}$ решений задач с трещиной вида (2.2).
Для задачи (2.2) с фиксированным $\lambda $ составим двойственную задачу [10], [11]:
гдеВ [12] было доказано соотношение двойственности
Для решения двойственной задачи рассмотрен градиентный метод, порождающий следующий алгоритм Удзавы решения задачи (3.1).
Шаг 1. На начальном шаге $k = 0$ задается произвольная функция ${{l}^{0}} \in {{L}_{2}}(\gamma )$.
Шаг 2. Для каждого $k = 0,1,2,\; \ldots $ последовательно вычисляются (см. [13])
(3.2)
${{u}^{{k + 1}}} = \mathop {argmin}\limits_{\text{v} \in W} \left\{ {{{J}^{\lambda }}(\text{v}) + \frac{1}{{2r}}\int\limits_\gamma \{ {{{[{{{({{l}^{k}} - r[{{\text{v}}_{\nu }}])}}^{ + }}]}}^{2}} - {{{({{l}^{k}})}}^{2}}\} d\Gamma } \right\};$Область $\Omega $ выбиралась в виде единичного квадрата с границей $\Gamma $, где включение занимает область $\omega = \left\{ {0.2 < {{x}_{1}} < 0.8,\;0.48 < {{x}_{2}} < 0.5} \right\}$ и трещина отслоения $\gamma = \left\{ {0.2 < {{x}_{1}} < 0.8,\;{{x}_{2}} = 0.5} \right\}$.
Для численного решения задачи (3.2) воспользуемся методом конечных элементов. На фиг. 2 представлено разбиение области $\Omega $ с помощью триангуляции Делоне. В качестве базисных возьмем кусочно-линейные функции ${{\varphi }_{i}}(x,y)$ для P1-элементов ($i = \overline {1,N} $), где $N$ – это количество узлов триангуляции области $\Omega $.
Введем следующие обозначения: $h = 0.01$ – шаг сетки на $\gamma $, ${{N}_{\gamma }}$ – количество узлов триангуляции на $\gamma $, ${{W}_{h}}$ – линейная оболочка базисных функций ${{\varphi }_{i}}(x,y)$, ${{u}_{h}} = (u_{1}^{h},u_{2}^{h}) \in {{W}_{h}}$ – конечно-элементное решение:
Так как $\Omega $ – многоугольник, обеспечено вложение ${{W}_{h}} \subset W$. Таким образом, заменим задачу (3.2) конечно-элементной задачей:
Для решения задачи (3.4) в конечно-элементном приближении аппроксимируем граничный интеграл по $\gamma $ с помощью квадратурной формулы трапеций. Для узлов на нижнем берегу трещины делаем замену переменных: $t_{j}^{ - } = t_{j}^{ + } + {{\theta }_{j}}$, где ${{\theta }_{j}} = - [{{t}_{j}}] = - (t_{j}^{ + } - t_{j}^{ - })$. Пусть $t = ({{t}_{1}},{{t}_{2}},\; \ldots ,\;{{\theta }_{{{{i}_{1}}}}},{{\theta }_{{{{i}_{2}}}}},\; \ldots ,\;{{\theta }_{{{{i}_{{{{N}_{\gamma }}}}}}}},\; \ldots ,\;{{t}_{{2N}}})$, тогда задача минимизации (3.4) сводится к нахождению оптимальных значений компонент вектора $t$. Так как конечномерный функционал в (3.4) является сильно выпуклым и непрерывно дифференцируемым функционалом, в [12] для этого используется метод покоординатного спуска.
Однако для задачи с жестким включением данный метод показал плохую сходимость. При уменьшении параметра $\lambda $ растет число обусловленности матрицы жесткости, что влечет за собой большое количество итераций.
Для преодоления этого затруднения в работе был применен обобщенный метод Ньютона [14]–[16]. Пусть заданы матрица жесткости $A = ({{a}_{{ij}}}) \in {{R}^{{2N \times 2N}}}$ и вектор правой части $F$. Определим вектор ${{\alpha }^{k}} = (\alpha _{1}^{k}, \ldots ,\;\alpha _{{{{N}_{\gamma }}}}^{k})$ – приближенное значение двойственной переменной ${{l}^{k}}$ в узлах на трещине, $\theta = ({{\theta }_{{{{i}_{1}}}}},\; \ldots ,\;{{\theta }_{{{{i}_{{{{N}_{\gamma }}}}}}}})$ и градиент конечномерного функционала $g(t)$:
где ${{({{\alpha }^{k}} + r\theta )}^{ + }} \in {{R}^{{2N}}}$ – вектор с отличными от нуля компонентами только в узлах сетки, лежащих на трещине $\gamma $.Тогда обобщенный метод Ньютона будет выглядеть следующим образом.
1. На начальном шаге задаем ${{t}^{0}}$.
2. Для каждого $n = 0,1,2, \ldots $ вычисляем
3. Проверяем
На шаге (3.3) вычисляем компоненты двойственной переменной по формуле
Для метода Удзавы условие останова имеет вид
Приведем результаты численного решения поставленной задачи. Значения параметров брались следующими: $f = ({{f}_{1}},{{f}_{2}}) = (0,0)$, поверхностное усилие с правой $\mathop {\left. {{{p}_{1}}} \right|}\nolimits_{{{\Gamma }_{1}}} = g\left( {1 - 2\left| {{{x}_{2}}} \right|} \right)$, $\mathop {\left. {{{p}_{2}}} \right|}\nolimits_{{{\Gamma }_{1}}} = 0$ МПа, верхней $\mathop {\left. {{{p}_{1}}} \right|}\nolimits_{{{\Gamma }_{1}}} = 0$ МПа, $\mathop {\left. {{{p}_{2}}} \right|}\nolimits_{{{\Gamma }_{1}}} = - 1$ МПа и нижней $\mathop {\left. {{{p}_{1}}} \right|}\nolimits_{{{\Gamma }_{1}}} = 0$ МПа, $\mathop {\left. {{{p}_{2}}} \right|}\nolimits_{{{\Gamma }_{1}}} = 1$ МПа сторон, модуль упругости Юнга $E = 73\,000$ МПа, коэффициент Пуассона $\mu = 0.34$, константа $r = {{10}^{{10}}}$, $g = 27$ МПа.
Для выполнения расчетов были использованы вычислительные ресурсы ЦКП “Центр данных ДВО РАН” [17]. Численные эксперименты были проведены на гибридном вычислительном кластере на базе архитектуры OpenPOWER. Вариант с использованием метода покоординатного спуска считался на процессоре IBM POWER8 4.023 GHz, так как данный метод плохо поддается распараллеливанию. В свою очередь обобщенный метод Ньютона легко и хорошо распараллеливается, поэтому расчеты для него проводились на NVIDIA Tesla P100 GPU c использованием библиотеки cuBLAS. Это дало существенный прирост в скорости выполнения счета.
В таблице представлены результаты численного решения двойственной задачи с использованием разных методов минимизации на шаге (3.2). Из нее видно, что обобщенный метод Ньютона сходится за небольшое количество итераций, причем разница между полученными решениями оказалась порядка ${{10}^{{ - 9}}}$, ${{10}^{{ - 10}}}$. Это говорит о близости полученных решений. Однако, в отличие от метода покоординатного спуска, для обобщенного метода Ньютона не удается показать теоретическую сходимость к решению рассматриваемой задачи.
Таблица.
Результаты счета метода Удзавы
λ | Метод покоординатного спуска* | Обобщенный метод Ньютона** | Δ | ||
---|---|---|---|---|---|
Число итераций по t | Число итераций по α | Число итераций по t | Число итераций по α | $\mathop {\left\| {\theta {\kern 1pt} {\text{*}}{\kern 1pt} {\text{*}} - \theta {\kern 1pt} *} \right\|}\nolimits_\infty $ | |
0.1 | 61 851 | 5 | 4 | 5 | 1 × 10–10 |
0.01 | 136 054 | 8 | 5 | 8 | 2.9 × 10–10 |
0.001 | 916 501 | 22 | 5 | 22 | 2.3 × 10–9 |
На фиг. 3 представлены перемещения $u \times 1000$ включения $\omega $ и скачок $[u]$ на трещине при $\lambda = 0.001$.
На фиг. 3 видно, что с уменьшением параметра $\lambda $ область $\omega $ ведет себя как жесткое включение. Также скачок на трещине везде неотрицательный, т.е. не происходит взаимное проникание берегов трещины друг в друга.
Численные результаты показали, что предложенный метод эффективен при решении задач теории упругости с жестким включением. Отметим, что для решения методом Удзавы двойственной задачи (3.1) в обеих задачах потребовалось сделать небольшое число шагов (3.3). Данное обстоятельство можно объяснить хорошими дифференциальными свойствами двойственного функционала $\underline M (l)$ (см. [12, теор. 4]).
Список литературы
Морозов Н.Ф. Математические вопросы теории трещин. М.: Наука, 1984.
Хлуднев А.М. Задачи теории упругости в негладких областях. М.: Физматлит, 2010.
Khludnev A.M., Kovtunenko V.A. Analysis of crack in solids. Southhampton-Boston: WIT Press, 2000.
Hintermuller M., Kovtunenko V.A., Kunisch K. The primal-dual active set method for a crack problem with non-penetration // IMA J. Appl. Math. 2004. T. 69. № 1. C. 1–26.
Рудой Е.М. Метод декомпозиции области для модельной задачи теории трещин с возможным контактом берегов // Ж. вычисл. матем. и матем. физ. 2015. Т. 55. № 2. С. 305–316.
Рудой Е.М. Численное решение задачи о равновесии упругого тела с отслоившимся тонким жестким включением // Сиб. журнал индустр. матем. 2016. Т. 19. № 2. С. 74–87.
Неустроева Н.В. Задача о равновесии упругой пластины, содержащей наклонную трещину на границе жесткого включения // Сиб. журнал индустр. матем. 2015. Т. 18. № 2. С. 74–84.
Фанкина И.В. Контактная задача для упругой пластины с тонким жестким включением // Сиб. журнал индустр. матем. 2016. Т. 19. № 3. С. 90–98.
Lazarev N.P. An Equilibrium Problem for the Timoshenko-Type Plate Containing a Crack on the Boundary of a Rigid Inclusion // J. Siberian Federal Univ. Math. Phys. 2013. V. 6. № 1. P. 53–62.
Вихтенко Э.М., Максимова Н.Н., Намм Р.В. Функционалы чувствительности в вариационных неравенствах механики и их приложение к схемам двойственности // Сиб. журн. вычисл. математики. 2014. Т. 17. № 1. С. 43–52.
Вихтенко Э.М., Намм Р.В. О методе двойственности для решения модельной задачи с трещиной // Тр. ИММ УрО РАН. 2016. Т. 22. № 1. С. 36–43.
Намм Р.В., Цой Г.И. Модифицированная схема двойственности для решения упругой задачи с трещиной // Сиб. журнал вычисл. матем. 2017. Т. 20. № 1. С. 47–58.
Вихтенко Э.М., Ву Г., Намм Р.В. Методы решения полукоэрцитивных вариационных неравенств механики на основе модифицированных функционалов Лагранжа // Дальневосточный матем. журн. 2014. Т. 14. № 1. С. 6–17.
Mangasarian O.L. A Newton Method for Linear Programming // J. Optimizat. Theory and Appl. 2004. V. 121. P. 1–18.
Голиков А.И., Евтушенко Ю.Г., Моллаверди Н. Применение метода Ньютона к решению задач линейного программирования большой размерности // Ж. вычисл. матем. и матем. физ. 2004. Т. 44. № 9. С. 1564–1573.
Гаранжа В.А., Голиков А.И., Евтушенко Ю.Г., Нгуен M.Х. Параллельная реализация метода Ньютона для решения больших задач линейного программирования // Ж. вычисл. матем. и матем. физ. 2009. Т. 49. № 8. С. 1369–1384.
Сорокин А.А., Макогонов С.В., Королев С.П. Информационная инфраструктура для коллективной работы ученых Дальнего Востока России // Научно-техническая информация. Серия 1: Организация и методика информационной работы. 2017. № 12. С. 14–16.
Дополнительные материалы отсутствуют.
Инструменты
Журнал вычислительной математики и математической физики