Skip to content

Thực hành CFD với Python! Khóa học thực hành "CFD - Tính toán động lực học lưu chất" với Python, phần II - Phương pháp thể tích hữu hạn

License

SangVn/CFD_Notebook_P2

Repository files navigation

CFD Notebook - Thực hành CFD với Python!

Khóa học "Thực hành CFD (Computational Fluid Dynamics - Tính toán động lực học lưu chất) với Python" được xây dựng để giúp các bạn làm quen với lĩnh vực CFD. Khóa học được chia làm nhiều phần, ở phần 1 giới thiệu "Phương pháp sai phân hữu hạn". Sang phần 2 giới thiệu "phương pháp thể tích hữu hạn". Phần này gồm 7 bài với mục tiêu là giải hệ phương trình Euler 1D với ba sơ đồ Godunov, MUSCL, WENO5 và sử dụng phương pháp tích phân theo thời gian Runge-Kutta.

Các bài học được lưu ở hai định dạng html và ipynb (ipython notebook). Ngoài ra có thể đi theo danh sách link dưới dây:

Danh sách các bài học:

  • Bài 11 Phương trình liên tục, phương pháp thể tích hữu hạn

  • Bài 12 Sơ đồ Godunov, bài toán Riemann

  • Bài 13 Định lý Godunov, sơ đồ TVD, sơ đồ MUSCL

  • Bài 14 Sơ đồ WENO5, phương pháp Runge-Kutta

  • Bài 15 So sánh sơ đồ Godunov, MUSCL, WENO5

  • Bài 16 Hệ phương trình Euler, bài toán Riemann, phân rã gián đoạn Godunov

  • Bài 17 Euler 1D solver: Godunov, MUSCL, WENO5, Runge-Kutta 3

Tài liệu tham khảo:

  • Computational Fluid Mechníc and Heat Transfer - J.Tannehill, D.Anderson, R.Pletcher
  • Computational Techniques for Fluid Dynamics - C. Fletcher
  • High Order Weighted Essentially Non-Oscillatory Schemes for Convection Dominated Problem - Chi Wang Shu
  • Essentially Non-Oscillatory and Weighted Essentially Non-Oscillatory Schemes for Hyperbolic Conservation Laws - Chi Wang Shu
  • Phương pháp số giải các bài toán khí động lực học nhiều chiều - S.K. Godunov
  • VnCFD

About

Thực hành CFD với Python! Khóa học thực hành "CFD - Tính toán động lực học lưu chất" với Python, phần II - Phương pháp thể tích hữu hạn

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages