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
giả sử một tập hợp các BC chung: D i ∇ u i ⋅ n = u i , 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:
Giải quyết bằng : u k 2 - ∇ ⋅ ( D 1 ( u k 2 ) ∇ u k + 1 1 ) = ∇ ⋅ f 1 ( u k 2 )
Giải quyết cho bằng : u k + 1 1 ∂ u 2
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ó
vì thế
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.
Để 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.
Đâ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.
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.