Елементи Равіарт-Томас на опорному квадраті


10

Я хотів би дізнатися, як працює елемент Равіарт-Томас (RT). З цією метою я хотів би аналітично описати, як базові функції виглядають на опорному квадраті. Мета тут не в тому, щоб реалізувати це самостійно, а просто просто зрозуміти стихію.

Я багато в чому базую цю роботу на трикутних елементах, обговорених тут , можливо, подовження її на чотирикутники є помилкою саме по собі.

Враховуючи це, я можу визначити основні функції для першого елемента RK RK0:

дляi=1,,4.

ϕi(x)=a+bx=(a1+b1xa2+b2y)
i=1,,4.

Умови на є такими:ϕi

ϕi(xj)nj=δij

де - одиниця, звичайна, показана нижче, а x j - її координата.njxj

RT0

Це опорний квадрат , тому це призводить до системи рівнянь для кожної базисної функції. Для ϕ 1 це:[1,1]×[1,1]ϕ1

(1010010110100101)(a1a2b1b3)=(1000)

які можна вирішити, щоб дати:

ϕ1(x)=12(1+x0)

Інші основні функції можна знайти аналогічно.

Якщо припустити, що це правильно, наступним кроком є ​​пошук базових функцій для RK1. Тут я трохи не впевнений у собі. Відповідно до вище посилання, простір, який нас цікавить:

P1(K)+xP1(K)

Основою для буде { 1 , x , y }P1{1,x,y}

Я думаю, це означає, що функції бази RK1 повинні мати вигляд:

ϕi(x)=(a1+b1x+c1y+d1x2+e1xya2+b2x+c2y+d2xy+e2y2)

Це залишає 10 невідомих для кожної базової функції. Якщо ми застосуємо ті ж умови, що і у випадку RK0, а саме:

, де n j - одиниця, нормальна як показано нижче:

ϕi(xj)nj=δij
nj

RK1

це дає нам 8 рівнянь. Інші 2, я думаю, можна знайти з деяких моментів. Я не дуже впевнений, як саме. Посилання вгорі говорить про інтеграцію в основу для , але у мене виникають труднощі з'ясувати, що це означає. Я на правильному шляху, чи зовсім щось тут пропустив?[P1]2

Відповіді:


11

Взагалі, ви не можете просто перенести ту саму полінома з чотиригранних на чотирикутні елементи. 1 Зокрема, вся точка чотирикутних елементів полягає у роботі з тензорними добутками одновимірних многочленів, що неможливо для чотиригранних елементів.

RTk

Pk+1,k×Pk,k+1,
Pk,l={i=0kj=0laijxiyj:aijR}.
k=0k=1
(a1+b1x+c1x2+d1y+e1xy+f2x2ya2+b2y+c2y2+d2x+e2xy+f2xy2).
dimRT1=12dimRTk=2(k+1)(k+2)RTkk+1

1111ϕi(x,y)qj(x,y)dxdx=δij,
{qj}Pk1,k×Pk,k1{1,x,y}k=1
emϕi(s)Tνemqm,j(s)ds,
emνemmqm,jPk(em){1,x}{1,y}k=1

H(div)


kkkkx2y32


Дуже дякую за вашу відповідь, ви, очевидно, доклали багато зусиль до цього. Я думаю, що це усуває багато моїх помилок.
Лукас Байстрик

ϕ1k=0141+x,0Tϕ1y

Радий, що ти вважаєш це корисним; ваше питання цікаве, і ви також витратили багато зусиль. Компактна підтримка виходить з того, що поліноми визначаються лише на еталонному елементі - нагадайте, що Равіарт-Томас є елементами, що відповідають H (div), і таким чином функції в глобальному просторі кінцевих елементів не повинні бути безперервними.
Крістіан Класон

Власне, це справедливо лише для базових функцій, підключених до внутрішніх ступенів свободи: (глобальні) основні функції, підключені до крайових ступенів свободи, підтримують (лише) два елементи, з'єднані краєм; для кожного іншого елемента вони встановлюються в нуль.
Крістіан Класон

1
Насправді насправді: для крайових елементів лише звичайний слід повинен бути безперервним, а не сам поліном, тому навіть про це слід подбати автоматично, не розширюючи опори. Якщо вам потрібні докладніші відомості про глобальний простір Равіарт-Томас, я б запропонував вам розширити своє питання, і я спробую розширити свою відповідь.
Крістіан Класон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.