книги / Применение метода конечных элементов
..pdfОтсюда получаем |
|
|
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, г; далее для этой цели будут использоваться числовые значения. Интерполяционная функ-
Включение элемента высокого порядка в область иллюстрирует ся на фиг. 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 и Ь з. По рядок треугольника п определяется как величина, на единицу меньшая числа узлов на стороне треугольника. Квадратичный треугольник имеет три узла на стороне и поэтому является эле ментом второго порядка.