OpenFOAM/C3/Using-Template-files-in-PyFoam/Hindi

From Script | Spoken-Tutorial
Jump to: navigation, search
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 यह स्क्रिप्ट विकास द्वारा अनुवादित है। हमसे जुडने के लिए धन्यवाद।

Contributors and Content Editors

Shruti arya