Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Применение метода конечных элементов

..pdf
Скачиваний:
5
Добавлен:
12.11.2023
Размер:
16.27 Mб
Скачать

или

 

0,472299

0,274896

—0,059995'

т

=

0,160000

—0,034919 .

 

Симметрично

 

 

0,007621

Теперь рассмотрим | 2= 0 ,0 . Имеем

 

 

 

ЛМУ = - ^ 4 ^ =

° ’

 

 

N , ( У = ( 1 - У ( 1 + У = 1,

 

 

= 0

 

и

 

 

 

 

 

 

0

0

О-

 

/ (У=[ЛГ & ) № & ) ! = 0

1

0 .

 

 

0

0

0

Последняя

узловая точка г3=

-+- 0,774597.

Ей соответствуют сле­

дующие значения функций формы:

 

 

 

Nt (е3) = — 0,087298,

 

 

Nj (I,) -= 0,400000,

 

 

 

Nk(tJ=0,687299,

 

 

 

ГО,007621

—0,034919

—0,059995'

f ( y =

0,160000

 

0,274896 .

 

Симметрично

 

 

0,472299

Так как Н\ = Н3 то

 

 

 

1

 

 

 

 

J

М |det [7J | d \ = -i- (Нх [/(У + /(!,) 1+

—1

1

+ я 2/ & ))= ]> (!) dl. -1

Подстановка матриц для /(£ i), f(g2) и /(£ 3) в приведенное выше соотношение дает

0,48 0,24 —0,12"

0,24 0,32 0,24 —0,12 0,24 0,48

'0 0 от

0 1 0

0 0 °J

Отсюда получаем

 

 

0,1333

0,0667

—0,0333'

0,0667

0,5333

0,0667 .

—0,0333

0,0667

0,1333

В разд. 13.2 были получены точные значения для рассматриваемо­ го интеграла с помощью соотношения (13.16). Только что вычис­ ленные значения хорошо согласуются с точными значениями при

L= 1 и hP= 1.

В табл. 13.3 приведен порядок квадратуры, необходимый для получения точного результата для одномерных элементов, пред­ ставленных на фиг. 13.5.

 

 

Таблица 13.3

Порядок квадратуры

Гаусса—Лежандра

 

для одномерных элементов

 

 

Элемент

INf [ V]

[Я ]Г[В ]')

[А']7'

Линейный

2

 

2

Квадратичный

3

2

2

Кубичный

4

3

2

') В случае линейного элемента нет необходимости интегри­

ровать [В\т [В], так как

это произведение содержит

только

константы.

 

 

 

13.5.Субпараметрические, изопараметрические

исуперпараметрические элементы

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

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

формы. Матрица Якоби [/] и | det[/] |

при рассмотрении элемен­

та с прямыми сторонами будут теми

же самыми независимо от

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

x = N tXt + NkXk.

(13.42)

Применяя линейные функции формы, получим

где Xi=42 и Xj = 3/2. Матрица Якоби имеет вид

1Л — ^ - Х | + т | М * — 4 - X .+ - J - X ,

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

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

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

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

2.Число узлов, определяющих форму элемента, равно числу узлов, определяющих интерполяционную функцию.

3.Число узлов, используемых для задания формы элемента,

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

В соответствии с этими тремя вариантами элементы называют субпараметрическими, изопараметрическими и суперпараметриче­ скими. Субпараметрические элементы преобладают там, где ис­ пользуются комплекс-элементы, потому что они применяются, ког­ да нет необходимости в иска­

жении

формы

элемента. При­

I

 

 

 

 

 

 

 

 

меры

субпараметрических

и

 

 

 

 

 

 

 

 

суперпараметрических

элемен­

 

 

 

 

 

 

 

 

тов показаны на фиг. 13.8 при­

I ---------------

 

 

 

 

Субпараметрические

 

 

 

 

 

менительно к задаче о стерж­

элементы

 

 

 

 

 

 

не

из

второго

раздела

этой

 

 

 

 

 

 

 

 

 

главы.

Суперпараметрический

 

 

 

 

 

 

 

 

 

элемент на фиг. 13.8 приведен

 

 

oj

 

 

ok

 

 

 

только для иллюстрации,

а

не

 

 

 

 

а

 

 

 

в связи с решением задачи.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Суперпараметрический

 

эле­

 

 

 

 

 

 

 

 

 

мент,

однако,

применяется

в

 

 

 

 

 

 

 

 

 

двумерных и трехмерных за­

 

 

 

 

 

 

 

 

 

дачах.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Достигаемое

за

счет

ис­

Суперпараметрические

 

 

 

 

пользования

естественной

 

си­

 

 

 

 

 

элементы

 

 

 

 

 

 

стемы

координат

увеличение

 

 

 

 

 

 

 

 

 

гибкости

элемента

не

лишено

 

 

 

 

 

 

 

 

 

недостатков. Матрицы

элемен­

 

 

 

 

о]

 

 

 

 

тов должны теперь определять­

 

 

 

 

 

 

 

 

 

ся с помощью численных мето­

 

 

 

 

 

 

 

 

 

дов интегрирования. Еще один

 

 

 

 

 

 

 

 

 

недостаток связан

с

обозначе­

 

 

 

 

 

 

 

 

 

ниями,

и

его

 

надо

устранить

 

 

°J

 

 

o k

 

 

 

прежде всего. Дело в том, что

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

далее

становится

неудобным

 

 

 

 

 

 

 

 

 

использовать для

обозначений

Фиг. 13.8. Субпараметрические и супер­

узлов элемента индексы £, /, k,

параметрические

одномерные

элементы.

/. В самом

деле,

 

некоторые

Субпараметрические:

а — кубичный

элемент

элемент^ могут иметь в общей

для

аппроксимации

распределения

температу­

ры;

б — линейный

элемент для

определения

сложности до 30 узлов. К тому

 

 

 

формы.

 

 

эле­

Суперпараметрические:

а — квадратичный

же

при

таких

обозначениях

мент

для

аппроксимации

распределения

тем­

нельзя отличить узлы, которые

пературы;

б — кубичный

элемент

для

опреде­

 

 

ления формы.

 

 

 

используются для

определения

 

 

 

 

 

 

 

 

 

формы элемента, от узлов, которые определяют интерполяционный полином.

Таким образом, приходится отказаться от обозначения узлов элемента буквенными индексами i, /, k, l, г; далее для этой цели будут использоваться числовые значения. Интерполяционная функ-

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

Г

 

ф= N 1<b1 + N2Ф2 + . . . + Nfl>r= £ А^рфр.

(13.43)

Р = 1

Номера узлов 1, 2, г одномерного элемента располагаются после­ довательно от левого конца элемента к правому. В случае двумер­ ных элементов нумерация начинается в произвольной точке и со­ ответствует обходу элемента в направлении против движения ча­ совой стрелки.

Гповальные номера узлов

!>/ О 2

о З

<J>4

о 5

О б

^ 7

О в

О 9 | л

F)

 

 

( 2 )

 

 

15)

Зональные номера узлов

 

 

 

 

оZ

о З

<|)4

 

 

 

 

 

 

____

 

 

 

 

 

 

| /

о 2

оЗ

<|>4

 

 

 

 

 

( 2 )

 

£

 

I

 

 

 

 

 

о2

оЗ

 

 

 

 

 

 

(3

)

Фиг. 13.9. Локальные и глобальные номера узлов, используемые для интерполя­ ционного полинома.

Элемент

Локальные степени

Глобальные степени

свободы

свободы

 

(D

1

1

 

2

2

 

3

3

 

4

4

(2)

1

4

 

2

Г)

 

3

6

 

4

7

(3)

1

7

 

2

8

 

3

9

4

10

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

фО) = N [l>(J)1+

Л^>Ф2+

ЛГ<‘)ф 3+

Л ^> ф 4,

 

Ф<2> =ЛГрФ 4+

ЛГ<2>Ф5+

Л/(,2)Фв +

Л/<2>Ф„

(13.44)

Ф(3) = Щ 3)Ф, +

Щ *Ф В+ №*>Ф9+

ЩУФ10.

 

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

Гпобальные номера узлов

 

\ г

(2>

(3)

 

Локальные номера узлов

 

£

-J—

 

 

(2)

i

 

 

(3)

}*

 

Фиг. 13.10. Локальные и глобальные номера узлов, используемые в соотношениях преобразований координат.

Элемент

Локальные узлы

Глобальные узлы

0 )

1

1

 

2

2

(2)

!

2

 

2

3

(3)

1

3

 

2

4

Общее соотношение для отдельного элемента, определяющее преобразование координат, имеет вид

X = R 1X1 + R2X2+ . + R rXn

(13.45)

где R$ — выбранные функции формы. Символ R будет использо­ ваться для обозначения функций формы в соотношениях преобра­ зования координат с тем, чтобы избежать путаницы с функциями формы, которые применяются в интерполяционных уравнениях.

Система уравнений, аналогичная (13.44), может быть записана и для преобразований координат, если только определены глобаль­ ные координаты узлов элементов. Координаты узлов для стержня, изображенного на фиг. 13.9, приведены на фиг. 13.10 вместе с со­ отношениями включения элементов. Окончательные формулы пре­ образований координат имеют вид

^ (i)= jR(DX1 + ^ ) X 2,

 

+

(13.46)

х<з)=/?(3)Х8-Ь^з)Х4.

 

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

Задачи

129.Получите выражение для функции формы кубичного эле­ мента и проверьте соотношение для Njt данное на фиг. 13.3.

130.Определите функции формы для квадратичного элемента, когда узел / расположен от узла i на расстоянии, равном Ы 3. Удовлетворяют ли эти функции формы критериям сходимости?

131.Решите задачу о переносе тепла в стержне (пример 127), используя один кубичный элемент. Сравните найденные значения

температуры с аналитическим решением (приведенным в приме­ ре 127) и оцените точность такой одноэлементной модели.

132.Проверьте функции формы квадратичного элемента, дан­ ные на фиг. 13.5.

133.Вычислите dNi/dx при х = 80 см для квадратичного эле­

мента, который имеет узловые координаты Х*= 0,25 см, ^/ = 0,75 см и Х*=1,25 см. Вычислите dNi/dx с помощью естественной системы координат и сравните результат со значением, полученным с по­ мощью функции формы, данной на фиг. 13.3.

134. Вычислите dNj/dx в точке х=0,3 см для квадратичного элемента с узловыми координатами Xi = 0 см, Х}=0,25 см и

Xk=0>5 см с помощью естественной системы координат и сравните результат со значением, которое получается при использовании функций формы, данных на фиг. 13.3.

135.

Вычислите

поверхностный

интеграл

J [N ]rdS для

кубич-

ного элемента.

 

 

s

 

 

 

 

 

136.

Вычислите

поверхностный

интеграл

J hToo[N]TdS

для од-

 

 

 

 

s

 

номерного элемента, учитывая линейное изменение коэффициен­ та теплообмена h от нуля в узле i до Л0 в узле k. Периметр Р счи­ тать постоянным по длине.

137. Вычислите [&<*>] в случае, когда для определения темпе­ ратуры используется линейный интерполяционный полином, а для задания площади поперечного сечения применяется квадратичная интерполяция.

138.

Проинтегрируйте численно функцию

/(g) = l+ 2 g + g 2 на

отрезке

от — 1 до 1. Сравните результат со

значением, получен­

ным аналитически.

 

139.Проинтегрируйте численно функцию /(g) = 2g2 + g4 на от­ резке от — 1 до 1. Сравните результат со значением, полученным аналитически.

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

141.Напишите подпрограмму, которая вычисляет dN$/dx в заданной точке (координата точки вводится) для линейного, квад­ ратичного или кубичного элементов. Функции формы должны быть

выражены в естественной системе координат.

 

 

ЛИТЕРАТУРА

1.

Conte S. D., Elementary Numerical Analysis, McGraw-Hill, N. Y., 1965.

2.

Kreyszig

E., Advanced Engineering Mathematics, 3-rd ed., Wiley, N. Y., 1972.

3.

Williams

P. W., Numerical Computation, Nelson, Don Mill, Can., 1972.

ТРЕУГОЛЬНЫЙ И ТЕТРАЭДРАЛЬНЫЙ ЭЛЕМЕНТЫ ВЫСОКОГО ПОРЯДКА

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

Естественные системы координат для треугольного и тетраэд­ рального элементов определены в гл. 3 и использовались в главах прикладного характера. Каждая координатная компонента для треугольного элемента представляет собой отношение расстояния от выбранной точки до одной из сторон треугольника к высоте, опущенной на ту же сторону. Координаты треугольника обознача­ лись через Lx Ь2 и L3Эти три величины не являются независи­

мыми, они связаны между собой соотношением

Lx-^r L3— \ . (14.1)

Интегральные формулы, использующие эти координаты, были вве­ дены в гл. 3 и нашли широкое применение в главах прикладного характера.

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

угольный элемент, например, содержит шесть узлов

(фиг. 14.1,6);

интерполяционный полином для него имеет вид

 

<р = а х + а2х + а3у + а 4х2 + а ъху + аву2.

(14.2)

Интерполяционный полином для кубичного элемента представ­ ляется суммой членов, содержащихся в формуле (14.2), и всех ку­ бичных членов:

<p=a1+ a 2x + a 3y + a ,ix2+ a,sx y + a ey2+ a 7x? +

 

+ авх2у + а9ху2 + а 10уа.

(14.3)

Кубичные треугольники (фиг. 14.1, в) отличаются от всех ранее рассмотренных элементов тем, что имеют внутренний узел. Все элементы более высокого порядка, чем квадратичные, имеют внут­ ренние узлы, т. е. узлы, расположенные внутри элемента.

Величины at в формулах (14.2) и (14.3) могут быть определены методами, изложенными в гл. 3. Алгебраические операции при

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

Фиг. 14.1. Линейный (а), квадратичный (б), кубичный (в) треугольные элементы.

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

14.1. Функции формы для элементов высокого порядка

Определение функций формы для треугольных элементов высо­ кого порядка упрощается тем, что имеется возможность проводить линии, перпендикулярные L-координатам, каждая из которых пе­ ресекает ряд узлов (фиг. 14.2). Эта особенность сохраняется не­ зависимо от числа узлов, которые содержит треугольник.

Общая формула для вычисления функции формы имеет вид

Np= n

(14.4)

e=i

6 | Li, L2, L3

где п — порядок треугольника, a F p — функции от L\, Lz и Ь з. По­ рядок треугольника п определяется как величина, на единицу меньшая числа узлов на стороне треугольника. Квадратичный треугольник имеет три узла на стороне и поэтому является эле­ ментом второго порядка.