"Phương Pháp Thể Tích Hữu Hạn" (Finite Volume Method - FVM)
Phương Pháp Thể Tích Hữu Hạn (Finite Volume Method - FVM) trong Vật lý
1. Giới thiệu
Phương pháp Thể Tích Hữu Hạn (FVM) là một phương pháp số được sử dụng rộng rãi để giải gần đúng các phương trình vi phân đạo hàm riêng (Partial Differential Equations - PDEs), đặc biệt là các phương trình bảo toàn (Conservation Equations) trong vật lý và kỹ thuật. FVM nổi bật nhờ tính bảo toàn (conservativeness) cục bộ, tức là nó đảm bảo các định luật bảo toàn vật lý (ví dụ: bảo toàn khối lượng, năng lượng, động lượng) được tuân thủ trong quá trình tính toán. Tài liệu này trình bày chi tiết về FVM, các bước thực hiện, ưu nhược điểm và ứng dụng của nó trong vật lý.
2. Nguyên lý cơ bản
FVM dựa trên việc tích phân các phương trình bảo toàn trên các thể tích kiểm soát (Control Volumes - CV) rời rạc, không chồng lấn, bao phủ toàn bộ miền tính toán. Thay vì tìm nghiệm điểm như phương pháp sai phân hữu hạn (Finite Difference Method - FDM), FVM tính các giá trị trung bình của biến số trên mỗi CV.
2.1. Phương trình bảo toàn tổng quát
Một phương trình bảo toàn tổng quát có thể được viết dưới dạng:
Trong đó:
- : Biến số được bảo toàn (ví dụ: nhiệt độ, nồng độ, vận tốc)
- : Mật độ
- : Vận tốc
- : Hệ số khuếch tán
- : Nguồn (Source term)
2.2. Tích phân trên thể tích kiểm soát
Bước quan trọng nhất của FVM là tích phân phương trình bảo toàn tổng quát trên một CV bất kỳ :
2.3. Định lý Gauss - Ostrogradsky
Để chuyển các tích phân thể tích của các số hạng đạo hàm thành tích phân mặt, ta sử dụng định lý Gauss - Ostrogradsky (định lý phân kỳ):
Trong đó:
- là một trường vector
- là biên của CV
- là vector pháp tuyến đơn vị hướng ra ngoài biên
Áp dụng định lý Gauss, phương trình trên trở thành:
2.4. Rời rạc hóa thời gian
Số hạng đạo hàm theo thời gian có thể được rời rạc hóa bằng các lược đồ sai phân hữu hạn. Ví dụ, sử dụng lược đồ sai phân lùi (Backward Difference):
Trong đó:
- là chỉ số thời gian hiện tại
- là chỉ số thời gian tiếp theo
- là bước thời gian
- là thể tích của CV
2.5. Rời rạc hóa không gian
Các tích phân mặt được rời rạc hóa bằng cách tính toán các thông lượng (fluxes) qua các mặt của CV. Thông lượng bao gồm hai thành phần chính:
- Thông lượng đối lưu (Convection Flux):
- Thông lượng khuếch tán (Diffusion Flux):
Việc tính toán chính xác các thông lượng này rất quan trọng để đảm bảo độ chính xác và ổn định của phương pháp. Có nhiều lược đồ khác nhau để ước tính các thông lượng, ví dụ:
- Lược đồ Upwind: Ước tính giá trị của tại mặt bằng giá trị của tại nút ngược dòng.
- Lược đồ Central Difference: Ước tính giá trị của tại mặt bằng trung bình của các giá trị của tại hai nút lân cận.
- Lược đồ QUICK (Quadratic Upstream Interpolation for Convective Kinematics): Sử dụng phép nội suy bậc hai để ước tính giá trị của tại mặt.
3. Các bước thực hiện FVM
- Chia miền tính toán thành các CV rời rạc: Lựa chọn lưới (mesh) phù hợp với hình dạng miền tính toán và độ chính xác mong muốn.
- Tích phân phương trình bảo toàn trên mỗi CV: Áp dụng tích phân trên CV cho phương trình bảo toàn.
- Áp dụng định lý Gauss - Ostrogradsky: Chuyển các tích phân thể tích thành tích phân mặt.
- Rời rạc hóa các tích phân mặt: Sử dụng các lược đồ khác nhau (Upwind, Central Difference, QUICK,...) để tính toán thông lượng.
- Rời rạc hóa số hạng nguồn: Ước tính giá trị trung bình của số hạng nguồn trong CV.
- Thiết lập hệ phương trình đại số: Sau khi rời rạc hóa, ta thu được một hệ phương trình đại số tuyến tính hoặc phi tuyến cho các giá trị tại các nút.
- Giải hệ phương trình: Sử dụng các phương pháp số như phương pháp lặp Gauss-Seidel, phương pháp SOR (Successive Over-Relaxation), hoặc các phương pháp ma trận thưa để giải hệ phương trình.
4. Ưu điểm và nhược điểm của FVM
4.1. Ưu điểm
- Tính bảo toàn: FVM đảm bảo tính bảo toàn cục bộ, là một ưu điểm lớn khi giải các bài toán bảo toàn.
- Tính linh hoạt: FVM có thể được áp dụng cho các hình dạng miền tính toán phức tạp và các loại lưới khác nhau (lưới cấu trúc, lưới phi cấu trúc).
- Dễ dàng xử lý các điều kiện biên phức tạp: Các điều kiện biên (Boundary Conditions - BCs) có thể được áp dụng trực tiếp vào các tích phân mặt.
4.2. Nhược điểm
- Phức tạp hơn FDM: FVM đòi hỏi nhiều bước rời rạc hóa hơn FDM, đặc biệt là việc tính toán thông lượng.
- Độ chính xác: Độ chính xác của FVM phụ thuộc vào lược đồ rời rạc hóa và chất lượng lưới.
- Tính toán: Việc giải hệ phương trình đại số có thể tốn nhiều thời gian tính toán đối với các bài toán lớn.
5. Ứng dụng của FVM trong Vật lý
FVM được sử dụng rộng rãi trong nhiều lĩnh vực của vật lý, bao gồm:
- Cơ học chất lưu (Computational Fluid Dynamics - CFD): Mô phỏng dòng chảy chất lỏng và chất khí, truyền nhiệt, chuyển khối.
- Truyền nhiệt: Giải các phương trình dẫn nhiệt, đối lưu nhiệt, bức xạ nhiệt.
- Điện từ học (Electromagnetics): Giải các phương trình Maxwell.
- Vật lý plasma (Plasma Physics): Mô phỏng plasma.
- Vật lý chất rắn (Solid State Physics): Tính toán phân bố nhiệt trong vật rắn, mô phỏng quá trình khuếch tán.
6. Ví dụ minh họa (1D)
Xét phương trình dẫn nhiệt 1D ổn định (steady-state) không nguồn:
Trong đó:
- là nhiệt độ
- là độ dẫn nhiệt
-
Chia miền 1D thành các CV: Chia miền từ đến thành các CV, mỗi CV có nút trung tâm và hai mặt và .
-
Tích phân trên CV: Tích phân phương trình trên CV từ đến :
- Áp dụng định lý Gauss:
- Rời rạc hóa:
Trong đó:
- , , là nhiệt độ tại các nút , ,
- , là độ dẫn nhiệt tại các mặt và
- là kích thước CV
- Sắp xếp lại:
Với:
Đây là phương trình rời rạc hóa cho một CV trong bài toán dẫn nhiệt 1D. Các phương trình tương tự được thiết lập cho tất cả các CV, tạo thành một hệ phương trình đại số cần giải.
7. Kết luận
Phương pháp Thể Tích Hữu Hạn (FVM) là một công cụ mạnh mẽ và linh hoạt để giải các phương trình bảo toàn trong vật lý. Tính bảo toàn, khả năng xử lý các hình dạng miền phức tạp và điều kiện biên đa dạng làm cho FVM trở thành một lựa chọn phổ biến trong mô phỏng số. Việc hiểu rõ nguyên lý, các bước thực hiện và các lược đồ rời rạc hóa là rất quan trọng để áp dụng FVM hiệu quả trong giải quyết các bài toán vật lý.