Math Labs

Phương trình vi phân và Hệ động lực

Phương trình Navier-Stokes

Các phương trình chi phối dòng chảy chất lỏng, mà tính trơn trong không gian ba chiều là một bài toán thiên niên kỷ.

Trực giácTrực giác: điều gì khiến dòng chảy chất lỏng khó dự đoán?

Nước xoáy quanh mái chèo, khói cuộn lên, không khí lướt qua cánh máy bay — tất cả đều được mô tả bởi một hệ phương trình. Phương trình Navier-Stokes theo dõi trường vận tốc uu (chất lỏng chuyển động nhanh thế nào và theo hướng nào tại mỗi điểm) và trường áp suất pp, dùng độ nhớt ν\nu (chất lỏng 'dính' đến đâu) để cân bằng các lực đẩy, xoắn và làm chậm nó.

Ống xoắn ốc 3D quấn quanh một trục đứng với một hạt tại một điểm trên nó.
Đường xoắn ốc đứng thay cho một đường xoáy — đường dòng lý tưởng hóa của độ xoáy ω=∇×u\omega=\nabla\times u quấn quanh trục của nó. Trong 3D, số hạng (ω⋅∇)u(\omega\cdot\nabla)u có thể kéo ống xoáy như thế mỏng đi và quay nhanh hơn — cơ chế được cho là gây ra blow-up; hạt tròn trượt dọc đường khi tt thay đổi.

Đại họcCác phương trình

Định nghĩa: Phương trình Navier-Stokes cho chất lỏng không nén được

Đối với chất lỏng nhớt, không nén được lấp đầy một miền, trường vận tốc u(x,t)u(x,t) và áp suất p(x,t)p(x,t) (đã chuẩn hoá theo khối lượng riêng không đổi) thoả mãn một cân bằng động lượng và một ràng buộc không nén được. Cùng nhau, chúng thể hiện định luật hai Newton áp dụng cho một phần tử chất lỏng, cộng với yêu cầu thể tích chất lỏng được bảo toàn khi nó chuyển động.

∂tu+(u⋅∇)u=−∇p+νΔu\partial_t u+(u\cdot\nabla)u=-\nabla p+\nu\Delta u

Đọc từ trái sang phải: ∂tu\partial_t u là mức thay đổi vận tốc theo thời gian tại một điểm cố định; (u⋅∇)u(u\cdot\nabla)u là số hạng đối lưu — chất lỏng mang theo động lượng của chính nó, số hạng phi tuyến chịu trách nhiệm cho phần lớn khó khăn; −∇p-\nabla p là lực do chênh lệch áp suất đẩy chất lỏng từ nơi áp suất cao sang nơi áp suất thấp; và νΔu\nu\Delta u là khuếch tán nhớt, làm mượt các gradient vận tốc gấp khúc.

∇⋅u=0\nabla\cdot u=0

Điều kiện không nén được ∇⋅u=0\nabla\cdot u=0 nói rằng chất lỏng không bị dồn ứ hay biến mất — thể tích được bảo toàn khi nó chuyển động. Dòng chảy kết quả trông trơn (chảy tầng) hay hỗn loạn (chảy rối) phần lớn được quyết định bởi số Reynolds Re=UL/ν\mathrm{Re}=UL/\nu, so sánh một vận tốc đặc trưng UU và độ dài đặc trưng LL của dòng chảy với độ nhớt ν\nu: Re\mathrm{Re} nhỏ nghĩa là độ nhớt chiếm ưu thế và dập tắt nhiễu loạn, Re\mathrm{Re} lớn nghĩa là quán tính chiếm ưu thế và các nhiễu nhỏ có thể phát triển thành chảy rối.

Lưới mũi tên quay ngược chiều kim đồng hồ quanh gốc, độ dài tăng dần khi xa tâm.
Một trường vận tốc u=(−y,x)u=(-y,x) trong 2D: các mũi tên quay cứng quanh gốc với các đường dòng tròn — hình ảnh đơn giản nhất của một vòng xoáy. Trường này có divergence bằng không (∇⋅u=0\nabla\cdot u=0, nên chấp nhận được cho hệ không nén) và có độ xoáy không đổi 22.
Các chế độ dòng chảy theo số Reynolds
Chế độRe điển hìnhHiện tượng
Chảy tầngRe≲103\mathrm{Re}\lesssim 10^{3}Các lớp song song mượt, không trộn lẫn với nhau
Chuyển tiếp103≲Re≲10410^{3}\lesssim\mathrm{Re}\lesssim 10^{4}Các đợt rối loạn xuất hiện xen kẽ trong dòng chảy vốn trơn
Chảy rốiRe≳104\mathrm{Re}\gtrsim 10^{4}Xoáy hỗn loạn ở nhiều thang độ, sự trộn lẫn và lực cản tăng mạnh

Đại họcCác định lý chính

Với bất kỳ vận tốc ban đầu không phân kỳ u0u_0 có động năng hữu hạn, phương trình Navier-Stokes 3 chiều trên toàn không gian có một nghiệm yếu toàn cục theo thời gian uu thoả mãn bất đẳng thức năng lượng.

Vì sao đúng?

Dù số hạng phi tuyến khiến phương trình quá khó để giải chính xác, độ nhớt vẫn liên tục tiêu hao động năng; chỉ một sự kiện định lượng đơn giản đó đã đủ để xây dựng một nghiệm xấp xỉ và chuyển qua giới hạn, ngay cả khi chưa biết giới hạn đó có duy nhất hay trơn hay không.

Chứng minh

Xấp xỉ phương trình bằng phép chiếu Galerkin: chọn các hàm riêng của toán tử Stokes làm cơ sở, chiếu phương trình lên không gian sinh bởi nn hàm đầu tiên, rồi giải hệ phương trình vi phân thường hữu hạn chiều thu được để có nghiệm xấp xỉ unu_n; lý thuyết phương trình vi phân thường chuẩn cho nghiệm tồn tại trên một khoảng thời gian ngắn.

Nhân phương trình Galerkin với chính unu_n. Các số hạng phi tuyến và áp suất triệt tiêu (chúng trực giao với unu_n khi dùng ràng buộc không phân kỳ), để lại đẳng thức năng lượng 12ddt∥un∥L22+ν∥∇un∥L22=0\frac{1}{2}\frac{d}{dt}\|u_n\|_{L^2}^{2}+\nu\|\nabla u_n\|_{L^2}^{2}=0. Lấy tích phân theo thời gian cho thấy unu_n bị chặn đều trong L∞(L2)∩L2(H1)L^{\infty}(L^2)\cap L^2(H^1) theo nn, và đặc biệt nghiệm thời gian ngắn mở rộng được ra toàn bộ thời gian.

Các chặn đều này cho phép trích ra một dãy con của unu_n hội tụ yếu-* trong L∞(L2)L^{\infty}(L^2) và hội tụ yếu trong L2(H1)L^2(H^1) về một giới hạn uu. Bổ đề compact Aubin–Lions nâng điều này thành hội tụ mạnh trong L2L^2 trên các miền thời gian-không gian bị chặn, đúng thứ cần để chuyển qua giới hạn ở số hạng phi tuyến bậc hai (un⋅∇)un→(u⋅∇)u(u_n\cdot\nabla)u_n\to(u\cdot\nabla)u.

Chuyển qua giới hạn trong dạng yếu của các phương trình Galerkin cho thấy uu thoả mãn phương trình Navier-Stokes theo nghĩa phân phối, và tính nửa liên tục dưới yếu của chuẩn khi qua giới hạn giữ nguyên bất đẳng thức năng lượng. uu này chính là nghiệm yếu toàn cục của Leray; việc nó có duy nhất và trơn hay không chính là câu hỏi thiên niên kỷ còn mở.

Trong hai chiều không gian, với mọi vận tốc ban đầu trơn, không phân kỳ, năng lượng hữu hạn, phương trình Navier-Stokes có duy nhất một nghiệm luôn trơn với mọi thời gian — không bao giờ bùng nổ, trái ngược với trường hợp ba chiều còn mở.

Vì sao đúng?

Độ xoáy trong 3 chiều tuân theo ωt+u⋅∇ω=(ω⋅∇)u+νΔω\omega_t+u\cdot\nabla\omega=(\omega\cdot\nabla)u+\nu\Delta\omega, và số hạng (ω⋅∇)u(\omega\cdot\nabla)u có thể khuếch đại độ xoáy qua sự kéo dãn. Trong 2 chiều, độ xoáy là một vô hướng vuông góc với mặt phẳng chuyển động, nên số hạng kéo dãn đó triệt tiêu đồng nhất, chỉ còn lại vận chuyển và khuếch tán — không còn gì để khuếch đại nó không giới hạn.

Chứng minh

Viết độ xoáy (một vô hướng trong 2 chiều) là ω=∂xu2−∂yu1\omega=\partial_x u_2-\partial_y u_1 và thay phương trình động lượng vào ∂tω+u⋅∇ω\partial_t\omega+u\cdot\nabla\omega. Vì uu không phân kỳ và hai chiều, tính toán trực tiếp cho thấy mọi số hạng từ (u⋅∇)u(u\cdot\nabla)u có thể kéo dãn ω\omega đều triệt tiêu, chỉ còn phương trình vận chuyển-khuếch tán ωt+u⋅∇ω=νΔω\omega_t+u\cdot\nabla\omega=\nu\Delta\omega không có số hạng nguồn.

Một phương trình vận chuyển-khuếch tán không có nguồn tuân theo nguyên lý cực đại: dọc theo quỹ đạo X˙(t)=u(X(t),t)\dot X(t)=u(X(t),t) của một hạt chất lỏng, ddtω(X(t),t)=νΔω(X(t),t)\frac{d}{dt}\omega(X(t),t)=\nu\Delta\omega(X(t),t), và khuếch tán không thể làm tăng giá trị cực đại hay giảm giá trị cực tiểu. Do đó ∥ω(⋅,t)∥L∞≤∥ω0∥L∞\|\omega(\cdot,t)\|_{L^\infty}\le\|\omega_0\|_{L^\infty} với mọi t≥0t\ge0: độ xoáy không bao giờ bùng nổ.

Khi độ xoáy bị chặn đều theo thời gian, tính chính quy elliptic áp dụng cho hàm dòng (khôi phục uu từ ω\omega) chặn mọi đạo hàm không gian của uu theo ∥ω∥L∞\|\omega\|_{L^\infty}, nên uu vẫn nằm trong mọi không gian Sobolev nó bắt đầu.

Lặp lại lập luận này — độ xoáy bị chặn cho gradient vận tốc bị chặn, điều này kiểm soát các đạo hàm cao hơn qua chính phương trình — cho thấy nghiệm vẫn trơn với mọi t>0t>0, không thể bùng nổ trong thời gian hữu hạn; đây chính là điều chưa biết được trong ba chiều, nơi số hạng kéo dãn xoáy (ω⋅∇)u(\omega\cdot\nabla)u xuất hiện.

Đại họcỨng dụng thực tiễn và Ví dụ minh hoạ

Phương trình Navier-Stokes là công cụ chính của động lực học chất lỏng tính toán: thân máy bay và tàu thuỷ được tạo hình bằng cách mô phỏng dòng không khí và dòng nước quanh các thiết kế ứng viên trước khi chế tạo; các mô hình thời tiết và khí hậu tích phân một phiên bản của những phương trình này trên toàn bộ khí quyển và đại dương; các nhà nghiên cứu tim mạch mô phỏng dòng máu qua động mạch để lập kế hoạch phẫu thuật; và các nhà vật lý thiên văn dùng các biến thể chịu nén để mô hình hóa dòng khí trong đĩa bồi tụ và bên trong sao.

Ví dụ: Hồ sơ vận tốc giữa hai tấm phẳng (dòng Poiseuille phẳng)

Dòng chảy dừng, không nén được, được dẫn động bởi một građient áp suất không đổi, chảy giữa hai tấm phẳng vô hạn tại y=−hy=-h và y=hy=h, không trượt tại cả hai thành. Viết G=−1ρdpdx>0G=-\frac{1}{\rho}\frac{dp}{dx}>0 cho số hạng dẫn động (không đổi) và ν\nu cho độ nhớt động học, hãy tìm hồ sơ vận tốc u(y)u(y).

Lời giải

Với dòng chảy dừng chỉ phụ thuộc vào yy, với u=(u(y),0)u=(u(y),0), số hạng phi tuyến (u⋅∇)u(u\cdot\nabla)u triệt tiêu vì uu không thay đổi theo hướng dòng chảy xx. Phương trình động lượng rút gọn thành cân bằng 0=−1ρdpdx+νu′′(y)0=-\frac{1}{\rho}\frac{dp}{dx}+\nu u''(y), tức νu′′(y)=−G\nu u''(y)=-G.

Lấy tích phân hai lần theo yy cho u(y)=−G2νy2+C1y+C2u(y)=-\frac{G}{2\nu}y^{2}+C_1y+C_2 với các hằng số C1,C2C_1,C_2 được xác định bởi điều kiện biên.

Điều kiện không trượt đòi hỏi u(h)=u(−h)=0u(h)=u(-h)=0. Thay vào cả hai điểm và trừ cho nhau loại bỏ C2C_2 và buộc C1=0C_1=0 (do tính đối xứng, vì hai phương trình chỉ khác nhau bởi dấu của số hạng tuyến tính); cộng lại cho C2=Gh22νC_2=\frac{Gh^{2}}{2\nu}.

Thay ngược lại, hồ sơ vận tốc là u(y)=G2ν(h2−y2)u(y)=\frac{G}{2\nu}\left(h^{2}-y^{2}\right): một parabol bằng không tại thành và cực đại tại đường tâm y=0y=0, chính là hồ sơ Poiseuille cổ điển.

Ví dụ: Số Reynolds: một vi khuẩn bơi so với một chiếc ô tô trên cao tốc

Ưuớc lượng số Reynolds Re=UL/ν\mathrm{Re}=UL/\nu cho (a) một vi khuẩn có chiều dài L=2×10−6 mL=2\times10^{-6}\text{ m} bơi với vận tốc U=2×10−5 m/sU=2\times10^{-5}\text{ m/s} trong nước (ν≈10−6 m2/s\nu\approx10^{-6}\text{ m}^2/\text{s}), và (b) một chiếc ô tô có chiều dài L=4 mL=4\text{ m} di chuyển với vận tốc U=30 m/sU=30\text{ m/s} trong không khí (ν≈1.5×10−5 m2/s\nu\approx1.5\times10^{-5}\text{ m}^2/\text{s}). Mỗi giá trị nói gì về việc số hạng nào của phương trình Navier-Stokes chiếm ưu thế?

Lời giải

Với vi khuẩn: Re=(2×10−5)(2×10−6)10−6=4×10−5\mathrm{Re}=\dfrac{(2\times10^{-5})(2\times10^{-6})}{10^{-6}}=4\times10^{-5}, rất nhỏ so với 1.

Với ô tô: Re=(30)(4)1.5×10−5=8×106\mathrm{Re}=\dfrac{(30)(4)}{1.5\times10^{-5}}=8\times10^{6}, rất lớn so với 1.

Một Re≪1\mathrm{Re}\ll1 nhỏ bé nghĩa là số hạng nhớt νΔu\nu\Delta u chiếm ưu thế so với số hạng phi tuyến (u⋅∇)u(u\cdot\nabla)u: vi khuẩn cảm nhận nước đặc như mật ong, quán tính không đáng kể, và nó phải dùng những cú quậy kiểu mở nút chai để di chuyển được, vì chỉ vẫy qua lại đơn giản không tạo ra chuyển động ròng ở Re\mathrm{Re} thấp như vậy.

Một Re≫1\mathrm{Re}\gg1 lớn nghĩa là số hạng đối lưu phi tuyến chiếm ưu thế so với độ nhớt hầu như khắp nơi trừ một lớp biên mỏng gần bề mặt ô tô: dòng chảy dễ dàng tách ra và trở nên rối loạn ở vùng đuôi xe, chính là lý do lực cản khí động học và thiết kế hình dạng quan trọng đến vậy ở tốc độ cao tốc.

Điều kiện không nén được ∇⋅u=0\nabla\cdot u=0 có ý nghĩa vật lý gì?

Một dòng chảy trong ống có vận tốc đặc trưng U=0.5 m/sU=0.5\text{ m/s}, độ dài đặc trưng L=0.02 mL=0.02\text{ m}, và độ nhớt động học ν=1×10−6 m2/s\nu=1\times10^{-6}\text{ m}^2/\text{s}. Tính Re=UL/ν\mathrm{Re}=UL/\nu và cho biết dòng chảy có khả năng là tầng hay rối.

Tại sao mô phỏng dòng không khí qua cánh máy bay ở tốc độ hành trình lại tốn kém về tính toán so với các dòng chảy chậm, đặc như mật ong?

Bài toán thiên niên kỷ Navier-Stokes hỏi chính xác điều gì?

Tài liệu tham khảo

  1. Charles L. Fefferman (2000). Existence and Smoothness of the Navier-Stokes Equation (Millennium Prize Problem)
  2. Terence Tao (2016). Finite time blowup for an averaged three-dimensional Navier-Stokes equation · arXiv:1402.0290
  3. L. Caffarelli, R. Kohn, L. Nirenberg (1982). Partial regularity of suitable weak solutions of the Navier-Stokes equations