Алгоритм декомпозиции конечно-элементной модели механической системы с односторонними контактами
Автор: Колесников Геннадий Николаевич, Кувшинов Дмитрий Александрович
Журнал: Ученые записки Петрозаводского государственного университета @uchzap-petrsu
Рубрика: Технические науки
Статья в выпуске: 4 (125), 2012 года.
Бесплатный доступ
Исследуется математическая модель механической системы с полукоэрцитивными (односторонними) контактами. Модель получена как физически обоснованное описание контактного взаимодействия подсистем механической системы. Исследуется эффективность алгоритма компьютерной реализации модели.
Метод декомпозиции, метод конечных элементов, контактное взаимодействие
Короткий адрес: https://sciup.org/14750163
IDR: 14750163
Текст научной статьи Алгоритм декомпозиции конечно-элементной модели механической системы с односторонними контактами
Развитие методов декомпозиции обусловлено необходимостью решения поставляемых практикой все более сложных задач, требующих компьютерного моделирования инженерных объектов и технологических процессов. Цель разработки метода декомпозиции - корректно заменить решение одной большой задачи решением серии меньших задач и тем самым уменьшить затраты времени как в последовательных, так и в параллельных алгоритмах численного моделирования. Применение методов декомпозиции позволяет расширить класс объектов, моделирование которых может быть выполнено с применением существующей компьютерной техники. Появление многопроцессорных вычислительных систем и мультиядерных процессоров стимулировало эволюцию методов декомпозиции. Развитие методов декомпозиции привело к формированию одного из фундаментальных направлений вычислительной математики. К актуальным проблемам данного направления относится совершенствование алгоритмов численного моделирования с применением метода конечных элементов [6], [7]. В данной статье в развитие работы [3] рассматривается алгоритм декомпозиции конечно-элементной модели механической системы с полукоэрцитивны-ми (односторонними) контактами * . Примером такой модели может быть система «контактная сеть - токоприемники электроподвижного состава» [1], [4]. Объектом исследования является математическая модель механической системы с полукоэрцитивными (односторонними) контактами. Модель получена как физически обоснованное описание контактного взаимодействия подсистем механической системы. Предмет изучения - вычислительная эффективность алгоритма компьютерной реализации модели.
Пусть конечно-элементная модель разбита на п подструктур. Запишем в векторно-матричной форме уравнения движения каждой подструктуры k , к = 1, .„, п.
M ( k ) U ( k ) + K ( k ) U ( k ) + R ( k ) U ( k ) = P ( k ) + C ( k ) N . (1)
Здесь U ( k ) , U ( k ) и U ( k ) - векторы (одномерные массивы) соответственно перемещений, скоростей и ускорений узлов; R ( k ) , K ( k ) и M ( k ) - матрицы соответственно жесткости, демпфирования и масс. P ( k ) - вектор внешних воздействий (внешних сил). Соотношение (1), которое можно интерпретировать как систему уравнений равновесия, отличается от общепринятой формулировки слагаемым C ( k ) N , где C ( k ) - матрица коэффициентов в уравнениях равновесия. Элементами вектора N являются силы и моменты (пары сил), появляющиеся при контакт н ом взаимодействии подсистем (см. рисунок). N и U ( k ) заранее не известны, их определение - цель решения задачи.
N yba a
N y ab )

M^ab )
-Nxab )
b
M< ba ) C ( b ) N =
N X ba )
_ _ f1
C ( a ) N = 0
V 0
— C ( a )
1J
f N Xab )) N yab) M' ab ’
V J
fN))
N ab ) M ( ab )
V J
Узлы а и b двух подсистем
Если, например, N (ab ) = 0 и M( ab ) = 0, то C ( a ) N = = 1 - N yab ) , C ( b ) N = - 1 - N yy,ab ) . Это модель скользящего вдоль оси x шарнирно-подвижного контакта.
Зазоры укажем в векторе D , определив их линейными и угловыми компонентами. Например, для двух контактирующих узлов а и b получим:
D ( ab ) = C a ) T u ( a ) + C b ) T u ( b ) + d 0 ab )
Не указывая верхние индексы, запишем дискретный аналог уравнения (1), используя явную схему с односторонн и ми конечными разностями. С учетом (2) при D 0 = 0 получим [2]:
^
AU Z = P + CN ; D z = C T U z , (3)
где: A = M т - 2 + K t - 1 + R ,
P = P + т - MU - 2 + (2 M t - 2 + K t - 1 ) U Z -b
τ – шаг по времени, – номер шага.
Для подструктуры k на шаге получим (индекс не указан):
a ( k ) u ( k ) — C ( k ) n = p ( k ) ; d ( k ) = c ( k ) T u ( k )
Систему этих соотношений для всех k = 1, …, n запишем в виде блочного векторно-матричного равенства:
' A (1) |
0 ••• |
0 |
- c (1) |
^ |
" U <1) > |
f P <1) ^ |
|||
0 • • • |
a (2) ••• ••• ••• |
0 ••• |
- c (2) ••• |
u '2' ••• |
— |
P < 2) ••• |
. (4) |
||
0 |
0 ••• |
A ( n ) |
- C ( n ) |
U < n ) |
P < n ) |
||||
(1) T V C |
- c (2) T ••• |
- C ( n ) T |
0 |
> |
V N ) |
-D V D ) |
Из (4) следует:
U ( k ) = A - 1( k ) ( p ( k ) + c ( k ) N ). (5)
Используя (5) и учитывая, что, согласно (4),
C TU = 2k=1 C( k) T U( k) = D, получим:
2 k = 1 C T ( k ) A - 1( k ) ( P ( k ) + C ( k ) N ) = D .
Если односторонних связей нет, то D = 0 . Тогда [3]
N = — ( e k = 1 C T ( k ) A - 1( k ) C ( k ) ) — 1 2 k = 1 C T ( k ) A - 1( k ) P ( k ) . (6)
Подставив (6) в (5), определим U ( k ) , k = 1, …, n . Таким обр а зом, задача определения векторов N и U при D = 0 решена. Если связи од н осторонние, то D * о и определение векторов N и U сводится к линейной задаче дополнительности:
D = 2 k = 1 C T ( k ) A - 1( k ) C ( k ) N + 2 k = 1 C T ( k ) A - 1( k ) P ( k ) ,
N > 0 , D > 0 , N T D = 0 .
Решив эту задачу, например, с применением энергетического критерия перехода односторонних св язе й в действительное состояние [5], найдем N и D . Затем определим U ( k ) ( 5), k = 1, …, n .
Тестирование алгоритма при D = 0 выполнено на компьютере с процессором Intel® Core™2 Duo CPU E8400@3.00 GHz, кэш L1 32 Kb, L2 6144 Kb, память DDR3 667 MHz 2 Gb, Intel P43, ОС Windows XP 32 bit. Модель механической системы [4] разбивалась на n подсистем с примерно одинаковым числом неизвестных. Затраты времени (в секундах) при решении задачи с общим числом уравнений N 0 и числом подструктур n приведены в таблице.
N 0 |
n |
||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|
1000 |
0,36 |
0,26 |
0,15 |
0,11 |
0,10 |
0,09 |
0,09 |
2000 |
2,21 |
1,98 |
0,81 |
0,57 |
0,41 |
0,34 |
0,29 |
3000 |
6,52 |
9,08 |
3,14 |
1,51 |
1,11 |
0,91 |
0,72 |
При N 0 > 1 выполнялась только декомпозиция, алгоритм вычислений – последовательный. Алгоритм параллельных вычислений обеспечит дальнейшее уменьшение времени счета.
Таким образом, применение представленного метода декомпозиции в задачах определенного класса [2], [4] позволяет уменьшить затраты времени при численном моделировании.
ПРИМЕЧАНИЕ
* В данной статье исправлены опечатки, допущенные в [3] по технической причине.
Список литературы Алгоритм декомпозиции конечно-элементной модели механической системы с односторонними контактами
- Вологин В. А., Герасимов А. С. Динамические параметры системы контактная сеть -токоприемник//Вестник ВНИИЖТ 2008. № 2. С. 19-23.
- Колесников Г. Н., Кувшинов Д. А. Численное моделирование полукоэрцитивного механического взаимодействия токоприемника и контактной сети при высокой скорости электровоза//Ученые записки Петрозаводского государственного университета. Сер. «Естественные и технические науки». 2008. № 3 (94). С. 83-88.
- Колесников Г. Н., Кувшинов Д. А. Декомпозиция конечно-элементной модели//Ученые записки Петрозаводского государственного университета. Сер. «Естественные и технические науки». 2012. № 2 (123). С. 78-79.
- Колесников Г. Н., Кувшинов Д. А. Численное моделирование динамического взаимодействия токоприемников и контактной сети//Вестник ВНИИЖТ. 2012. № 1. С. 9-12.
- Колесников Г. Н., Раковская М. И. Энергетический критерий очередности перехода односторонних связей в действительное состояние//Обозрение прикладной и промышленной математики. 2006. Т. 13. С. 652.
- Копысов С. П., Новиков А. К. Метод декомпозиции для параллельного адаптивного конечно-элементного алгоритма//Вестник Удмуртского университета. Математика. Механика. Компьютерные науки. 2010. № 3. С. 141-154.
- Фиалко С. Ю. Прямые методы решения систем линейных уравнений в современных МКЭ-комплексах. М.: Изд-во СКАДСОФТ: Изд-во Ассоциации строительных вузов (АСВ), 2000. 160 с.