Научная статья на тему 'Алгоритм смешанного метода конечных элементов решения задач теории стержней'

Алгоритм смешанного метода конечных элементов решения задач теории стержней Текст научной статьи по специальности «Математика»

CC BY
387
32
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
СМЕШАННЫЙ МЕТОД КОНЕЧНЫХ ЭЛЕМЕНТОВ / РАЗРЕЖЕННЫЕ СИСТЕМЫ ЛИНЕЙНЫХ УРАВНЕНИЙ / ОРТОГОНАЛЬНЫЕ ФИНИТНЫЕ ФУНКЦИИ / МЕТОД ГАУССА / MIXED FINITE ELEMENT METHOD / SPARSE LINEAR SYSTEMS / ORTHOGONAL FINITE FUNCTIONS / GAUSSIAN ELIMINATION

Аннотация научной статьи по математике, автор научной работы — Лавыгин Дмитрий Сергеевич, Леонтьев Виктор Леонтьевич

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

The algorithm of mixed finite element method for solving problems of beam theory

The mixed finite element method has advantages over classical formulations of Lagrange and Castigliano, and ensures high precision and smoothness approximate solutions for strains and stresses. In practice, using the mixed finite element method is limited by high size of linear equation systems, which leads to significant increasing time costs. Using the orthogonal finite functions for approximating of unknowns leads to generation of sparse linear systems with a special structure. That system can be simplified during solution. This article proposes the algorithm of modificated Gaussian elimination for preliminary transformation an extended matrix of linear system. This algorithm underlies software complex, which includes LISTSOLVER, the author''s solver. Confirmed the efficiency of created solver in compare with common-type solver.

Текст научной работы на тему «Алгоритм смешанного метода конечных элементов решения задач теории стержней»

Алгоритм смешанного метода конечных элементоврешения задач теории стержней

Д.С. Лавыгин, В.Л. Леонтьев

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

Рис. 1. Виды формулировок метода конечных элементов

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

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

Смешанный метод [1, 2] дает приближенные решения для перемещений и напряжений суравновешенной точностью и гладкостью в задачах теории стержней, пластин и оболочек,но, вместе с этим, имеет ряд недостатков, связанных с высокой размерностью получаемых систем сеточных уравнений, что приводит к существенному увеличению вычислительных затрат.

В работах [3, 4] были предложены способы устранения недостатков смешанных методов путем применения систем ортогональных финитных функций для аппроксимации отыскиваемых величин. Применение таких систем позволяет проводить исключение силовых неизвестных в аналитической форме до решения задачи на ЭВМ, что делает метод сравнимым по затратам машинного времени с методами, основанными на вариационных принципах Лагранжа и Кастильяно.

В работах[5, 6] приводятся примеры решения актуальных задач об изгибе балок. В работе [7] рассматривается тестовая задача об изгибе балки длиной I, находящейся под действием распределенной поперечной нагрузки /, жестко защемленной на левом конце и свободной на правом конце смешанным вариационно-сеточным методом. Для случая четырех отыскиваемых величин: перерезывающей силы Q, изгибающего момента М, прогиба балки Ш и угла поворота сечения Р, применение ортогональных финитных функций в рамках такого метода приводит к локальной системе с глобальной матрицей, блоки которой, расположенные вдоль главной диагонали, имеют вид:

1 2

0 0

Мк 1 Ок-1 Ж к-1

0 0 1 2

0 0 0

1 2 0 0

0 1 2 0

2к 0

00

0--0 0

Е1

0 0 2к 0

0 0 0 0

вк+1 Мк+1 Ок+1 Ж Л "к+1

0 1 2 0 0 1 2

0 1 2 0 0

0 0 1 2 0

0 0 0 У

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

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

к

к

0

(Л 2

1

2

к 2Е1 1

к 2

к 2£7

К 2

к 2

К 2Ё1

к 2 3

/М м0 ] 1 0

Q0 0

и/0 А

Рг 0

М1 0

(¿1 0

2^

Рг 0

М2 0

Ш2/

(1)

Обведенные числа соответствуют значениям коэффициентов при неизвестных на границах модели.

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

1. Прямой ход вдоль главной диагонали матрицы системы с исключением элементов, позиции которых кратны четырем (что соответствует столбцам и строкам для неизвестной Ш);

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

3. Решение вторичной системы, размерность которой в 16 раз меньше размерности исходной системы, любым доступным методом [8, 9];

4. Подстановка найденных на предыдущем этапе узловых значений величины Ш, в остальные уравнения исходной системы и решение этой системы с учетом свойств ортогональных финитных функций. Рассмотрим расширенную матрицу системы (1):

/-Ч

2

1

\

к

2Ш 1

к 2

А

к 2

к 2Ш

к 2

2

к 2

к 2Ё1

\

А /

На первом шаге алгоритма элемент с индексами(1,1) выбирается в качестве главного, все элементы первой строки делятся на него, при этом на позиции главного элемента возникает единица. Затем из каждой строки, кроме первой, содержащей в первом столбце ненулевое значение, производится вычитание первой строки, умноженной на это значение. Таким образом, в первом столбце остается только одно ненулевое значение:

А

к

2Ш 1

1

~к 1

1

1

гк

к 2

А

1

2 1

2^

к 2

к 2Ш

1 2^

к 2

2 [к

к 2

к

\

к

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

2 3

А /

На втором и третьем шагах аналогичные операции проводятся после выбора в качестве главных следующих элементов с индексами (2,2) и (3,3), что приводит расширенную матрицу к виду:

А -1 -1 \

1 1

X ~к

Е1 Е1 Е1

к2 ~~к

Е1 Е1 1 Е1

к? к

Е1 Е1 1 1 Е1

2к? ~2к2 2^ 2 ~2к?

1 к

2 ~2

1 к 1

2^ ~2Ё1 ~2к

Е1 Е1 к Е1

2к? ~2к 2 ~2к2

Е1 Е1 1 Е1

2к? ~2к2 2к ~2к?

Гк

2 /к

к 2

к

2£7

V

к

2 3

Гк /

В результате, исключая обработку элементов главной диагонали с индексами 4, 8 и 12, исходная система уравнений (1) принимает вид:

¡1

1 к

1 -ттг

Е1

к* Е1

к*

1

к Е1

к? Е1

к?

5 Е1

2к?

Е1

4Е1 ~к?~

\

11Е1 2к?

к Е1

к? 3 Е1

~кг Е1

2к?

2 Е1

~кг 2 Е1

~~к? Е1

~к? 1

к Е1

к?

Е1

~к? Е1

2к?

\

Е1

к?

Е1

2к? 1

~к Е1

Е1

~к? Е1

2к? 1

Е1

1 ~к? Е1

к?

м0 (0 \ 0

Qo 0

И/о [к

к 0

М1 0

Ql 0

и^ 2 [к

& 0

м2 0

Q2 ш2/ 0 Ул )

(2)

/

Особенностью системы (2) является независимость отыскиваемых величин Ш, от остальных и наоборот — каждая из величин М и Q зависит только от Ш. Это позволяет выделить из данной системы подсистему меньшей размерности:

/-4

к3

5 Е1

2к? 11Е1

V

2к3

Е1 Е1 \

~2к? 2к?

Е1 Е1

~к? 2к?

Е1 Е1

2к? к? '

= 12 [к

№2/

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Решение подсистемы меньшей размерности может быть получено за значительно меньшее время. Полное решение системы уравнений (2) получается после подстановки найденных для величины ^результатов в остальные уравнения, из которых без дополнительных преобразований сразу находятся узловые значения Р, М и Q.

Для подтверждения эффективности предложенного алгоритма были разработаны программные модули решения систем уравнений UMFSOLVER (решает полную систему уравнений)иLIST SOLVER (реализует предложенный алгоритм)в рамках авторского программного комплекса конечно-элементного анализа в смешанной форме ViSolver.

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

Таблица 1

Время решения задачи двумя типами решателей

Количество конечных элементов 10 100 1000 10 000 100 000

Время решения в UMFSOLVER, сек. 4,8e-04 2,6e-03 2,3e-02 2,3e-01 2,4

Время решения в LIST-SOLVER, сек. 3,5e-04 1,5e-03 1,4e-02 1,4e-01 1,4

Прирост производи-

тельностипри использовании LISTSOLVER, 27 40 40 40 42

%

Важно отметить, что решение в программной среде UMFSOLVER проводилось для смешанного метода с использованием ортогональных функций путем решения полной системы вида (1), которая имеет заведомо меньшее количество ненулевых элементов, чем система для классических аппроксимирующих функций метода конечных элементов (функций Куранта). Сравнение, основанное на разнице в типах аппроксимирующих функций, было изложено в работе [10].

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

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

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

Список литературы:

1.Reissner E. On a variational theorem in elasticity // Journal of Mathema-ticPhysics. — 1950. — Vol. 29. — №2. — PP. 90-95.

2.Washizu K. Variational Methods in Elasticity and Plasticity. - Oxford: Pergamon Press, 1975. - 420 p. - ISBN 0-08-017653-4.

3.Леонтьев В. Л. Ортогональные финитные функции и численные методы. - Ульяновск: Изд-во УлГУ, 2003. - 177 с. - ISBN5-88866-144-9.

4.Леонтьев В.Л.Об ортогональных финитных функциях и связанных с ними вариационно-сеточных методах решения краевых задач// Труды Всероссийской научной конференции (26-28 мая 2004 г.). Часть 3. Дифференциальные уравнения и краевые задачи. Математическое моделирование и краевые задачи. - 2004. - С. 140-143.

5.БурцеваО. А., Косенко Е.Е., Косенко В.В., Нефедов В.В., Черпаков А.В. Моделирование напряженного состояния арматурных стержней, применяемых при производстве преднапряженных железобетонных конструкций [Электронный ресурс] // «Инженерный вестник Дона», 2011, №4. - Режим доступа: http://www.ivdon.ru/magazine/archive/n4y2011/549 (доступ свободный) -Загл. с экрана. - Яз.рус.

6. Лукин А. О. Определение прогибов балок с гофрированной стенкой с учетом сдвиговых деформаций [Электронный ресурс] // «Инженерный вестник Дона», 2013, №1. - Режим доступа: http://www.ivdon.ru/magazine/archive/n1y2013/1496(доступ свободный) -Загл. с экрана. - Яз.рус.

7.Лавыгин Д.С., Леонтьев В.Л. Смешанный вариационно-сеточный метод, связанный с ортогональными финитными функциями, в задачах теории стержней // Прикладная математика и механика: сборник научных трудов. - Ульяновск:УлГТУ, 2011. - 505 с. - ISBN 978-5-97950904-4.

8.Gould N., Scott J. A. A numerical evaluation of sparse direct solvers for thesolution of large sparse symmetric linear systems of equations // ACM Transactions on Mathematical Software. -2007. -Vol. 33. - №2. -PP. 1-32.

- ISSN 0098-3500.

9.Davis T. A., Duff I. S. A combined unifrontal/multifrontal method forun-symmetric sparse matrices // ACM Transactionson Mathematical Software.

- 1999. - Vol. 25. - №1. - PP. 1-20. - ISSN0098-3500.

10.Лавыгин Д. С., Леонтьев В.Л. Смешанный метод конечных элементов, связанный с использованием ортогональных финитных функций // Математические методы и модели: теория, приложения и роль в образовании: сборник научных трудов. - Ульяновск:УлГТУ, 2011. - 311 с. -ISBN 978-5-9795-0905-1.

i Надоели баннеры? Вы всегда можете отключить рекламу.