मेरी थीसिस दहन में मॉडल में कमी के लिए संख्यात्मक तरीकों को विकसित करने पर है। मैं अपने तरीकों को विशुद्ध रूप से दहन सिमुलेशन के रसायन विज्ञान भाग पर चलाता हूं, और मेरे पास 0-डी सिमुलेशन (कोई प्रवाह नहीं) के लिए बहुत सारे केस अध्ययन हैं। मैं उन सिमुलेशन को चलाना पसंद करूंगा जो उनमें प्रवाहित हैं, अधिमानतः 2-डी या 3-डी सिमुलेशन।
उच्च कम्प्यूटेशनल आवश्यकताओं के कारण इन सिमुलेशन को समानांतर में होना चाहिए। मुझे कुछ ऐसा भी चाहिए जो रसायन विज्ञान सॉल्वर जैसे कि केमकिन या कैंटेरा के साथ इंटरफेस कर सके, जिसके लिए मेरे पास सोर्स कोड है। (केमकिन फोरट्रान 77 में है, और कैंटरा सी ++ में है।)
आदर्श मामले में, मैं अपने ग्रेड कार्यक्रम और कुछ सीएफडी पैकेज से रसायन विज्ञान को जोड़ने और इसे चलाने के लिए द्रव यांत्रिकी के मूल ज्ञान का उपयोग करके एक प्रवाह पैटर्न निर्दिष्ट कर सकता हूं। यदि मुझे करना है, तो मैं एक पूर्व सहयोगी द्वारा उपयोग किए गए प्रयोगात्मक सेटअप के आधार पर एक साधारण मामले के अध्ययन के लिए द्रव गति और रसायन शास्त्र को नियंत्रित करने वाले समीकरणों को सेट कर सकता हूं, लेकिन मैं तब तक अपना सीएफडी कोड रोल नहीं करना चाहता हूं जब तक कि वहां नहीं थे एक पैकेज या पैकेज जिसने इसे करना बेहद आसान बना दिया। मैं इस पर 2-3 सप्ताह बिताने को तैयार हूँ; मुझे नहीं पता कि क्या यह आवश्यकता PETSc या Trilinos को नियंत्रित करती है। अगर मुझे इस पर कोई खर्च करना है, तो मैं इसे बाद में बंद कर दूंगा, क्योंकि मेरे पास केस स्टडी के लिए सीएफडी कोड की आपूर्ति करने वाला एक सहयोगी है।
क्या किसी को सीएफडी पैकेज का उपयोग करने या सीएफडी कोड लिखने का कोई अनुभव है, और यदि हां, तो क्या आप एक की सिफारिश कर सकते हैं? एक बात जो मुझे पता है कि मैं उपयोग करना चाहूंगा स्ट्रंग बंटवारा है, लेकिन मैं सीएफडी या पीडीई विशेषज्ञ नहीं हूं; मैं मॉडल में कमी के लिए रसायन विज्ञान और संख्यात्मक तरीकों का अध्ययन करता हूं। इसके अलावा, कृपया टिप्पणी करें कि आपके द्वारा सुझाए गए सॉफ़्टवेयर का उपयोग करके गति प्राप्त करने में आपको कितना समय लगा।
@FrenchKheldar एक अच्छी बात यह है कि मुझे उन समस्याओं की विशेषताओं का उल्लेख करना चाहिए जिन्हें मैं हल करना चाहता हूं:
- आदर्श (उत्तम) गैस, एकल-चरण
- सिकुड़ाया हुआ
- लामिना का प्रवाह आवश्यक है; अशांत प्रवाह एक प्लस है। (मैं सीएफडी में संख्यात्मक तरीकों में पिछले काम से अशांति के बारे में थोड़ा जानता हूं, लेकिन मैंने पीएचडी सॉल्वर पर काम नहीं किया है; मैं सिर्फ भौतिकी के बारे में थोड़ा जानता हूं।)
- शून्य-मच-संख्या सूत्रीकरण ठीक है (मुझे झटके या सुपरसोनिक प्रवाह की परवाह नहीं है)
- दहन रसायन विज्ञान, सोरेट और ड्यूफोर फ्लक्स की अनदेखी, और फ़िकियन के रूप में प्रसार का इलाज
- ज्यामिति कुछ सरल हो सकती है
मैं इंटरफेस कोड लिख सकता हूं, हालांकि मुझे जितना कम लिखना होगा, उतना बेहतर होगा; @FrenchKheldar यह भी बताता है कि कैंटेरा में फोरट्रान और पायथन बाइंडिंग हैं। मैं तेजी से प्रोटोटाइप के लिए अभी कैंटर पाइथन बाइंडिंग का उपयोग करता हूं, इसलिए मैं उन लोगों के साथ भी सहज हूं।