Khiêu chuyển đáo nội dung

OpenFOAM

本页使用了标题或全文手工转换
Duy cơ bách khoa, tự do đích bách khoa toàn thư



OpenFOAM
Tại mệnh lệnh hành song khẩu trung vận hành đích OpenFOAM
Nguyên tác giảHenry Weller
Khai phát giảThe OpenFOAM Foundation
Thủ thứ phát bố2004-12-10
Đương tiền bản bổn
  • 11(2023 niên 7 nguyệt 11 nhật; ổn định bản bổn )[1]
編輯維基數據鏈接
Nguyên đại mã khố編輯維基數據鏈接
Biên trình ngữ ngônC++
Thao tác hệ thốngUnix/Linux
Loại hìnhKế toán lưu thể lực học
Hứa khả hiệp nghịGNU thông dụng công cộng hứa khả chứng
Võng trạmwww.openfoam.org

OpenFOAM( anh văn Open Source Field Operation and Manipulation đích súc tả, ý vi khai nguyên đích tràng vận toán hòa xử lý nhuyễn kiện ) thị đốiLiên tục giới chất lực họcVấn đề tiến hànhSổ trị kế toánĐíchC++Tự do nhuyễn kiệnCông cụ bao, kỳ đại mã tuân thủGNU thông dụng công cộng hứa khả chứng.Tha khả tiến hành sổ cư dự xử lý, hậu xử lý hòa tự định nghĩa cầu giải khí, thường dụng vuKế toán lưu thể lực học (CFD)Lĩnh vực. Cai nhuyễn kiện do OpenFOAM cơ kim hội duy hộ[2]( thương tiêuOpenFOAMĐích ủng hữu giảKhuê cốc đồ hình công tư (SGI)Tán trợ ).

Lịch sử

[Biên tập]

OpenFOAM đích tảo kỳ khai phát thủy vu 1980 niên đại mạt kỳ đíchLuân đôn đế quốc học viện,Kỳ mục tiêu thị vi liễu biên tả nhất cá tương đối vu đương thời sự thật thượng đích tiêu chuẩn,FORTRAN,Canh vi cường đại hòa linh hoạt đích thông dụng mô nghĩ kế toán bình đài. Tịnh thả nhân thử tuyển trạch liễu ủng hữu cao độMô khối hóaHòaDiện hướng đối tượngĐặc tính đíchC++Tác vi kỳ biên trình ngữ ngôn. Tại 2004 niên OpenFOAM dĩ khai nguyên phương thức phát bố chi tiền, anh quốc Nabla hữu hạn công tư tằng tiêu thụ quá FOAM, OpenFOAM đích tiền thân.[3]2011 niên 8 nguyệt 15 nhật,OpenCFDTuyên bố tha bịKhuê cốc đồ hình công tư (SGI)Thu cấu.[4]

OpenFOAM thị tối tảo đích dụng C++ tả thành đích trọng yếu khoa học kế toán nhuyễn kiện bao chi nhất[ lai nguyên thỉnh cầu ].Hiện dĩ thành vi sử dụng đa diện thể võng cách đích tối chủ yếu đích thông dụngKế toán lưu thể lực học (CFD)Nhuyễn kiện.

Đặc sắc

[Biên tập]

Ngữ pháp

[Biên tập]

OpenFOAM nhất cá phi thường hữu đặc sắc đích địa phương thị tha miêu thuậtTrương lượngHòaThiên vi phân phương trìnhĐích ngữ pháp dữ bị cầu giải đích phương trình bổn thân phi thường tương tự, sự thật thượng tiện tiệp địa tại trình tự trung biểu đạt truyện thống đích sổ học ký hào chính thị kỳ ngữ pháp thiết kế đích mục tiêu. Lệ như phương trình[5]

Đối ứng đích OpenFOAM đại mã thị

solve
(
fvm::ddt(rho,U)
+fvm::div(phi,U)
-fvm::laplacian(mu,U)
==
-fvc::grad(p)
);

Đắc ích vuDiện hướng đối tượng đích trình tự thiết kếHòaVận toán phù trọng tái,Sử dụng giả khả dĩ tương đối dung dịch địa kiến lập tự kỷ đích cầu giải khí. Nhiên nhi, đại lượngMô bản nguyên biên trìnhĐích vận dụng dĩ cập tương ứng khai phát văn đương đích khuyết phạp, sử đắc việt thị thâm nhập khố để tằng đích định chế hóa việt thị khốn nan hòa sung mãn thiêu chiến.

Khả khoách triển tính

[Biên tập]

Do vu sử dụng liễuCông hán phương phápHòaCơ loạiTác viTiếp khẩu,OpenFOAM cụ hữu ngận hảo đích khả khoách triển tính. Sử dụng giả tại kiến lập định chế hóa đích vật thể hoặc đối tượng ( lệ nhưBiên giới điều kiệnHoặc thoan lưu mô hình ) thời, vô nhu tu cải hoặc thị trọng tân biên dịch OpenFOAM nhuyễn kiện bao, tiện khả tại dĩ hữu đích cầu giải khí thượng công tác. OpenFOAM xưng chi viVận hành thời quyết sách (run-time selection)[6]

OpenFOAM đích giá cấu

[Biên tập]

OpenFOAM hạch tâm công năng đích thật hiện thị do đại lượng đích cơ sở khố hoàn thành đích, kỳ trung bao quát:

  • Trương lượng hòa tràng thao tác
  • Nhân loại khả độc đích thiên vi phân phương trình ly tán hóa ngữ pháp
  • Tuyến tính hệ thốngCầu giải[7]
  • Thường vi phân phương trình cầu giải[8]
  • Cao cấp thao tác đích tự động tịnh hành hóa
  • Động thái võng cách[9]
  • Thông dụng vật lý mô hình
    • Lưu biến mô hình (Rheological models)[10]
    • Nhiệt lực học mô hình cập tương quan đích sổ cư khố[11]
    • Thoan lưu mô hình[12]
    • Hóa học phản ứng hòa động lý học mô hình[13]
    • Lạp cách lãng nhật lạp tử truy tung mô hình[14]
    • Nhiệt phúc xạ truyện thâu mô hình
    • Đan tham chiếu hệ hòa đa tham chiếu hệ phương pháp

Lợi dụng tiện tiệp trực quan đích cao cấp ngữ pháp hòa cơ sở khố đề cung đích công năng hoàn thành khai phátỨng dụng.Thông thường ứng dụng khả dĩ quy vi lưỡng loại:

  • Cầu giải khí: Chấp hành liên tục giới chất vấn đề đích cầu giải kế toán
  • Thật dụng trình tự: Dụng vu chuẩn bị võng cách, thiết trí mô nghĩ dạng lệ, xử lý kết quả đẳng

Mỗi cá ứng dụng hữu kỳ chuyên chú đích công năng: Như ứng dụngblockMeshDụng vu tòng dụng hộ đề cung đích thâu nhập văn kiện sinh thành võng cách, nhi lánh nhất cá ứng dụngicoFoam,Tắc dụng lai cầu giảiBất khả ápTằng lưuĐíchNavier-Stokes phương trình.

Tối hậu, nhất ta đệ tam phương nhuyễn kiện bao bị dụng lai đề cung tịnh hành hóa năng lực ( tứcOpenMPI) hòa tiến hành đồ tượng hậu xử lý (ParaView).

Công năng

[Biên tập]

OpenFOAM đích công năng hàm hữu[15]:

Giáp hoànTại không khí trung nhiên thiêu đích mô nghĩ. Giáp hoàn tòng để đoan phún xuất, đồng thời bị điểm nhiên. Đồ hình giới diện thịParaView.Đồ trung để sắc biểu kỳ ôn độ, tiễn đầu biểu kỳ khí lưu tốc độ, tiễn đầu đích nhan sắc biểu kỳ cục bộ đích dưỡng khí hàm lượng.

Trừ dĩ thượng liệt cử đích tiêu chuẩn cầu giải khí chi ngoại, do vu OpenFOAM đích ngữ pháp, kiến lập tự định nghĩa đích cầu giải khí dã thị dung dịch đích.

OpenFOAM thật dụng trình tự bị tế phân vi:

  • Võng cách thật dụng trình tự
    • Võng cách sinh thành: Tha môn thông quá thâu nhập văn kiện hoặc kỉ hà miêu thuật văn kiện ( như ) lai tự động sinh thành kế toán dụng đích võng cách (hex-dominant, snappyHexMesh)
    • Võng cách cách thức chuyển hóa: Chuyển hóa kỳ tha công cụ sinh thành đích võng cách đáo OpenFOAM cách thức
    • Võng cách xử lý: Chấp hành nhất ta võng cách thao tác, như cục bộ ưu hóa, khu vực định nghĩa đẳng
  • Tịnh hành xử lý công cụ: Đề cung kế toán nhậm vụ đích phân giải, hợp tịnh hòa trọng phân phát công năng lai thật hiện tịnh hành kế toán
  • Dự xử lý công cụ: Chuẩn bị mô nghĩ dạng lệ
  • Hậu xử lý công cụ: Xử lý mô nghĩ kết quả, bao hàm đáo OpenFOAM hòaParaViewĐích sáp kiện
  • Biểu diện xử lý công cụ
  • Nhiệt vật lý công cụ

Hứa khả chứng

[Biên tập]

OpenFOAM thị tự do nhuyễn kiện hòa khai nguyên nhuyễn kiện, tạiGNU thông dụng công cộng hứa khả chứng bản bổn 3Hạ phát bố.[26]

Ưu liệt

[Biên tập]

Ưu điểm

[Biên tập]
  • Dụng hộ hữu hảo đích thiên vi phân phương trình miêu thuật ngữ pháp
  • Hữu phi kết cấu hóa đa diện thể võng cách đích xử lý năng lực
  • Tự động tịnh hành hóa OpenFOAM cao cấp ngữ ngôn tả thành đích ứng dụng
  • Hiện thành đích hàm cái khoan lĩnh vực đích ứng dụng hòa mô hình
  • Hữu do khai phát giả đề cung đích thương nghiệp chi trì hòa bồi huấn
  • Vô hứa khả chứng hoa phí

Khuyết điểm

[Biên tập]
  • Khuyết thiếu tập thành đíchĐồ hình hóa dụng hộ giới diện (GUI)( đãn hữu độc lập tư hữu nhuyễn kiện khả tuyển )
  • Khai phát văn đương khuyết phạp túc cú đích tế tiết, học tập khúc tuyến đẩu tiễu
  • Văn đương khuyết phạp duy hộ, nhập môn khốn nan

Phân chi hòa cải biên

[Biên tập]

Miễn phí nhuyễn kiện

[Biên tập]
  • blueCFDThị cải biên tựOpenFlowĐích vận hành tạiWindowsThượng đích OpenFOAMGiao xoa biên dịchBản bổn. Cai nhuyễn kiện bao đồng thời dã hàm hữu nhất ta hữu dụng đích ngạch ngoại hàm sổ hòa công cụ. blueCAPE xuất phẩm.[27]
  • FreeFOAM[28]Vi liễu bả OpenFOAM tòng tha đối hệ thống đích y lại trung giải thoát xuất lai, sử kỳ an trang canh vi tiện huề hòa dụng hộ hữu hảo nhi kiến lập đích phân chi. Kỳ khai phát khẩn cân tối tân đích OpenFOAM phát bố bản, bất phụ đái ngạch ngoại đích công năng, sử dụngCMakeTác vi biên dịch hệ thống.
  • OpenFlowThị nhất cá OpenFOAM đíchWindowsBình đàiGiao xoa biên dịchĐích nguyên mã bổ đinh. blueCFD trung OpenFOAM đích bộ phân kí thị do tha nhi lai. Symscape xuất phẩm[29]
  • OpenFOAM-extend[30]Do Wikki hữu hạn công tư duy hộ[31].Cai phân chi hữuXã khu cống hiếnĐích đại lượng nội dung, tịnh thả đương trung đích tuyệt đại bộ phân cống hiến khả dĩ trang nhập đáo OpenFOAM đích quan phương bản bổn trung, nhi chỉ sản sinh tối đê hạn độ đích ảnh hưởng.[32]Tha đích khai phát dữ quan phương bản OpenFOAM thị tịnh liệt tiến hành đích, đối tối tân bản OpenFOAM đích hợp tịnh khả năng yếu đẳng đáo nhất chí lưỡng niên hậu.

Phó phí nhuyễn kiện

[Biên tập]
  • CaediumThịSymscapeXuất phẩm đích thông dụng sổ trị mô nghĩ hoàn cảnh. Kỳ RANS Flow đích phụ gia công năng[33]Đề cung liễu dụng vu OpenFOAM đích mô hình kiến lập, giải thao tác hòa hậu xử lý đích đồ hình dụng hộ giới diện.
  • CastNetDHCAE Tools xuất phẩm đích tư hữu kiến mô hòa mô nghĩ hoàn cảnh.[34]Kỳ trung bao hàm nhất cá OpenFOAM đích đồ hình giới diện tiền đoan. FOAM.
  • ICON FOAMpro CFDDoICON Process & Consulting LtdTiến hành duy hộ.[35]DữĐại chúng khí xa[36]HòaPhúc đặc khí xa[37]Hợp tác, chủ yếu vi nhiễu trứ khí xa ứng dụng nhi khai phát. Cai phân chi kí bao hàmXã khu cống hiếnĐích nội dung dã bao hàmICON chuyên hữuĐích khai phát.

Thế đại nhuyễn kiện

[Biên tập]

Khai nguyên nhuyễn kiện hòa tự do nhuyễn kiện

[Biên tập]

Tư hữu nhuyễn kiện

[Biên tập]

Tham khảo văn hiến

[Biên tập]
  1. ^OpenFOAM 11 Released 11th July 2023.2023 niên 7 nguyệt 11 nhật[2023 niên 7 nguyệt 20 nhật ].
  2. ^The OpenFOAM Foundation homepage
  3. ^OpenFOAM Release History
  4. ^Tồn đương phó bổn.[2016-08-23].(Nguyên thủy nội dungTồn đương vu 2012-12-06 ).
  5. ^Creating solvers in OpenFOAM.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-08-07 ).
  6. ^OpenFOAM'srun-time selection mechanismexplained.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2014-01-08 ).
  7. ^Linear system solvers in OpenFOAM.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-07-23 ).
  8. ^Ordinary differential equation solvers in OpenFOAM.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-08-07 ).
  9. ^Dynamic mesh in OpenFOAM.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-07-23 ).
  10. ^Rheological models in OpenFOAM.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-07-23 ).
  11. ^Thermophysical models in OpenFOAM.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-07-23 ).
  12. ^Turbulence models in OpenFOAM.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-07-23 ).
  13. ^Chemical reactions and kinetics models in OpenFOAM.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-08-07 ).
  14. ^Lagrangian particle tracking in OpenFOAM.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-07-23 ).
  15. ^OpenFOAM features.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-07-23 ).
  16. ^OpenFOAM incompressible flow solvers.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-07-23 ).
  17. ^OpenFOAM Compressible flow solvers.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-07-23 ).
  18. ^OpenFOAM buoyancy-driven flow solvers.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-07-23 ).
  19. ^Multiphase flow solvers.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-07-23 ).
  20. ^OpenFOAM solvers for combustion.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-07-23 ).
  21. ^OpenFOAM solvers for conjugate heat transfer.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-07-23 ).
  22. ^OpenFOAM molecular dynamics solvers.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-07-23 ).
  23. ^OpenFOAM Direct Simulation Monte Carlo solvers.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-07-23 ).
  24. ^OpenFOAM Electromagnetics solvers.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-07-23 ).
  25. ^OpenFOAM solid dynamics solvers.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-07-23 ).
  26. ^http://www.openfoam.org/licence.php(Hiệt diện tồn đương bị phân,Tồn vuHỗ liên võng đương án quán) OpenFOAM Licensing Page
  27. ^blueCAPE's homepage.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-04-25 ).
  28. ^FreeFOAM Home Page.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-06-17 ).
  29. ^OpenFlow source code patch.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-07-30 ).
  30. ^OpenFOAM-extend Project Home Page.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-06-17 ).
  31. ^Wikki Ltd(Hiệt diện tồn đương bị phân,Tồn vuHỗ liên võng đương án quán).
  32. ^Solvers(Hiệt diện tồn đương bị phân,Tồn vuHỗ liên võng đương án quán),Utilities(Hiệt diện tồn đương bị phân,Tồn vuHỗ liên võng đương án quán), andOther contributions(Hiệt diện tồn đương bị phân,Tồn vuHỗ liên võng đương án quán)
  33. ^Caedium RANS Flow add-on.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-07-02 ).
  34. ^DHCAE Tools homepage.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-04-25 ).
  35. ^ICON FOAMpro Process.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-04-25 ).
  36. ^ICON VWG SAE paper.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-04-23 ).
  37. ^ICON FORD SAE paper.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-04-23 ).
  38. ^SU2homepage.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2016-10-19 ).
  39. ^FreeCFD homepage.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2012-07-10 ).
  40. ^Gerris homepage.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2019-10-19 ).
  41. ^OpenFVM homepage.[2012-07-17].( nguyên thủy nội dungTồn đươngVu 2016-07-29 ).
  42. ^[depts.washington.edu/clawpack]

Ngoại bộ liên tiếp

[Biên tập]

Quan phương tư nguyên

[Biên tập]

Xã khu tư nguyên

[Biên tập]