OpenFOAM/C3/Using-Template-files-in-PyFoam/Hindi
From Script | Spoken-Tutorial
Revision as of 13:55, 11 September 2017 by Shruti arya (Talk | contribs)
Time | Narration |
00:01 | नमस्कार, Using Template files in PyFoam पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:07 | इस ट्यूटोरियल में हम PyFoam Utilities के फंक्शन के बारे में । |
00:13 | टेम्पलेट फाइल्स को बनाना और उनका उपयोग करना। |
00:17 | supersonic flow over wedge का समाधान करने के लिए PyFoamFromTemplate dot py का उपयोग करना समझेंगे। |
00:24 | हमtemplate फाइल्स का उपयोग करके इसे विभिन्नwedge angles के लिए रन कर सकते हैं। |
00:29 | इस ट्यूटोरियल को रिकॉर्ड करने के लिए मैं उपयोग कर रहा हूँ ऊबंटु लिनक्स ऑपरेटिंग सिस्टम 14.04. |
00:36 | OpenFOAM 2.3.0, PyFoam-0.6.5 |
00:42 | इस ट्यूटोरियल का अभ्यास करने के लिए, यूजर को लिनक्स टर्मिनल का बुनियादी ज्ञान होना चाहिए। |
00:49 | OpenFOAM कैसेस को रन और विश्लेषण करने का अनुभव होना चाहिए। |
00:54 | यदि नहीं, तो कृपया Linux और OpenFOAM पर स्पोकन ट्यूटोरियल श्रृंखला देखें। |
01:00 | Template फाइल्स क्या हैं? |
01:03 | Template फाइल्स का उपयोग OpenFOAM फाइल्स जैसे कि blockMeshDict या controlDict को बनाने के लिए किया जाता है। |
01:10 | Template फाइल्स को प्रोग्राम किया जा सकता है, इसलिए हम प्रक्रियात्मक रूप से डेटा बना सकते हैं। |
01:16 | template फाइल एकOpenFOAM फाइल होनी चाहिए, जिसमें निम्नलिखत हो |
01:22 | $ $ से शुरू होने वाली कोई भी लाइन Python program लाइन है। |
01:28 | यह Python द्वारा निष्पादित किया जायेगा। |
01:31 | सिंटेक्स vertical pipe dash variable name dash vertical pipe का उपयोग करके किसी भी वैरिएबल को प्रतिस्थापित किया जा सकता है। |
01:42 | 'template' फ़ाइल का उपयोग करने के लिए निम्नलिखित चरणों का पालन किया जाना चाहिए: |
01:47 | पहले मौजूदा फाइल कॉपी करें। |
01:50 | इसके बाद एकtemplate फाइल बनाएँ। |
01:54 | फिर PyFoamFromTemplate dot py रन करें। |
01:58 | blockMeshDict के लिएTemplate फाइल बनाई जाऐगी। |
02:02 | हम उदाहरण के तौर पर wedge पर supersonic flow का उपयोग करेंगे। केस फाइल rhoCentralFoam solver में उपलब्ध है। |
02:12 | टर्मिनल खोलें। compressible solvers के अंदर rhoCentralFoam के लिएpath टाइप करें। |
02:22 | अब 'cp space minus r space Wedge15Ma5 space your OpenFOAM directory का पाथ टाइप करके, OpenFOAM directory में Wedge15Ma5 case directory कॉपी करें और एंटर दबाएँ। |
02:46 | टर्मिनल पर, OpenFOAM directory में Wedge15Ma5 फोल्डर के लिए पाथ टाइप करें। |
02:53 | constant के अंदर polyMesh directory में blockMeshDict फाइल के लिए पाथ टाइप करें। |
03:00 | अपने पसंद के किसी भी एडिटर में blockMeshDict फाइल खोलें। |
03:06 | हमvertices सेक्शन देख सकते हैं। |
03:09 | हमें slope के एंड प्वाइंट के निर्देशांको की गणना करने की आवश्यकता है। |
03:14 | angle के आधार पर, निम्न लाइन्स को परिवर्तित करें। |
03:19 | टर्मिनल पर वापस जाएँ। |
03:22 | blockMeshDict dot template नामक फाइल में अपनी blockMeshDict फाइल कॉपी करें। |
03:29 | टाइप करें- cp space minus r space blockMeshDict space blockMeshDict dot template |
03:40 | Gedit का उपयोग करके blockMeshDict dot template फाइल खोलें। |
03:46 | ConvertToMeters के ऊपर निम्न लाइन्स को जोडें। |
03:51 | $$ (dollar dollar) से पहले कोई भी लाइन पाइथन लाइन है, और पायथन द्वारा निष्पादित और क्रियान्वित किया जाएगा। |
04:02 | verticesको इस रूप में संशोधित करें। |
04:06 | template फाइल में असाइन किया गया Python variables है, फ़ाइल में किसी भी स्थान पर प्रतिस्थापित किया जाना चाहिए। |
04:14 | ऐसा करने के लिए, फाइल में vertical pipe dash variable name dash vertical pipe का उपयोग करें। |
04:22 | हम इस फ़ाइल में किए गए बदलाव देख सकते हैं। |
04:26 | अब, एक ब्लैंक फाइल बनाते हैं। |
04:30 | टर्मिनल पर टाइप करें gedit templateFileConst और एंटर दबाएँ। |
04:40 | dummy space 1.0 semicolon टाइप करके इसके अंदर एक डमी प्रविष्ट करें। |
04:48 | एक डमी प्रविष्टि अनिवार्य है। |
04:51 | 'template' फ़ाइल में उपयोग किए जाने वाले किसी भी constant के साथ एक बाहरी dict प्रदान किया जाना चाहिए। |
04:59 | फाइल को सेव और बंद करें। |
05:04 | अब हमें template कमांड रन करनी होगी। |
05:08 | इस कमांड को टर्मिनल में टाइप करें और एंटर दबाएँ। |
05:15 | हम देख सकते हैं कि 2 नई फाइल्स बनती हैं, blockMeshDict और Python फाइल भी बन गई है। |
05:24 | Python फाइल को एडिट ना करें। |
05:27 | gedit space blockMeshDict टाइप करके blockMeshDict फाइल खोलें और एंटर दबाएँ। |
05:36 | हमने wedge angle को 15 deg से 10 deg में बदल दिया है। |
05:41 | Slope का एंड प्वाइंट भी परिवर्तित हो गया है। |
05:45 | अब हम OpenFOAM कमांड blockMesh', rhoCentralFoam को निष्पादित करके, case फाइल रन कर सकते हैं। Paraview का उपयोग करके परिणामों को दृष्टिगत करें। |
05:57 | एक नियत-कार्य के रूप में, निम्नwedge angles का उपयोग करें और template कमांड्स को रन करें। |
06:03 | संक्षेप में |
06:05 | इस ट्यूटोरियल में हमने, PyFoam Template फाइल्स के बारे में सीखा। |
06:10 | हमने template फाइल्स को बनाना और उपयोग करना भी सीखा औरPyFoamFromTemplate dot py कमांड का उपयोग करना भी सीखा। |
06:19 | कृपया इस फ़ोरम में अपने समयबद्ध प्रश्नों को पोस्ट करें। |
06:23 | कृपया इस फोरम में OpenFOAM पर अपने सामान्य प्रश्नों को पोस्ट करें। |
06:28 | 'FOSSEE' ' टीम TBC प्रोजेक्ट का समन्वय करती है। |
06:32 | स्पोकन ट्यूटोरियल प्रोजेक्ट को NMEICT, MHRD, भारत सरकार द्वारा वित्त पोषित किया गया है। अधिक जानकारी के लिए, इस वेबसाइट पर जाएं। |
06:41 | यह स्क्रिप्ट विकास द्वारा अनुवादित है। हमसे जुडने के लिए धन्यवाद। |