Làm thế nào để áp dụng đúng các điều kiện biên Dirichlet không đồng nhất với FEM?


9

Nói chung, các điều kiện biên Dirichlet sẽ không được thỏa mãn chính xác cho FEM cho các điều kiện biên không đồng nhất. Các mã FEM mà tôi đã thấy đặt mức độ tự do để nội suy điều kiện biên Dirichlet nhưng tôi không tìm thấy bất kỳ biện minh toán học nào cho việc này. Đối với tôi, dường như việc thiết lập các điều kiện biên thiết yếu có thể sẽ giảm thiểu một số chức năng của lỗi (ví dụ: tối thiểu hóa trên phần ranh giới mà Dirichlet BC được áp dụng) mặc dù điều này sẽ tốn kém hơn về mặt tính toán.||uuh||

Có bất kỳ biện minh nào cho việc thiết lập BC như thế này không và nếu vậy, định mức phù hợp sẽ là gì?

Câu trả lời:


7

Có sự biện minh toán học cho việc đặt mức độ tự do ranh giới Dirichlet thành một giá trị. Tuy nhiên, bạn nên điều chỉnh hình thức thay đổi cho phù hợp. Nếu bạn đang xem xét một vấn đề chung, hãy nói:

Tìm như vậyuU

a(u,w)=l(w)  wV

Ở đâu

U={u:u2<,u=g on ΓD}

V={u:u2<,u=0 on ΓD}

u=v+gvVg

a(v+g,w)=l(w)

a(.,.)

a(v,w)=l(w)a(g,w)

a(g,w)

Tôi khuyên dùng Phương pháp phần tử hữu hạn: Phân tích phần tử hữu hạn tĩnh và động , bởi Tom Hughes. Ông có một cuộc thảo luận mở rộng về vấn đề này bắt đầu từ trang 8.


gg(x)=x2u=v+ghghU

g(x)=x2g(x)L2

Cảm ơn - Tôi đoán những gì tôi đã cố gắng nhận được trong câu hỏi kém chữ của tôi là liệu chúng ta nên làm (1) hay (2). (1) dường như là cách mà tôi đã thấy được thực hiện trong các mã FEM mà tôi đã xem nhưng (2) có vẻ như nó sẽ dẫn đến một xấp xỉ tốt hơn.
andybauer

0

Để thêm vào câu trả lời tuyệt vời của Nathan với lý luận đa dạng, người ta thường cần các chi tiết thuật toán khi thực hiện các yếu tố hữu hạn. Ví dụ,

Thuật toán 1

Tôi cũng có một lời giải thích chi tiết hơn về chủ đề trong ghi chú cá nhân của tôi . Vui lòng xem chương "Các hệ thống tuyến tính ràng buộc".

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.