1252
.pdf4.7.2. Базисные функции иерархического типа
Для треугольных элементов иерархические базисные функции
с С°-гладкостью находятся удивительно просто [2].
Возвращаясь к рис. 4.12, заметим, что L0 вдоль стороны 1—2
треугольника тождественно равна нулю, и, следовательно, в силу уравнений (4.37)
+ |
(4.43) |
Если I — обычная безразмерная локальная |
координата элемента |
типа использовавшейся при получении иерархических функций
для одномерных |
элементов, измеряемая |
вдоль |
стороны 1—2 |
(рис. 4.12), то можно записать |
|
|
|
•^'ili-2 = 0 £)/2» ^2 li-2= |
О ~Ь£)/2| |
(4.44) |
|
откуда следует, |
что |
|
|
|
| = (Т-2 |
|
(4.45) |
Это наводит на мысль, что на треугольнике иерархические базис
ные функции можно было бы генерировать с помощью обобщения
полученных ранее видов одномерных базисных функций. Напри мер, используя выражения (4.23), ассоциируем со стороной 1—2
многочлен степени р ( ^ 2), определенный по правилу
Л^а-2, = 1 |
f4г C(L2 — Li)p — (^i + L2)p] - |
Р четно, |
||||
1 |
|
|
|
|
(4.46) |
|
|
Ц т |
|
|
|
(Li + L*y"ll |
Р нечетно. |
Из соотношений (4.44) следует, что эти базисные функции |
||||||
равны нулю в узлах 1 |
и 2. Кроме того, нетрудно показать, что |
|||||
Np(i_2) будет все |
время |
равна нулю на сторонах треугольника |
||||
О— 1 и 0 |
— 2, |
и, |
таким |
образом, |
обеспечивается С°-гладкость ап |
|
проксимации |
ф. |
|
|
|
|
|
Следует отметить, что в этом |
случае при |
3 число иерар |
хических функций, соответствующих узлам на сторонах элемента, недостаточно для определения полного многочлена степени р и требуются внутренние иерархические функции, тождественно рав
ные нулю на границах; например, при р = 3 можно было исполь
зовать |
функцию |
тогда |
как при р = 4 можно было ввести |
||
три дополнительные функции |
LJLJLJ , |
LaL\L2, L0LjL|. |
|||
На |
рис. 4.15 |
показаны |
типичные |
иерархические линейная, |
|
квадратичная и кубическая |
базисные |
функции для треугольного |
элемента. Аналогичные иерархические базисные функции можно
получить, исходя из альтернативной системы одномерных базис
ных функций, определенных равенствами (4.28).
Рис. 4.15. Треугольные элементы и ассоциируемые с ними иерархиче ские базисные функции линейного (а), квадратичного (б) и кубическо го (в) вида.
4.8. Трехмерные базисные функции
Развитые в этой главе общие
процедуры для одномерных и дву
мерных элементов легко приспо
собить для трехмерных элемен
тов в виде -правильных шести
гранников или четырехгранников Опять могут быть получены стан
дартные или иерархические бази
сные функции. Единственная де
таль, которой получение таких
функций незначительно отличает
ся от предшествующего анализа,
состоит в необходимости введения
переменных для граней помимо пе
ременных для ребер и элемента. На рис. 4.16 показаны типичные трехмерные элементы серендипоиа семейства. Читатель может попрак тиковаться в нахождении соответ
ствующих базисных функций эле
ментов, решив упражнения в кон
це этой главы.
4.9. Заключительные замечания
В этой главе было показано, как непосредственно получить базисные функции высших степеней для геометрически простых
элементов. В частности, внимание читателя было привлечено к
иерархическим формам, которые обладают важными достоинствами
простоты и вычислительной легкости. По этой причине читателю еще придется столкнуться в дальнейшем (в конечно-элементных программах) с такими формами.
Очевидно, что для элементов фиксированного вида при после
довательном возрастании степени многочлена р будет иметь место сходимость (/7-сходимость). Однако отнюдь не ясно, будет ли эта
сходимость быстрее, чем получаемая для элементов фиксирован
ной степени при последовательном уменьшении величины h (h-схо
димость). Недавние исследования показывают, что если сравнение производится при общем числе неизвестных параметров Л4, то скорость /7-сходимости всегда выше. Этот факт может быть уста
новлен из рассмотрения некоторых приведенных выше примеров,
а
Рис. 4.16. Стандартные трехмерные серендиповы элементы квадратичного (а) и кубического (б) вида.
но его формальное доказательство представляется затруднитель
ным х).
На практике всегда необходим компромисс, поскольку малые элементы могут быть необходимы для моделирования границ и неоднородностей задачи. Таким образом, оптимальным выбором
часто являются многочлены второй и третьей степени.
Упражнения
4.13. Повторить упражнение 3.13, используя а) четыре квадратных серендиповых квадратичных элемента и б) четыре квадратных иерархических квад
ратичных элемента. |
вычислить матрицы элемента для а) лагранже- |
4.14. В упражнении 3.13 |
|
ва кубического элемента и б) |
иерархического кубического элемента. |
4.15.Решить задачу кручения из примера 1.5, исследуя четвертую часть сечения с двумя равными иерархическими квадратичными элементами.
4.16.Найти базисные функции для стандартного квадратичного элемента. Повторить задачу кручения из примера 1.5, используя сетку, состоящую из двух таких элементов. (Указание, Можно использовать формулу
4.17.Пусть в упражнении 3.18 элементы 1 и 4 рассматриваются как квадратичные треугольные элементы, тогда как элементы 2 и 4 заменяются одним квадратичным серендиповым элементом. Составить результирующую систему уравнений для аппроксимации стационарного распределения темпера туры.
4.18.Вывести слабую форму уравнения метода взвешенных невязок для
описанной в упражнении 1.21 задачи об отклонении однородной тонкой упру гой пластины. Показать, что если решение ищется методом конечных элемен тов, то стандартная теория требует элементов с С1-гладкостью. Найти базис-
х) Не исключено, что в столь |
общей форме последнее утверждение вообще |
не может быть доказано.—Прим, |
ред, |
ные функции элемента для прямоугольного кубического элемента с четырьмя
узлами, обеспечивающего гладкость <р, дф/дх, дц/ду, д2у/дхду при переходе через границы элемента, и вычислить результирующие матрицы элементов. (Указание. Использовать базисные функции элемента, являющиеся произведе ниями многочленов Эрмита введенного в упражнении 4.12 вида.)
4.19. Повторить упражнение 3.19 для случая линейного треугольного элемента с тремя узлами и сравнить результаты с полученными в разд. 3.8.1.
(Можно использовать формулу интегрирования из упражнения 4.16.) |
и кубиче |
||
4.20. Найти базисные функции элемента для а) квадратичных |
|||
ских трехмерных серендиповых элементов, показанных на рис. 4.16, |
и б) стан |
||
дартных квадратичных и кубических четырехгранных |
элементов. |
В |
случае |
а) вычислить соответствующие матрицы элементов для |
трехмерной |
задачи |
стационарной теплопроводности.
4.21. Найти иерархические базисные функции элемента для а) квадратич ных и кубических шестигранных элементов и б) квадратичных и кубических четырехгранных элементов. В случае а) вычислить соответствующие матрицы элементов для трехмерной задачи стационарной теплопроводности.
Литература
|
[1] Conte S. D., |
de Boor С. Elementary numerical analysis.—2nd ed. — New |
||||||
York: McGraw-Hill, |
1972. |
Pasini A., Sardella L. Adaptive approximations |
||||||
|
[2] Peano A., Riccioni R., |
|||||||
in finite element structural analysis. — Bergamo: ISMES, 1978, |
|
|||||||
Рекомендуемая литература |
|
|
|
|
|
|||
Vol. |
Becker |
E. B., Carey G. F., |
Oden J. |
T. Finite elements: An introduction. |
||||
1. — Englewood |
Cliffs: Prentice |
Hall, |
1981. |
|
Press, 1980. |
|||
|
Davies |
A. J. The finite element |
method.—Oxford: Clarendon |
|||||
mic |
Fried I. Numerical solution |
of |
differential |
equations. — New |
York: Acade |
|||
Press, |
1979. |
|
|
|
|
|
|
|
|
Hinton |
E. Owen |
D .R .J. An |
introduction to |
finite element computations.— |
|||
Swansea: Pineridge Press, 1979. |
|
|
|
|
|
|||
Zienkiewics О, C. The finite element |
method.—3rd ed. — London: McGraw- |
|||||||
Hill, |
1977, |
|
|
|
|
|
|
|
ОТОБРАЖЕНИЕ И ЧИСЛЕННОЕ ИНТЕГРИРОВАНИЕ
5.1. Понятие отображения
5.1.1. Общие замечания
Высокая степень точности, которая может быть достигнута
с помощью введенных в предыдущей главе элементов высших
степеней, означает, что приемлемые для практических целей ре
шения часто могут быть получены при использовании весьма
небольшого числа таких элементов. К сожалению, простота форм рассматривавшихся до сих пор элементов несколько ограничивает
их применение при анализе практических задач, где часто тре
буется моделировать границы весьма сложного вида. Это ограни
чение было бы снято, если бы можно было «отобразить» простой
элемент |
типа |
прямоугольника |
в |
локальной |
системе |
координат |
(2, л) в |
более |
сложную фигуру |
в |
глобальной |
системе |
координат |
(х, у). Под отображением здесь понимается единственное взаимно однозначное соответствие между координатами (£, г|) и (х, у). Характерные особенности такого преобразования квадратного эле
мента приведены на рис. 5.1, где показано, как происходит не прерывное искривление координатных прямых в плоскости (£, г|).
Читатель знаком, например, со связью |
между полярными и |
декартовыми координатами |
|
х = г cos 0, r/ = rsin 0. |
(5.1) |
Это преобразование является не чем иным, как отображением, переводящим прямоугольник в плоскости (г, 0) в область на плоскости (х, у), изображенную на рис. 5.2.
Отображение обычно описывается некоторой функциональной зависимостью между двумя системами координат, которая в общем виде может быть выражена как
* = М 6 . л). у =/.(5. Л). |
(5-2) |
Если взят конкретный вид отображения и для каждого эле
мента координаты выбраны таким образом, что происходит их
отображение в соприкасающиеся области, то базисные функции,
записанные для локальной области (|, г|) элемента, могут быть
использованы для представления изменения функции на элементе в глобальной области (х, у) без нарушения межэлементных тре
бований непрерывности.
г
О
X
Рис. 5.1. Общее отображение квадратного элемента в плоскости (£, г|).
При вычислении матриц элементов для различных дифферен
циальных уравнений, с которыми мы до сих пор имели дело,
необходимо было найти производные от базисных функций по
координатам (х, у). Чтобы облегчить отыскание таких производ
ных, заметим, что в предыдущей главе были определены базисные функции прямоугольного элемента в локальной системе коорди
нат (£, т]) элемента, а именно Nf = ./Vf(£, т)). Согласно правилу
дифференцирования сложной функции, всегда можно записать1)
dN\ |
dN\ |
дх , |
dNj |
ду dNei |
dNeL дх . |
dN\ |
ду |
,с |
оч |
д\ |
— дх |
ду |
a g * |
ач |
— дх а л '*' |
ду |
а л ’ |
к |
’ |
и искомые производные дЩ/дх и дЩ/ду могут быть получены отсюда по правилу
\дМудх\_ |
\дЩ/д1 ] |
_ \дх/дЪ |
ду/дЦ |
, |
[dNf/dyJ |
[3(Vf/3riJ’ |
[dxjdr\ |
ду/дrjJ |
|
при условии, что матрица Якоби преобразования J не вырож
дена.
Например, при переходе от полярных к декартовым коорди натам, задаваемом равенствами (5.1), имеем
|
|
|
|
(5.5а) |
и, таким образом |
|
|
|
|
\dNydx1 _ |
fdNydr] _ |
[cose |
— (sin0)/л 1 ГdNj/dr] |
|
[дЫ уду\ -* |
[ 3^/<30J “ |
[sin0 |
(cos0)/r J [ 3 ^ / 3 0 j - |
(5'5 ) |
Кроме того, компоненты матриц элементов (см., например, ра венства (3.36)) обычно выражаются через интегралы в координа тах (х, у), и было бы полезно перейти в этих интегралах к ло-
*) В случае трех измерений аналогичные преобразования записываются просто с помощью добавления еще одной независимой переменной.
Рис. 5.2. Соответствие между декартовыми координатами (х, у) и полярными коор динатами (г, 0).
кальным координатам элемента (£, т)). Таким образом, элемент
площади dxdy следует заменить эквивалентным элементом в си
стеме координат (I, т]). Без доказательства [I ]1) приведем соот
ношение
dx dy = det (J ) dx\, |
(5.6) |
дающее в случае полярных координат, согласно (5.5а), известный результат
|
|
|
|
|
dxdy = rdr d0. |
(5.7) |
Теперь |
очевидно, |
что |
любой интеграл вида |
|
||
|
|
/ |
= |
J |
k(dNj/dx) (dNeJdx) dx dy |
(5.8a) |
|
|
|
Q* |
|
|
|
можно |
преобразовать |
в |
интеграл по квадрату |
|
||
|
|
1 |
1 |
|
|
|
|
/= |
J |
$ |
k (дЩ/дх) (dNeJdx) det (J) dl dr\, |
(5.86) |
|
|
|
- 1 |
- 1 |
|
|
|
где dNydx и dNem/dx |
представляются функциями от |
£ и г| с п о |
||||
м о щ ь ю |
соотношений (5.4). Если эти интегралы достаточно просты, |
то таким образом можно вычислить все требующиеся при конечно элементной аппроксимации матрицы элементов.
Теперь уже ясно, как практически использовать отображение
при конечно-элементном анализе. Элементы могут быть определены
их декартовыми координатами в плоскости (х, у). Затем к каж
д) См, также любой курс математического анализа, —Прим, ред.
дому элементу применяется отображение и результирующие ма
трицы элементов получаются использованием выражений типа приведенных в (5.8). После этого ансамблирование и решение
задачи осуществляются с помощью в точности тех же самых про цедур, что и для простых элементов.
Пример |
5.1. |
В этом примере будет снова рассмотрена |
обсуж |
|
давшаяся в |
гл. |
3 |
задача теплопроводности, 'описываемая |
общим |
уравнением |
(3.31) |
с полными матрицами элементов, заданными |
||
равенствами |
(3.36). Предположим, что исследуемая область лежит |
|||
между двумя концентрическими окружностями радиусами |
г —а |
и г = Ь. |
Тогда для |
представления |
области в плоскости |
(х, у) |
|||||||
удобно использовать простые секционные элементы. На рис. 5.2, а |
|||||||||||
показан |
типичный |
элемент, |
ограниченный |
линиями |
0 = 0О, |
0 = |
|||||
= 0О+ Д0, r = r0, |
r = |
r0-f-A/', с |
узлами |
в |
углах 0, |
1, 2 |
и 3. |
||||
Прямоугольный элемент, |
получающийся |
при применении к этому |
|||||||||
элементу |
отображения |
в |
плоскость (г, 0), задаваемого соотноше |
||||||||
ниями (5.1), изображен |
на |
рис. |
5.2, |
б. |
Применение |
линейного |
|||||
отображения |
|
|
|
|
|
|
|
|
|
|
£ = 2(г—г0)/Дг— 1, |
г] = 2 (0—0„)/Д0— 1 |
|
|
гарантирует, что отображенный элемент будет квадратом — 1 ^ |
|||
т] 1. На этом квадрате |
можно |
использовать простые |
билиней |
ные базисные функции от |
£ и г|. |
Покажем теперь, как |
получают |
ся компоненты первой строки приведенной матрицы элемента ке.
Компоненты |
этой строки |
в явном виде |
задаются формулой (см. |
|||
равенство (3.44)) |
|
|
|
|
|
|
kеот __ |
и dNem |
dN% |
’ d^ f-)d xd y, т = 0, |
1, |
2, 3. |
|
|
дх |
ду |
|
|
|
|
Соответствующие базисные |
функции |
элемента |
на |
квадрате |
||
(£, г]) можно |
записать в |
виде |
|
|
|
|
W = (1 - I ) (1 -т))/4, |
Nf = (l +£) (1 —т])/4, |
|
Ni = (1 + 1) (1 + т))/4, |
Щ = (1 - |
1) (1 + т))/4, |
и, следовательно, |
|
|
dNe0/dr = — (1 — Г1>/(2Дл), |
дЩ/дв = -(1 -1)/(2А в), |
|
dNi/dr = ( l — r\)/(2Ar), |
д В Д 0 = |
- ( 1 + &)/(2Д0), |
dNeJdr = (l +г|)/(2Дг), |
д В Д 0 = |
(1-И)/(2Д0), |
д№3/дг = — (1 +^)/(2Аг), |
3 ^ /3 0 = |
(1 -Щ 2 Д 0 ). |
Зависимость между производными по х и у, входящими в выпи санный выше интеграл, и производными по г и 0 следует из со-
отношений |
(5.5) и, например, |
в данном случае дает |
||||||||
|
|
дЩ/дх = |
cos 0 дЫЦдг— (sin 0/r) dNeydQ, |
|||||||
|
|
dNydy = |
sin 0 дЫЦдг + |
(cos 0/r) dNydQ. |
||||||
Наконец, |
используя равенство |
(5.7), |
имеем |
|
||||||
^00 -- |
1 |
I |
К |
dr |
|
dQ |
h |
|
|
|
-И*l -i |
|
|
|
|||||||
д г де |
|
|
COS0 |
dNl |
sin |
0 dN% |
|
|
|
|
|
|
|
|
|
|
+ (sisin 0 dNl |
C O S 0 |
dNo |
||
|
-и*1 -1 |
|
|
|
|
|
|
dr |
dQ |
|
д г де |
COS0 |
dNi |
sin |
0 dJViо |
У |
„ „ „ о dN{ |
||||
|
|
|
|
|
dr |
|
- ) { cosQ -d T — |
) ] Г dldr\,
sin 0 dN [\ , г ~ ш ) +
|
|
dNl |
cos 0 dNe0 \ ( . |
a dN{ , |
cos 0 |
dN{ M |
,fc |
, |
|||
+ |
(sin 0 dr |
r |
dQ |
)\ smQ- d r + — |
- d r ) \ r & ^ , |
||||||
Nr Д0 |
-Йl - i* [ ( |
|
dNl |
sin 0 |
dNo |
|
|
sin 0 dNl |
|
||
|
|
COS0 |
dr |
|
|
XCOS0 dr |
|
) + |
|||
|
|
+ ( sin 0 dNl |
cos 0 dN l\ ( |
. ,tdNl |
cos 0 dNl ) ] |
r dldr\, |
|||||
|
|
|
dr |
|
|
|
|
|
|
|
|
Nr |
Д0 |
И,‘[( |
dr |
r dQ |
|
|
sin 0 d N l \ |
|
|||
|
|
|
COS0 |
|
|
г Д |
с о з0 _ |
-----~ ж ) + |
cos Q-dNl
+ ( ^ e^ + ^ rS rd0‘) \( 'ta' Tdr+' 57ir T ? ) ] '* * V
где r = r0 + ( S + 1) Ar/2 и 0 = 0о + ( т |+ 1) A0/2.
Хотя вычисления и оказываются достаточно сложными, в § 5.2
будет показано, как можно просто организовать вычисление вы
ражений такого вида на ЭВМ. Отметим, что использованные сек ционные элементы находят значительное практическое применение.
5.1.2. Параметрическое отображение
Весьма удобной формой отображения элемента является его
параметрическое отображение, когда зависимость между локаль
ными координатами элемента (£, т]) и глобальными координатами (х, у) записывается с использованием интерполяции того же вида,
что и применяемая для аппроксимации неизвестной функции <р. Если Nf(£, т])— стандартный тип конечно-элементной базисной функции для элемента с М + 1 узлами в локальной области, то реализующую отображение зависимость (5.2) для каждого элемента
можно |
записать как |
|
|
|
|
|
|
|
|
|
|
|||
|
х = |
N6QX0+ NUi + |
• • • + |
NeMXMt |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
Щ= |
л), |
(5.9) |
|
|
У = |
Моу0+ |
|
|
. . . |
+ |
Мемум1 |
|
|
|
|
|||
где (xt, yt)— глобальные |
(х, |
у) |
координаты точки, |
в которую тре |
||||||||||
буется отобразить узел I элемента в плоскости (£, ri). |
|
|||||||||||||
Ясно, |
что |
если |
используемые |
глобальные базисные функции |
||||||||||
обладают свойством |
межэлементной С°-гладкости, то координатные |
|||||||||||||
отображения |
будут |
иметь |
ту |
же |
гладкость даже |
|
в том |
случае, |
||||||
когда |
для каждого элемента используются различные локальные |
|||||||||||||
начала |
координат. На |
рис. |
5.3 и 5.4 показано, как с увеличением |
|||||||||||
числа |
узлов |
элемента |
М + 1 |
квадратные элементы |
в плоскости |
|||||||||
(£, л) |
отображаются |
в |
последовательно |
усложняющиеся |
фигуры |
|||||||||
в глобальной плоскости (х, у). |
|
|
|
|
|
|
||||||||
Если, как это делается здесь, отображение элемента и аппро |
||||||||||||||
ксимация |
ф на элементе |
определяются |
с помощью |
одних и тех |
||||||||||
же базисных |
функций, |
то отображение называется изопараметри- |
||||||||||||
ческим. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Однако при необходимости отображение может производиться |
||||||||||||||
с использованием только специальным |
образом выбранных базис |