Luận án của tôi là về việc phát triển các phương pháp số để giảm mô hình trong quá trình đốt cháy. Tôi chạy các phương pháp của mình hoàn toàn trên phần hóa học của mô phỏng đốt cháy, và tôi có rất nhiều nghiên cứu trường hợp cho mô phỏng 0-D (không có dòng chảy). Những gì tôi muốn là chạy các mô phỏng có dòng chảy trong đó, tốt nhất là mô phỏng 2-D hoặc 3-D.
Những mô phỏng này sẽ cần phải song song, do yêu cầu tính toán cao. Tôi cũng cần một cái gì đó có thể giao tiếp với các bộ giải hóa học như Chemkin hoặc Cantera mà tôi có mã nguồn. (Chemkin ở Fortran 77 và Cantera ở C ++.)
Trong trường hợp lý tưởng, tôi có thể chỉ định một mô hình dòng chảy bằng cách sử dụng kiến thức cơ bản về cơ học chất lỏng tôi có từ chương trình grad và một số gói CFD, thêm hóa học và chạy nó. Nếu phải, tôi có thể thiết lập các phương trình điều khiển chuyển động và hóa học của chất lỏng cho một nghiên cứu trường hợp đơn giản dựa trên một thiết lập thử nghiệm được sử dụng bởi một cộng tác viên trước đây, nhưng tôi rất muốn không cuộn mã CFD của riêng mình trừ khi có một gói hoặc gói làm cho nó cực kỳ dễ dàng để làm điều đó. Tôi sẵn sàng dành 2-3 tuần cho nó; Tôi không biết nếu yêu cầu này loại trừ PETSc hoặc Trilinos. Nếu tôi phải dành thời gian dài hơn cho nó, tôi muốn thay thế nó cho đến sau này, bởi vì tôi có một cộng tác viên cung cấp mã CFD cho các nghiên cứu trường hợp.
Có ai có bất kỳ kinh nghiệm nào khi sử dụng gói CFD hoặc viết mã CFD không, và nếu vậy, bạn có thể giới thiệu nó không? Một điều tôi biết tôi muốn sử dụng là tách lạ, nhưng tôi không phải là chuyên gia về CFD hoặc PDE; Tôi nghiên cứu hóa học và các phương pháp số để giảm mô hình. Ngoài ra, vui lòng nhận xét về việc bạn mất bao lâu để tăng tốc độ bằng cách sử dụng phần mềm bạn đề xuất.
@FblerKainedar nói rõ rằng tôi nên đề cập đến các đặc điểm của các vấn đề tôi muốn giải quyết:
- Khí lý tưởng (hoàn hảo), một pha
- Có thể nén
- Dòng chảy gỗ là rất cần thiết; dòng chảy hỗn loạn là một cộng. (Tôi biết một chút về nhiễu loạn từ công việc trước đây trong các phương pháp số trong CFD, nhưng tôi chưa làm việc với người giải CFD; tôi chỉ biết một chút về vật lý.)
- Công thức số không Mach là ổn (tôi không quan tâm đến các cú sốc hoặc dòng siêu âm)
- Hóa học đốt cháy, bỏ qua các thông lượng Soret và Dufour, và coi khuếch tán như Fickian
- Hình học có thể là một cái gì đó đơn giản
Tôi có thể viết mã giao thoa, mặc dù tôi phải viết càng ít thì càng tốt; @FblerKainedar cũng chỉ ra rằng Cantera có các ràng buộc Fortran và Python. Tôi sử dụng các ràng buộc Cantera Python ngay bây giờ để tạo mẫu nhanh, vì vậy tôi cũng cảm thấy thoải mái với chúng.