OpenFOAM/C2/Creating-simple-geometry-in-OpenFOAM/Hindi

From Script | Spoken-Tutorial
Revision as of 11:48, 22 September 2017 by Shruti arya (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:01 नमस्कार! 'creating simple geometry in OpenFOAM' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:06 इस ट्यूटोरियल में मैं आपको दिखाउंगी
00:08 सरल ज्योमेट्री बनाने के बारे में
00:11 उस ज्योमेट्री को पैराव्यू में देखने के बारे में
00:15 इस ट्यूटोरियल को रिकॉर्ड करने के लिए मैं उपयोग कर रही हूँ 'Linux Operating system Ubuntu' वर्जन 10.04 'OpenFOAM' वर्जन 2.1.0 'ParaView' वर्जन 3.12.0
00:27 'CFD' में पूर्व-प्रसंस्करण भाग में ज्योमेट्री बनाना और इसे मैश करना होता है।
00:33 अब उदाहरण में पिछले ट्यूटोरियल का 'Lid driven cavity' केस लेते हैं।
00:38 पिछले ट्यूटोरियल का 'पाथ' याद करें।
00:40 मैंने पहले ही कमांड टर्मिनल खोल लिया है और 'lid driven cavity' के लिए 'पाथ' प्रविष्ट कर लिया है।
00:48 तीन फ़ोल्डर्स हैं '0, constant और system'. 'Geometry', 'constant' के 'polymesh' फोल्डर में है।
00:55 कमांड टर्मिनल में टाइप करें: 'cd space constant' और एंटर दबाएं।
01:03 अब टाइप करें 'ls' और एंटर दबाएं।
01:06 इसमें एक अन्य फोल्डर है जो 'polyMesh' कहलाता है।
01:10 अब टाइप करें: 'cd space polymesh' और एंटर दबाएं।
01:18 अब टाइप करें: 'ls' और एंटर दबाएं।
01:22 यह ज्योमेट्री फाइल रखता है जो 'blockMeshDict' है।
01:26 उस 'blockMeshDict' फाइल को अपनी पसंद के एडिटर में खोलें।
01:30 टर्मिनल में टाइप करें: 'gedit space blockMeshDict'(ध्यान दें M और D बड़े अक्षर में हैं) और एंटर दबाएं।
01:45 अब मैं इसे कैप्चर एरिया में लाती हूँ।
01:49 इसे मिनिमाइज़ करती हूँ।
01:53 स्लाइड पर वापस जाती हूँ।
01:55 'openfoam' में पूरी ज्योमेट्री 'ब्लॉक्स' में विभाजित होती है।
01:59 ब्लॉक्स फिगर में प्रदर्शित की तरह नंबर 0 (ज़ीरो) से शुरू होते हैं।
02:08 ध्यान दें ओपनफोम में 2D ज्योमेट्री बनाने के लिए आपको z-एक्सिस में यूनिट सेल मोटाई वैल्यू देनी है।
02:19 'lid driven cavity' की लम्बाई 1 और ऊँचाई 1 है। स्लाइड को मिनिमाइज़ करें।
02:29 अपने डेस्कटॉप पर राइट क्लिक करें 'create document > Empty file' चुनकर एक खाली फाइल बनाएं। इसे 'blockMeshDict' नाम दें (ध्यान दें M और D बड़े अक्षर में हैं)
02:48 इसे खोलें। अब मूल 'lid driven cavity' 'blockMeshDict' फाइल से डेटा को ज़ीरो लाइन से नयी 'blockMeshDict' में कॉपी करें।
02:59 ऊपर लाइन 0 तक जाएँ 'convertTometers' तक इसे कॉपी करें और यहाँ पेस्ट करें।
03:15 नीचे जाएँ। अब 'convertTometers' के बाद कुछ जगह छोड़ें।
03:21 1 प्रविष्ट करें क्योंकि ज्योमेट्री मीटर में है। सेमीकोलन लगाएं और एंटर दबाएं।
03:30 दोबारा एंटर दबाएं। फाइल में टाइप करें 'vertices' और एंटर दबाएं।
03:39 ओपन ब्रैकेट लगाएं और एंटर दबाएं
03:43 'tab' की (key) दबाएं। पॉइंट 0 से शुरू करें, ओपन क्लोज़ ब्रैकेट लगाएं।
03:52 '0 space 0 space 0'और एंटर दबाएं। दोबारा 'tab' की (key) दबाएं, ओपन क्लोज़ ब्रैकेट।
04:02 धनात्मक x-एक्सिस पर पॉइंट 1 तक आगे बढ़ते हैं और प्रविष्ट करें '1 space 0 space 0' और एंटर दबाएं।
04:12 दोबारा 'tab' की (key) दबाएं, ओपन क्लोज़ ब्रैकेट। धनात्मक x-y प्लेन पर पॉइंट 2 तक आगे बढ़ते हैं और प्रविष्ट करें '1 space 1 space 0' और एंटर दबाएं।
04:26 दोबारा 'tab' की (key) दबाएं, ओपन क्लोज़ ब्रैकेट। धनात्मक y-एक्सिस पर तीसरा पॉइंट प्रबिष्ट करते हैं '0 space 1 space 0', एंटर दबाएं।
04:39 दोबारा 'tab' की (key) दबाएं। सामने के पृष्ट पर चौथा पॉइंट प्रविष्ट करें,ओपन क्लोज़ ब्रैकेट, '0 space 0 space 0.1' और एंटर दबाएं।
04:51 उसी प्रकार धनात्मक z-एक्सिस पर एक यूनिट वैल्यू के साथ अन्य पॉइंट्स प्रविष्ट करें।
04:56 ब्रैकेट बंद करें और इसके बाद एक सेमीकॉलन लगाएं। एंटर दबाएं दोबारा एंटर दबाएं।
05:03 'vertices' के नीचे ब्लॉक्स हैं। टाइप करें 'blocks' और एंटर दबाएं। एक ओपन ब्रैकेट लगाएं और एंटर दबाएं।
05:16 अब मैं स्लाइड्स पर वापस आती हूँ।
05:19 ध्यान दें 'Lid driven cavity' को एकल ब्लॉक की तरह लिया गया है।
05:24 अब मैं 'blockmeshdict' पर वापस आती हूँ।
05:27 ब्लॉक के लिए दक्षिणावर्त दिशा में पॉइंट्स प्रविष्ट करें।
05:31 यहाँ हम 'मैशिंग' के लिए 'hexa hedral blocks' उपयोग कर रहे हैं।
05:34 अब टाइप करें 'hex'. कुछ जगह छोड़ें। ब्रैकेट्स में प्रविष्ट करें '0 space 1 space 2 space 3 space 4 space 5 space 6 space 7' दोबारा कुछ जगह छोड़ें।
05:53 ध्यान दें मल्टीपल ब्लॉक्स के लिए अधिक पॉइंट्स होंगे।
05:58 इसके बाद x, y और z दिशाओं में 'ग्रिड' पॉइंट्स प्रविष्ट करें।
06:02 ब्रैकेट्स में ओपन क्लोज़ ब्रैकेट प्रविष्ट करें '30 space 30 space 1' कुछ जगह छोड़ें, आप जब ज़रुरत हो तब उस ग्रिड में परिवर्तन कर सकते हैं।
06:16 z-एक्सिस में ग्रिड पॉइंट को 1 लिया जा सकता है।
06:22 अब कुछ जगह छोड़ें और टाइप करें 'simple Grading'. कुछ जगह छोड़ें, ओपन क्लोज़ ब्रैकेट प्रविष्ट करें '1 space 1 space 1'
06:36 यह x, y और z दिशाओं में ग्रिड स्पेसिंग है। एंटर दबाएं।
06:43 क्लोज़ ब्रैकेट, एक सेमीकोलन लगाएं और एंटर दबाएं।
06:48 दोबारा एंटर दबाएं। अब टाइप करें 'edges' और एंटर दबाएं।
06:55 क्योंकि यह सरल ज्योमेट्री है 'edges' को खाली रखा जा सकता है।
07:00 ओपन ब्रैकेट लगाएं एंटर दबाएं, ब्रैकेट बंद करें एक सेमीकोलन लगाएं और एंटर दबाएं।
07:07 दोबारा एंटर दबाएं। 'edges' के नीचे 'बाउंड्री कंडीशंस' हैं।
07:11 यहाँ आपको 'पृष्ठों' के लिए 'बाउंड्री नाम' प्रविष्ट करने हैं।
07:15 टाइप करें और एंटर दबाएं।
07:19 एक ओपन ब्रैकेट लगाएं और एंटर दबाएं।
07:23 अब मैं स्लाइड्स पर वापस जाती हूँ।
07:26 ज्योमेट्री में ऊपरी सतह गतिमान है और अन्य तीन सतहें स्थिर हैं।
07:31 अगली और पिछली सतहों के नाम 'empty' हैं क्योंकि यह एक 2D प्रॉब्लम है।
07:39 एक बार फिर नयी 'blockMeshDict' फाइल खोलें।
07:42 'boundary' में 'patch' का नाम 'moving wall' दें। एंटर दबाएं।
07:51 अब एक ओपन कर्ली ब्रैकेट लगाएं और एंटर दबाएं।
07:56 अब 'moving wall' के लिए 'type' लिखें। प्रविष्ट करें 'type' स्पेस 'wall'.
08:06 एक सेमीकोलन लगाएं और एंटर दबाएं।
08:09 अब ओपन ब्रैकेट लगाएं और एंटर दबाएं। 'tab' की (key) दबाएं, ओपन क्लोज़ ब्रैकेट।
08:20 इस ब्रैकेट में पृष्ठों के लिए पॉइंट्स प्रविष्ट करें।
08:24 अब मैं स्लाइड्स पर वापस जाती हूँ।
08:27 ध्यान दें कि पॉइंट्स का क्रम इस प्रकार होना चाहिए कि अँगूठा पृष्ठ के लम्ब में और
08:34 उँगलियाँ चित्र में प्रदर्शित की तरह घूमी हुई होनी चाहिए।
08:39 घुमाव दक्षिणावर्त या वामावर्त हो सकता है।
08:43 यह भी ध्यान दें कि पॉइंट्स 'vertices' में प्रविष्ट किये हुए पॉइंट्स से मेल खाने चाहिए।
08:48 अब मैं नयी 'blockMeshDict' फाइल पर जाती हूँ।
08:52 अब पृष्ठों में प्रविष्ट करें '3 space 7 space 6 space 2'
09:01 अब मैं स्लाइड्स पर वापस जाती हूँ। ये गतिमान दीवार 3, 7, 6, 2 के लिए पॉइंट्स हैं।
09:09 इसे मिनिमाइज़ करें। ध्यान दें कि आप उस पृष्ठ पर किसी भी पॉइंट से शुरू कर सकते हैं। अब एंटर दबाएं।
09:17 ब्रैकेट बंद करें। दोबारा एंटर दबाएं।
09:22 एक अन्य नोट: पृष्ठों के पॉइंट्स प्रविष्ट करने के बाद हमें सेमीकोलन प्रविष्ट करना है। अब कर्ली ब्रैकेट्स के बाद एंटर दबाएं। दोबारा एंटर दबाएं।
09:35 अब उसी प्रकार स्थिर दीवारों के लिए 'boundary condition' और 'faces' प्रविष्ट करें।
09:40 2D प्रॉब्लम होने के कारण अगले और पिछले पृष्ठों के लिए बाउंड्री के प्रकार को खाली रखा जा सकता है।
09:46 स्लाइड के चित्र को देखें। पॉइंट्स प्रविष्ट करने के लिए इसे मिनिमाइज़ करें।
09:52 क्लोज़ ब्रैकेट लगाएं सेमीकोलन और एंटर दबाएं, एक बार फिर एंटर दबाएं।
09:59 अब टाइप करें 'mergePatchPairs' और एंटर दबाएं।
10:04 चूँकि यहाँ मर्ज करने के लिए पैचेस नहीं हैं, इसे खाली रखा जा सकता है।
10:08 ओपन क्लोज़ ब्रैकेट लगाएं। एक सेमीकोलन लगाएं और एंटर दबाएं।
10:14 हमने 'blockMeshDict' फाइल बना ली है। इसे सेव करें।
10:18 पूर्ण 'blockMeshDict' फाइल यहाँ देखी जा सकती है।
10:26 दोनों 'blockMeshDict' फाइल्स को बंद करें।
10:29 ध्यान दें कि 'कमांड टर्मिनल' तब तक कार्य नहीं करेगा जब तक 'blockMeshDict' फाइल बंद न हो जाये।
10:35 टर्मिनल पर वापस जाएँ। अब 'cavity' फोल्डर पर वापस जाने के लिए टाइप करें 'cd space (dot) (dot)' दो बार। अब ज्योमेट्री को मैश करते हैं।
10:45 यह करने के लिए टर्मिनल पर टाइप करें: 'blockMesh' और एंटर दबाएं।
10:53 अब 'ज्योमेट्री' देखने के लिए 'कमांड टर्मिनल' पर टाइप करें 'paraFoam' और एंटर दबाएं।
10:59 यह 'ParaView' विंडो खोलेगा।
11:03 अब बायीं तरफ 'object inspector' मेन्यू में 'Apply' पर क्लिक करें। इस तरह से आप ज्योमेट्री देख सकते हैं।
11:13 अब मैं स्लाइड्स पर वापस जाती हूँ।
11:16 इस ट्यूटोरियल में हमने सीखा:
11:18 'OpenFOAM' में एक सरल ज्योमेट्री बनाना
11:22 'Paraview ' में ज्योमेट्री देखना
11:25 यह हमें इस ट्यूटोरियल के अंत में लाता है।
11:29 नियत कार्य में -
11:31 'lid driven cavity' के परिमाण बदलें, ग्रिड का साइज़ बदलकर '50 50 1' करें और 'paraView' में ज्योमेट्री देखें।
11:41 इस URL पर उपलब्ध वीडियो देखें: [1]
11:44 यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।
11:46 अच्छी बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं।
11:51 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम :
11:53 स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएं चलाती है।
11:55 ऑनलइन टेस्ट पास करने वालों को प्रमाणपत्र देती है।
11:59 अधिक जानकारी के लिए कृपया 'contact@spoken-tutorial.org' पर लिखें।
12:05 स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक टू अ टीचर प्रोजेक्ट का हिस्सा है।
12:09 यह भारत सरकार के MHRD के ICT के माध्यम से राष्ट्रीय साक्षरता मिशन द्वारा समर्थित है।
12:15 इस मिशन पर अधिक जानकरी इस URL पर उपलब्ध है।

[2]

12:19 यह स्क्रिप्ट श्रुति आर्य द्वारा अनुवादित है, आई आई टी बॉम्बे से मैं जया आपसे विदा लेती हूँ, धन्यवाद।

Contributors and Content Editors

Shruti arya