Hiệu quả của việc tách rời một hệ thống PDE được ghép nối


8

Tôi đã hỏi một câu hỏi tương tự trước đây nhưng có lẽ nó quá cụ thể để bất cứ ai thực sự trả lời. Dưới đây là một chút tổng quát hơn của một câu hỏi mà tôi đang đấu tranh. Hãy xem xét hệ thống sau:

u 2

-(D1(bạn2)bạn1)= =f1(bạn2)
bạn2t+f2(bạn1,bạn2)-(D2(bạn2)bạn2)= =0

giả sử một tập hợp các BC chung: D iu in = u i , N ,

bạnTôi= =bạnTôi,D,trênΓD
DTôibạnTôin= =bạnTôi,N,trênΓN

Sử dụng DGFEM cho các phân biệt không gian và Euler ngược cho đạo hàm thời gian. Chúng tôi tách ra như thế này:

  1. Giải quyết bằng : u k 2 - ( D 1 ( u k 2 ) u k + 1 1 ) = f 1 ( u k 2 )bạn1k+1bạn2k

    -(D1(bạn2k)bạn1k+1)= =f1(bạn2k)
  2. Giải quyết cho bằng : u k + 1 1u 2bạn2k+1bạn1k+1

    bạn2t+f2(bạn1k+1,bạn2k,bạn2k+1)-(D2(bạn2k+1)bạn2k+1)= =0

Phương pháp của Newton được sử dụng để xử lý sự phi tuyến tính.

Trong ví dụ cụ thể mà tôi đang xem, tôi có

f2(bạn1,bạn2)= =bạn2(-bạn1+bạn2bạn2)

vì thế

f2(bạn1k+1,bạn2k,bạn2k+1)= =bạn2k+1(-bạn1k+1+bạn2kbạn2k)

Vấn đề là việc đánh giá tại và thực sự làm rối tung giải pháp của tôi về đến điểm mà phương pháp của Newton không hội tụ theo phương trình bậc hai và tôi không quan sát sự hội tụ chính xác của các lỗi phân tách. Ban đầu tôi muốn đánh giá tại để phần vectơ, có thể được coi là một hằng số tại mỗi lần lặp Newton. Nếu không, nó sẽ phải được thêm vào điều khoản thứ hai, điều mà tôi muốn tránh làm.f2bạn1k+1bạn2kbạn2k+1f2bạn2k-bạn1k+1+bạn2kbạn2k

Để kiểm tra mã của tôi, tôi đang sử dụng phương pháp giải pháp sản xuất. Để thử nghiệm, tôi đang tự xem xét phương trình thứ hai và đánh giá bằng cách sử dụng chính xác giải pháp và có, không có vấn đề ở đây. Phương pháp của Newton hội tụ theo phương pháp bậc hai, tôi đang quan sát sự hội tụ chính xác của lỗi phân tách, v.v. vì vậy tôi khá chắc chắn rằng lỗi ở đây nằm ở sự tách rời chứ không phải sự rời rạc.f2= =f2(bạn1,chính xáck+1,bạn2k+1,bạn2,chính xáck+1)= =bạn2k+1(-bạn1,chính xáck+1+bạn2,chính xáck+1bạn2,chính xáck+1)

Đây có phải là hiệu suất tối ưu trong kịch bản đầu tiên được mong đợi cho việc tách rời? Tôi biết việc tách rời sẽ giới hạn bước thời gian, nhưng tôi khá chắc chắn rằng tôi đang thực hiện bước thời gian đủ nhỏ.

Bước tiếp theo tôi sẽ thực hiện là tách và ném vào thuật ngữ thứ tự thứ hai. Điều này sẽ có lợi thế là làm cho công thức trở nên rõ ràng hơn vì phần rõ ràng duy nhất sẽ là việc sử dụng trong thuật ngữ đối lưu.f2bạn2bạn2bạn1k+1

Tôi đã không thể tìm thấy nhiều tài liệu về hiệu ứng tách rời sẽ hội tụ, vì vậy nếu có ai có thể chỉ cho tôi đi đúng hướng hoặc đưa ra một số lời khuyên, điều đó sẽ rất tuyệt.


3
Bạn không tách rời chúng - bạn đang áp dụng phương pháp tách.
David Ketcheson

Cảm ơn vì sự đúng đắn của bạn. Tôi đã không quên câu hỏi này, chỉ cần làm việc với nó. Tôi sẽ cập nhật nếu tôi làm cho nó hoạt động ...
Justin Dong

Câu trả lời:


3

Đây chắc chắn là những gì được gọi là sơ đồ chia tách và rất phổ biến trong quang học phi tuyến cũng như mô phỏng lượng tử, một ví dụ là phương trình dirac nhưng bạn cũng có thể thực hiện nó trên PDES phi tuyến '.

Tôi nghĩ rằng vấn đề bạn gặp phải là bạn giải quyết cho trước tiên về , khi bạn thực sự nên giải quyết cho về , (nếu bạn muốn sử dụng sơ đồ hướng gió trong (2).bạn1k+1bạn2kbạn1k+1bạn2k+1

Để thấy điều này, lưu ý rằng phương trình đầu tiên là tuyến tính theo , với các hệ số và độ không đồng nhất chỉ phụ thuộc vào . Vì vậy, 'về nguyên tắc' (có thể rất khó khăn), bạn có thể tìm thấy giải pháp cho từ phương trình đầu tiên (1), về mặt phân tích theo hàm Greens (cũng có thể phụ thuộc vào ) được xác định bằng LHS của một. I E. hãy là RHS của (1) và và để cho thỏa mãn và các điều kiện biên cho , sau đóbạn1bạn2bạn1bạn2Lbạn1f= =f2(bạn2)G(x;bạn2)LG= =δ(x-S)bạn1

bạn1= =ΩG((x-S);bạn2)fdS

Vì vậy, bạn đã giảm tập hợp được ghép thành phương trình vi phân tích phân cho (2). Tuy nhiên, bây giờ hãy xem điều gì xảy ra nếu bạn muốn thực hiện sơ đồ hướng gió cho , bạn thấy rằng phụ thuộc vào .bạn2k+1bạn1k+1bạn2k+1

Chắc chắn có sự linh hoạt mặc dù trong việc tách hoặc tách này mặc dù điều đó có thể tạo ra một sơ đồ đẹp trong phương trình của bạn. Có thể tìm thấy một giới thiệu thú vị về việc chia tách trong bối cảnh mà bạn quan tâm trong Chương 13 'Chia tách và anh em họ của Phương pháp phổ biến Boyd' Ch Quashev và Fourier '.

Hi vọng điêu nay co ich


1

Thật khó để nói mà không biết chính xác những gì PDE bạn đang giải quyết; Điều đó nói rằng, một vài nơi có thể nhìn là

  1. Đối với các hệ thống tuyến tính được ghép nối , phương pháp Uzawa và Lagrangian tăng cường là ví dụ về các sơ đồ chia tách chung. Có những kết quả đã biết liên quan đến sự hội tụ của các phương pháp này dựa trên phổ của các khối và phần bù Schur của hệ thống khối ghép (xem Bramble et al, về giải quyết các vấn đề về điểm yên ngựa).
  2. Có rất nhiều tài liệu về các phương pháp phân tách khác nhau cho các PDE. Mặc dù phần lớn được xây dựng cho các vấn đề tuyến tính, có lý thuyết sử dụng rộng rãi cho việc mở rộng các phương trình phi tuyến - ví dụ, ít nhất là đối với các PDE phi tuyến điều khiển các dòng khuếch tán đối lưu và dòng chảy không thể nén, các sơ đồ phân tách / chiếu có lịch sử khá phong phú .

Một suy nghĩ là các giải pháp cho các PDE tách rời có thể hoặc không thể gần với các giải pháp của các hệ thống được ghép hoàn chỉnh. Do đó, chỉ giải một phương trình "chính xác" với Newton có thể không mua cho bạn nhiều hơn (hoặc có thể tệ hơn) chỉ đơn giản là thực hiện một lần lặp Newton duy nhất và cập nhật cả hai giải pháp (nghĩa là thực hiện một bước ngầm nhỏ, sau đó cập nhật lại và , thay vì giải quyết Newton cho và riêng biệt ở mỗi bước ngầm). Nhưng một lần nữa, tôi không chắc về điều này.bạn1bạn2bạn1bạn2

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.