Các phần tử Raviart-Thomas trên hình vuông tham chiếu


10

Tôi muốn tìm hiểu cách hoạt động của phần tử Raviart-Thomas (RT). Cuối cùng, tôi muốn mô tả một cách phân tích các hàm cơ sở trông như thế nào trên hình vuông tham chiếu. Mục tiêu ở đây không phải là tự mình thực hiện nó, mà là để có được sự hiểu biết trực quan về yếu tố này.

Tôi chủ yếu dựa vào công việc này từ các yếu tố hình tam giác được thảo luận ở đây , có lẽ việc mở rộng nó thành tứ giác là một sai lầm trong chính nó.

Điều đó nói rằng, tôi có thể định nghĩa các hàm cơ bản cho phần tử RK đầu tiên RK0:

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

Các điều kiện trên là:ϕi

ϕi(xj)nj=δij

trong đó là đơn vị bình thường được hiển thị bên dưới và là tọa độ của nó.x jnjxj

RT0

Đây là hình vuông tham chiếu , vì vậy điều này dẫn đến một hệ phương trình cho mỗi hàm cơ sở. Đối với đây là:φ 1[1,1]×[1,1]φ1

(10100-101-10100101)(một1một2b1b3)= =(1000)

có thể được giải quyết để cung cấp:

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

Các chức năng cơ bản khác có thể được tìm thấy tương tự.

Giả sử điều này là chính xác, bước tiếp theo là tìm các hàm cơ bản cho RK1. Đây là nơi tôi cảm thấy không chắc chắn về bản thân. Theo liên kết trên, không gian chúng tôi quan tâm là:

P1(K)+xP1(K)

Cơ sở cho sẽ làP1{1,x,y}

Tôi nghĩ điều này có nghĩa là các hàm cơ sở RK1 sẽ có dạng:

φTôi(x)= =(một1+b1x+c1y+d1x2+e1xymột2+b2x+c2y+d2xy+e2y2)

Điều này để lại 10 ẩn số cho mỗi chức năng cơ bản. Nếu chúng ta áp dụng các điều kiện tương tự như trong trường hợp RK0, cụ thể là:

, trong đó n j là đơn vị bình thường như hình dưới đây:

φTôi(xj)nj= =δTôij
nj

RK1

điều này cho chúng ta 8 phương trình. 2 cái khác tôi nghĩ có thể được tìm thấy từ một số thời điểm. Tôi không thực sự chắc chắn làm thế nào chính xác. Liên kết ở trên nói về việc tích hợp dựa trên cơ sở cho , nhưng tôi gặp khó khăn khi tìm hiểu điều đó có nghĩa là gì. Tôi đang đi đúng hướng, hay tôi đã hoàn toàn bỏ lỡ điều gì ở đây?[P1]2

Câu trả lời:


11

Nói chung, bạn không thể chuyển cơ sở đa thức tương tự từ tứ diện sang các phần tử tứ giác. 1 Đặc biệt, toàn bộ điểm của các phần tử tứ giác là làm việc với các sản phẩm tenxơ của đa thức một chiều, điều này là không thể đối với các phần tử tứ diện.

Thực tế có các phần tử Raviart-Thomas tứ giác, nhưng định nghĩa của chúng là khác nhau. Trong hai chiều, không gian đa thức cho được cho bởi P k + 1 , k × P k , k + 1 , trong đó P k , l = { k i = 0 l j = 0 a i j x i y j : a i jR }RTk

Pk+1,k×Pk,k+1,
Một đa thức điển hình cho k = 0 sẽ như bạn đã viết, nhưng với k = 1 thì nó sẽ là ( a 1 + b 1 x + c 1 x 2 + d 1 y + e 1 x y + f 2 x 2 y a 2 + b 2 y + c 2 y 2 + d 2 x + e 2 x
Pk,tôi= ={ΣTôi= =0kΣj= =0tôimộtTôijxTôiyj:mộtTôijR}.
k= =0k= =1 Do đó,dimRT1=12và nói chung,dimRTk=2(k+1)(k+2). Điều này có nghĩa là bạn cần thêm hai bậc tự do, nên được đặt ở bên trong của phần tử. (Nói chung, đối vớiRTk,bạn lấyk+1đạo hàm bình thường trên mỗi khía cạnh và các mức độ tự do còn lại từ bên trong.)
(một1+b1x+c1x2+d1y+e1xy+f2x2ymột2+b2y+c2y2+d2x+e2xy+f2xy2).
lờ mờRT1= =12lờ mờRTk= =2(k+1)(k+2)RTkk+1

Để trả lời câu hỏi thực tế của bạn: Đối với các yếu tố Raviart-Thomas, bạn thường mất những khoảnh khắc chứ không phải là đánh giá điểm, tức là các điều kiện còn lại đến từ các điều kiện trong đó { q j } là cơ sở của P k - 1 , k × P k , k - 1 (ví dụ: { 1 , x , y } với k = 1 ). Để làm cho nó dễ dàng hơn để có được một cơ sở nút đầy đủ, mức độ tự do của khía cạnh thường không được lấy làm đánh giá điểm, mà còn là điều kiện thời điểm: e m ϕ i ( s ) T

-11-11φTôi(x,y)qj(x,y)dxdx= =δTôij,
{qj}Pk-1,k×Pk,k-1{1,x,y}k= =1 trong đó e m là một trong bốn cạnh, ν e m là bình thường bên ngoài tương ứng và với mỗi m , q m , j tạo thành một cơ sở của P k ( e m ) (ví dụ: { 1 , x } hoặc { 1 , y } cho k = 1 tùy theo hướng cạnh). Cùng với nhau, các mức độ tự do này là không thể phá hủy (nghĩa là hệ thống các chức năng cơ bản tương ứng luôn luôn không thể đảo ngược).
emφTôi(S)Tνemqm,j(S)dS,
emνemmqm,jPk(em){1,x}{1,y}k= =1

H(dTôiv)


kkkkx2y32


Cảm ơn bạn rất nhiều vì câu trả lời của bạn, rõ ràng bạn đã nỗ lực rất nhiều vào nó. Tôi nghĩ rằng điều đó làm sáng tỏ rất nhiều quan niệm sai lầm của tôi.
Lukas Bystricky

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

Vui mừng bạn đã tìm thấy nó hữu ích; Câu hỏi của bạn rất thú vị và bạn cũng đã dành rất nhiều nỗ lực. Sự hỗ trợ nhỏ gọn xuất phát từ thực tế là các đa thức chỉ được xác định trên phần tử tham chiếu - nhắc lại rằng Raviart-Thomas là các phần tử định dạng H (div), và do đó các hàm trong không gian phần tử hữu hạn toàn cầu không cần phải liên tục.
Christian Clason

Trên thực tế, điều này chỉ đúng với các hàm cơ sở được kết nối với các bậc tự do bên trong: Các hàm cơ sở (toàn cầu) được kết nối với các bậc tự do có hỗ trợ trên (chỉ) hai phần tử được kết nối bởi cạnh; trên mọi yếu tố khác, chúng được đặt thành không.
Christian Clason

1
Trên thực tế: đối với các phần tử cạnh chỉ có dấu vết bình thường phải liên tục, không phải là đa thức, do đó, ngay cả điều đó cũng cần được xử lý tự động mà không cần mở rộng hỗ trợ. Nếu bạn cần thêm chi tiết về không gian Raviart-Thomas toàn cầu , tôi khuyên bạn nên mở rộng câu hỏi của mình và tôi sẽ cố gắng mở rộng câu trả lời của tôi.
Christian Clason
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.