Raviart-Thomas öğeleri referans meydanında


10

Raviart-Thomas (RT) elementinin nasıl çalıştığını öğrenmek istiyorum. Bu amaçla, temel fonksiyonların referans karede nasıl göründüğünü analitik olarak açıklamak istiyorum. Buradaki amaç onu kendim uygulamak değil, sadece öğeyi sezgisel bir şekilde kavramaktır.

Bu çalışmayı büyük ölçüde burada tartışılan üçgen unsurlardan temel alıyorum , belki de dörtgenlere genişletmek kendi başına bir hatadır.

Bununla birlikte, ilk RK elemanı RK0 için temel fonksiyonları tanımlayabilirim:

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

Üzerinde koşulların o şunlardır:ϕi

ϕi(xj)nj=δij

burada aşağıda gösterilen birim normaldir ve koordinatıdır.njxj

RT0

Bu referans karesi olduğundan her temel fonksiyon için bir denklem sistemine yol açar. İçin şudur:[1,1]×[1,1]ϕ1

(1010010110100101)(a1a2b1b3)=(1000)

vermek için çözülebilir:

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

Diğer temel fonksiyonlar da benzer şekilde bulunabilir.

Bunun doğru olduğu varsayılarak, bir sonraki adım RK1 için temel fonksiyonları bulmaktır. Burası kendimden biraz emin değilim. Yukarıdaki bağlantıya göre, ilgilendiğimiz alan:

P1(K)+xP1(K)

İçin bir baz olurP1{1,x,y}

Bu, RK1 temel işlevlerinin şu şekilde olması gerektiği anlamına geldiğini düşünüyorum:

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

Bu, her temel işlev için 10 bilinmeyen bırakır. RK0 davasıyla aynı koşulları uygularsak, yani:

ϕi(xj)nj=δij
; burada , aşağıda gösterildiği gibi normal birimdir:nj

RK1

bu bize 8 denklem verir. Sanırım diğer 2 bazı anlardan bulunabilir. Tam olarak nasıl olduğundan emin değilim. Yukarıdaki bağlantı için bir temele , ancak bunun ne anlama geldiğini anlamakta zorlanıyorum. Doğru yolda mıyım, yoksa burada bir şeyi tamamen mi kaçırdım?[P1]2

Yanıtlar:


11

Genel olarak, aynı polinom temelini tetrahedralden dörtlü öğelere aktaramazsınız. 1. Özellikle, dörtgen elemanların tümü nokta yüzlü elemanları mümkün değildir tek boyutlu polinom tensör ürünleri ile iş etmektir.

Aslında dörtlü Raviart-Thomas unsurları var, ancak tanımları farklı. İki boyutta, polinom alan ile verilir Böylece için tipik bir polinom yazdığınız gibi olacaktır, ancak için Bu nedenle, ve genel olarakRTk

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). Bu, elemanın iç kısmında bulunması gereken iki ek serbestlik derecesine ihtiyacınız olduğu anlamına gelir. (Genel olarak, için almak her boyutu normal türevleri ve iç kısmından kalan serbestlik dereceleri.)RTkk+1

Gerçek sorunuzu cevaplamak için: Raviart-Thomas öğeleri için genellikle puan değerlendirmeleri yerine anlar alırsınız, yani kalan koşullar burada , temelidir ( örneğin, için ). Tam bir nodal temel almayı kolaylaştırmak için, faset serbestlik dereceleri genellikle puan değerlendirmesi olarak değil, aynı zamanda moment koşulları olarak da kabul edilir: burada dört kenardan biridir, karşılık gelen dış normaldir ve her

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νemm, bir temeli oluşturur (örneğin, kenar yönüne bağlı olarak için veya ). Birlikte, bu serbestlik dereceleri çözümsüzdür (yani, temel fonksiyonların karşılık gelen sistemi her zaman ters çevrilebilir).qm,jPk(em){1,x}{1,y}k=1

Dörtlü Raviart-Thomas-Elements ile ilgili bir tartışmayı Boffi, Brezzi, Fortin Bölüm 2.4.1'de bulabilirsiniz: Karışık Sonlu Eleman Yöntemleri ve Uygulamaları , Springer 2013 , Arnold, Boffi, Falk: Dörtgen sonlu elemanlarH(div) , SINUM 42 (5), 2005, s. 2429-2451 ve Ronald Hoppe'nin ders notlarının Bölüm 3.2.3'ü .


Genel bir kural olarak 1., sipariş bir polinom uzay tetrahedral elemanlar üzerinde kimin güçler monomials içeren toplamı için düzen bir boşluk ise, dörtlü unsurları olan monomials içeren maksimal gücü . Örneğin, dört yüzlü düzlemlerde sırada , ancak dörtgenlerde alır. kkkkx2y32


Cevabınız için çok teşekkür ederim, açıkça çok çaba harcadınız. Sanırım bu benim yanlış anlamalarımdan birçoğunu temizliyor.
Lukas Bystricky

Yukarıda açıklanan integrali kullanarak için temel fonksiyonunu yeniden hesapladım ve ile geldim . Bunun doğru olduğunu varsayarsak, kompakt desteğin nerede devreye girdiğini açıklayabilir misiniz? Yana sabittir , non-sıfır olacaktır üstündeki ve altındaki elemanları tüm. ϕ1k=0141+x,0Tϕ1y
Lukas Bystricky

Yararlı bulduğunuza sevindim; sorunuz ilginç ve siz de çok çaba harcadınız. Kompakt destek, polinomların sadece referans elemanda tanımlandığı gerçeğinden kaynaklanmaktadır - Raviart-Thomas'ın H (div) uyumlu elemanlar olduğunu ve bu nedenle küresel sonlu eleman uzayındaki fonksiyonların sürekli olması gerekmediğini hatırlayın .
Christian Clason

Aslında bu yalnızca iç serbestlik derecelerine bağlı temel işlevler için geçerlidir: Kenar serbestliğine bağlı (küresel) temel işlevler, kenarla bağlanan iki öğeyi (yalnızca) destekler; diğer tüm elemanlarda sıfıra ayarlanır.
Christian Clason

1
Aslında: kenar elemanları için, polinomun kendisi değil, sadece normal izin sürekli olması gerekir, bu yüzden bile destek uzatılmadan otomatik olarak halledilmelidir. Küresel Raviart-Thomas alanı hakkında daha fazla ayrıntıya ihtiyacınız varsa , sorunuzu genişletmenizi öneririm ve cevabımı genişletmeye çalışacağım.
Christian Clason
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.