Равиарт-Томас элементы на эталонном квадрате


10

Я хотел бы узнать, как работает элемент Raviart-Thomas (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, а именно:

, где п 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

Рад, что ты нашел это полезным; Ваш вопрос интересен, и вы также потратили много усилий. Компактная поддержка исходит из того , что полиномы определены только на опорном элементе - напомнит , что Raviart-Томас являются H (дела) -conforming элементов, и , таким образом , функции в глобальном пространстве потребности конечных элементов не быть непрерывными.
Кристиан Клэйсон

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

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