Difference between revisions of "OpenFOAM/C2/2D-Laminar-Flow-in-a-channel/Hindi"
From Script | Spoken-Tutorial
Shruti arya (Talk | contribs) (Created page with "{|border=1 | '''Time''' | '''Narration''' |- | 00:01 |नमस्कार, ''' Simulating 2D Laminar Flow in a Channel''' using '''OpenFoam''' पर स्पोकन...") |
Jayarastogi (Talk | contribs) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | {|border=1 | + | |
− | | | + | {| border=1 |
− | | | + | | <center>Time</center> |
+ | | <center>Narration</center> | ||
|- | |- | ||
− | | 00:01 | + | |00:01 |
− | |नमस्कार, | + | | नमस्कार, Simulating 2D Laminar Flow in a Channel using OpenFoam पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
|- | |- | ||
− | | 00:09 | + | |00:09 |
− | |इस ट्यूटोरियल में, मैं आपको दिखाऊँगी: चैनल की | + | | इस ट्यूटोरियल में, मैं आपको दिखाऊँगी: चैनल की 2D geometry, Geometry Mesh करना, Paraview में Solving' और Post Processing results, और analytic result का उपयोग करके प्रमाणीकरण करना। |
|- | |- | ||
− | | 00:25 | + | |00:25 |
− | |इस ट्यूटोरियल को रिकॉर्ड करने के लिए मैं उपयोग कर रही हूँ: लिनक्स ऑपरेटिंग सिस्टम ऊबंटु वर्जन 12.04, | + | | इस ट्यूटोरियल को रिकॉर्ड करने के लिए मैं उपयोग कर रही हूँ: लिनक्स ऑपरेटिंग सिस्टम ऊबंटु वर्जन 12.04, OpenFOAM वर्जन 2.1.1, ParaView वर्जन 3.12.0 |
|- | |- | ||
− | | 00:39 | + | |00:39 |
− | |ध्यान दें, | + | | ध्यान दें, OpenFOAM वर्जन 2.1.1 उबंटु वर्जन 12.04 पर समर्थित है। |
|- | |- | ||
− | | 00:45 | + | |00:45 |
− | |इसके बाद सभी ट्यूटोरियल्स OpenFOAM वर्जन 2.1.1 और ऊबंटु वर्जन 12.04 के जरिए कवर किए जाएँगे। | + | | इसके बाद सभी ट्यूटोरियल्स OpenFOAM वर्जन 2.1.1 और ऊबंटु वर्जन 12.04 के जरिए कवर किए जाएँगे। |
|- | |- | ||
− | | 00:56 | + | |00:56 |
− | | इस ट्यूटोरियल के लिए पूर्व-आवश्यकतानुसार, आपको पता होना चाहिए कि | + | | इस ट्यूटोरियल के लिए पूर्व-आवश्यकतानुसार, आपको पता होना चाहिए कि OpenFOAM का उपयोग करके geometry कैसे बनाना है। |
|- | |- | ||
− | | 01:03 | + | |01:03 |
− | |यदि नहीं जानते तो, हमारी वेबसाइट पर संबधित ट्यूटोरियल देखें। | + | | यदि नहीं जानते तो, हमारी वेबसाइट पर संबधित ट्यूटोरियल देखें। |
|- | |- | ||
− | | 01:09 | + | |01:09 |
− | |हम डाउनस्ट्रीम के साथ फ्लो डेवलपमेंट लैंथ निर्धारित करने के लिए एक चैनल में फ्लो को सेम्युलेट करते हैं। | + | | हम डाउनस्ट्रीम के साथ फ्लो डेवलपमेंट लैंथ निर्धारित करने के लिए एक चैनल में फ्लो को सेम्युलेट करते हैं। |
− | Channel flowसमस्या का विवरण। | + | Channel flowसमस्या का विवरण। |
|- | |- | ||
− | | 01:19 | + | |01:19 |
− | | boundary नाम और | + | | boundary नाम और inlet कंडिशन इस चित्र में प्रदर्शित हो रहा है। |
|- | |- | ||
− | | 01:26 | + | |01:26 |
− | | flow develpoment length सूत्र | + | | flow develpoment length सूत्र L= 0.05 *(times) Re जो कि Reynolds number है aur * D जो कि channel height है द्वारा दिया गया है। |
|- | |- | ||
− | | 01: | + | |01:37 |
− | | | + | | सूत्र का उपयोग करके, चैनल की लंबाई 5 मीटर हो जाती है और ऊँचाई 1 मीटर होती है। |
|- | |- | ||
− | | 01: | + | |01:45 |
− | | | + | | Inlet velocity 1 मीटर प्रति सेकंड है। और, हम इसे Reynolds number ( Re ) equal to 100 के लिए हल कर रहे हैं। |
|- | |- | ||
− | + | |01:53 | |
− | + | |यह steady state problem है। इसलिए हम इस केस के लिए steady state incompressible सोल्वर उपयोग कर रहे हैं। | |
− | + | ||
− | | 01:53 | + | |
− | |यह steady state problem है। इसलिए हम इस केस के लिए | + | |
|- | |- | ||
| 02:01 | | 02:01 | ||
− | |यह हमारी फाइल संरचना है। फोल्डर solver टाइप में बनाया जाना चाहिए, जिसे हम चुनते हैं। मैंने पहले से ही | + | | यह हमारी फाइल संरचना है। फोल्डर solver टाइप में बनाया जाना चाहिए, जिसे हम चुनते हैं। मैंने पहले से ही incompressible flow solvers के simpleFoam फोल्डर में एक फोल्डर बनाया है। |
|- | |- | ||
− | | 02:18 | + | |02:18 |
− | |फोल्डर का नाम channel है। अब, फोल्डर पर जाएँ। | + | | फोल्डर का नाम channel है। अब, फोल्डर पर जाएँ। |
|- | |- | ||
− | | 02:25 | + | |02:25 |
− | | SimpleFoam डाइरेक्टरी में | + | | SimpleFoam डाइरेक्टरी में 0, Constant और System फोल्डर कॉपी करें। |
|- | |- | ||
| 02:34 | | 02:34 | ||
− | | मैंने केस pitzDaily के फाइल संरचना को कॉपी किया है। | + | | मैंने केस pitzDaily के फाइल संरचना को कॉपी किया है। |
|- | |- | ||
| 02:38 | | 02:38 | ||
− | |इसे | + | | इसे channel फोल्डर के अंदर पैस्ट करें और geometry, boundary faces और boundary condition में आवश्यक परिवर्तन करें। |
|- | |- | ||
− | | 02:48 | + | |02:48 |
− | |अब, मैं कमांड टर्मिनल खोलता हूँ। | + | | अब, मैं कमांड टर्मिनल खोलता हूँ। |
|- | |- | ||
− | | 02:51 | + | |02:51 |
− | |ऐसा करने के लिए, अपने कीबोर्ड पर एक साथ | + | | ऐसा करने के लिए, अपने कीबोर्ड पर एक साथ Ctrl+Alt +t कीज दबाएँ। |
|- | |- | ||
− | | 02:57 | + | |02:57 |
− | |टर्मिनल में, run टाइप करें और एंटर दबाएँ। | + | | टर्मिनल में, run टाइप करें और एंटर दबाएँ। |
|- | |- | ||
− | | 03:01 | + | |03:01 |
− | |अब टाइप करें | + | | अब टाइप करें cd space tutorials और एंटर दबाएँ। |
|- | |- | ||
− | | 03:08 | + | |03:08 |
− | |अब टाइप करें | + | | अब टाइप करें cd space incompressible और एंटर दबाएँ। |
|- | |- | ||
− | | 03:15 | + | |03:15 |
− | | टाइप करें | + | | टाइप करें cd space simpleFoam और एंटर दबाएँ। |
|- | |- | ||
− | | 03:20 | + | |03:20 |
− | | अब टाइप करें | + | | अब टाइप करें cd space channel और एंटर दबाएँ। |
|- | |- | ||
− | | 03:28 | + | |03:28 |
− | | अब, टाइप करें ls और एंटर दबाएँ। | + | | अब, टाइप करें ls और एंटर दबाएँ। |
|- | |- | ||
− | | 03:33 | + | |03:33 |
− | | आप | + | | आप 0, Constant और system तीन फोल्डर्स देख सकते हैं। |
|- | |- | ||
− | | 03:37 | + | |03:37 |
− | | अब टाइप करें | + | | अब टाइप करें cd space constant और एंटर दबाएँ। |
|- | |- | ||
− | | 03:48 | + | |03:48 |
− | | अब टाइप करें ls और एंटर दबाएँ। | + | | अब टाइप करें ls और एंटर दबाएँ। |
|- | |- | ||
− | | 03:52 | + | |03:52 |
− | |इसमें, आप fluid की फाइल्स | + | | इसमें, आप fluid की फाइल्स प्रोपर्टिज सहित फाइल्स और polymesh नाम्क फोल्डर देखेंगे। |
+ | |||
|- | |- | ||
− | | 03:59 | + | |03:59 |
− | | RASProperties में | + | | RASProperties में Reynolds-averaged stress model शामिल है। |
|- | |- | ||
− | | 04:03 | + | |04:03 |
− | | TransportProperties में | + | | TransportProperties में transport model और kinematic viscosity शामिल है, जो कि (nu) है, यह केस में 0.01 m²/s meter square per second पर सेट है। |
|- | |- | ||
− | | 04:17 | + | |04:17 |
− | | अब टर्मिनल में, टाइप करें cd space polyMesh और एंटर दबाएँ। अब, टाइप | + | | अब टर्मिनल में, टाइप करें cd space polyMesh और एंटर दबाएँ। अब, टाइप ls और एंटर दबाएँ। |
|- | |- | ||
− | | 04:30 | + | |04:30 |
− | |आप यहाँ | + | | आप यहाँ blockMeshDict फाइल देखेंगे। |
|- | |- | ||
− | | 04:33 | + | |04:33 |
− | | blockMeshDict फाइल खोलने के लिए, टर्मिनल में टाइप करें | + | | blockMeshDict फाइल खोलने के लिए, टर्मिनल में टाइप करें gedit space blockMeshDict और एंटर दबाएँ। नीचे स्क्रोल करें। |
|- | |- | ||
− | | 04:48 | + | |04:48 |
− | | Geometry मीटर्स में है। अत:, | + | |Geometry मीटर्स में है। अत:, convertTometers 1 पर सेट है। फिर, हमने channel के कोनों को परिभाषित किया है। |
|- | |- | ||
− | | 04:59 | + | |04:59 |
− | | हमनें यहां | + | | हमनें यहां 100 X 100 mesh size का उपयोग किया है और cell spacing को ( 1 1 1 ) रखा है। |
|- | |- | ||
− | | 05:07 | + | |05:07 |
− | | फिर, हमने | + | | फिर, हमने boundary conditions सेटअप किया है और उसके प्रकार जो कि inlet, outlet, top और bottom हैं। |
|- | |- | ||
− | | 05:19 | + | |05:19 |
− | | चूंकि यह | + | | चूंकि यह 2D Geometry है, front and Back को empty रखा। |
|- | |- | ||
− | | 05:27 | + | |05:27 |
− | | इसके अलावा, यह एक सरल | + | | इसके अलावा, यह एक सरल geometry है, mergePatchPair और edges रिक्त रखा जाना चाहिए। blockMeshDict फाइल बंद करें। |
|- | |- | ||
− | | 05:38 | + | |05:38 |
− | | कमांड टर्मिनल में टाइप करें | + | | कमांड टर्मिनल में टाइप करें cd space ..(dot dot) और एंटर दबाएँ। |
|- | |- | ||
− | | 05:44 | + | |05:44 |
− | | फिर, टाइप करें cd space .. (dot dot) और एंटर दबाएँ। | + | | फिर, टाइप करें cd space .. (dot dot) और एंटर दबाएँ। |
|- | |- | ||
− | | 05:49 | + | |05:49 |
− | |अब, टर्मिनल में टाइप करें cd space 0 (Zero) और एंटर दबाएँ। अब, ls टाइप करें और एंटर दबाएँ। | + | | अब, टर्मिनल में टाइप करें cd space 0 (Zero) और एंटर दबाएँ। अब, ls टाइप करें और एंटर दबाएँ। |
|- | |- | ||
− | | 05:58 | + | |05:58 |
− | | | + | | इसमें channel case के लिए intial boundary conditions और wall functions शामिल है। |
|- | |- | ||
− | | 06: | + | |06:04 |
− | | इसमें | + | | इसमें epsilon, k, nut, nuTilda जैसी कई फाइल्स शामिल हैं, जो कि wall functions है और 'p' , 'R' और कैपिटल 'U' जो कि flow की initial conditions है। |
|- | |- | ||
|06:20 | |06:20 | ||
− | |स्लाइड्स पर वापस जाते हैं। | + | | स्लाइड्स पर वापस जाते हैं। |
|- | |- | ||
− | | 06: | + | |06:23 |
− | | k की गणना करें जो कि स्लाइड में दिए गए फॉर्मूले से | + | |k की गणना करें जो कि स्लाइड में दिए गए फॉर्मूले से turbulent kinetic energy है। |
|- | |- | ||
− | | 06:29 | + | |06:29 |
− | |जहाँ, | + | | जहाँ, Ux, Uy और Uz x, y और z डायरेक्शन में velocity घटक हैं और U' ( dash ) = 0.05 times u actual |
|- | |- | ||
− | | 06: | + | |06:42 |
− | |दिए गए फॉर्मूले से | + | |दिए गए फॉर्मूले से epsilon की गणना करें जहाँ epsilon rate of dissipation of turbulent energy है, C mu constant है और इसकी वैल्यू 0.09 है। |
|- | |- | ||
− | | 06:56 | + | |06:56 |
− | |और | + | | और l channel की लंबाई है। मैं इसे मिनिमाइज करती हूँ। |
|- | |- | ||
− | | 07:02 | + | |07:02 |
− | | उपरोक्त सभी फाइल्स में केवल | + | | उपरोक्त सभी फाइल्स में केवल boundary का नाम बदलें। |
|- | |- | ||
− | | 07: | + | |07:06 |
− | | ध्यान दें, | + | | ध्यान दें, nut, nuTilda, R की वैल्यू डिफॉल्ट रूप में रखी गई है। |
|- | |- | ||
− | | 07:13 | + | |07:13 |
− | | बाकि फाइल्स में प्रत्येक | + | | बाकि फाइल्स में प्रत्येक boundary faces के लिए प्रारंभिक वैल्यू होनी चाहिए। |
|- | |- | ||
− | | 07: | + | |07:20 |
− | | अब, टर्मिनल में, टाइप करें cd (space) ..(dot dot) और एंटर दबाएँ। | + | | अब, टर्मिनल में, टाइप करें cd (space) ..(dot dot) और एंटर दबाएँ। |
|- | |- | ||
− | | 07:27 | + | |07:27 |
− | | | + | | यहाँ system फोल्डर में किए जाने वाले कोई भी बदलाव नहीं है। |
|- | |- | ||
− | | 07:31 | + | |07:31 |
− | |अब हमें | + | | अब हमें geometry को mesh करने की आवश्यकता है।ऐसा करने के लिए, कमांड टर्मिनल में, टाइप करें blockMesh और एंटर दबाएँ। |
|- | |- | ||
− | | 07:40 | + | |07:40 |
| Meshing पूर्ण हो गया है। अब स्लाइड पर वापस जाते हैं। | | Meshing पूर्ण हो गया है। अब स्लाइड पर वापस जाते हैं। | ||
|- | |- | ||
− | | 07:45 | + | |07:45 |
− | | solver का प्रकार,जो हम यहाँ उपयोग कर रहे हैं | + | | solver का प्रकार,जो हम यहाँ उपयोग कर रहे हैं SimpleFoam है। यह in-compressible और turbulent flows के लिए Steady-state सोल्वर है। |
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
− | | | + | |07:54 |
− | | | + | | मैं इसे मिनिमाइज करती हूँ। कमांड टर्मिनल में, टाइप करें simpleFoam और एंटर दबाएँ। |
|- | |- | ||
− | | 08: | + | |08:03 |
− | | Iterations रनिंग में | + | | Iterations रनिंग कमांड टर्मिनल में दिखाई देगा। |
|- | |- | ||
− | | 08: | + | |08:07 |
− | | | + | | Iterations रनिंग में कुछ समय लग सकता है। |
|- | |- | ||
− | | 08: | + | |08:10 |
− | | | + | | समाधान एक बार होने मिलने पर iterations बंद हो जायेगा या यह अपने 'end time value तक पहुँच जायेगा। |
|- | |- | ||
− | | 08: | + | |08:16 |
− | |टाइप करें | + | | paraView में रिजल्ट देखने के लिए, टर्मिनल में टाइप करें paraFoam और एंटर दबाएँ। यह paraView विंडो खोलेगा। |
|- | |- | ||
− | | 08:28 | + | |08:28 |
− | |paraView विंडो के बाईं ओर, | + | | paraView विंडो के बाईं ओर, Apply पर क्लिक करें। geometry को यहाँ देखा जा सकता है। |
|- | |- | ||
− | | 08:35 | + | |08:35 |
− | |active variable control मैन्यू के शीर्ष पर, | + | | active variable control मैन्यू के शीर्ष पर, ड्रॉप-डाउन मैन्यू को solid color से capital U में बदलें। |
|- | |- | ||
− | | 08: | + | |08:42 |
− | |आप inlet पर velocity magnitude का initial state | + | | आप inlet पर velocity magnitude का initial state देख सकते हैं। paraView विंडो के शीर्ष पर, VCR control के play बटन पर क्लिक करें। |
|- | |- | ||
− | | | + | |08:53 |
− | |आप | + | | आप velocity magnitude की अंतिम वैल्यू देख सकते हैं। |
|- | |- | ||
− | | | + | |08:59 |
− | | इसके अलावा, | + | | इसके अलावा, active variable control मैन्यू के शीर्ष बाईं ओर color legend पर टॉगल करें, फिर APPLY पर क्लिक करें। |
|- | |- | ||
− | | 09: | + | |09:09 |
− | | अब | + | | अब Display पर जाएँ, नीचे स्क्रोल करें। आप Rescale देख सकते हैं, इस पर क्लिक करें। |
|- | |- | ||
− | | 09: | + | |09:17 |
− | |हम देख सकते हैं कि flow पूरी तरह से विकसित हो जाने के बाद, यह केंद्र पर अधिकतम | + | | हम देख सकते हैं कि flow पूरी तरह से विकसित हो जाने के बाद, यह केंद्र पर अधिकतम uniform velocity प्राप्त करता है। अब, मैं स्लाइड पर वापस जाती हूँ। |
|- | |- | ||
− | | 09: | + | |09:29 |
− | | प्राप्त रिजल्ट्स | + | | प्राप्त रिजल्ट्स channel में laminar flow के लिए विश्लेषणात्मक समाधान के साथ मान्य किया जा सकता है जो कि u(max)=(is)1.5 U avg(average) है। |
|- | |- | ||
− | | 09: | + | |09:39 |
− | |OpenFoam का उपयोग करके, हम | + | | OpenFoam का उपयोग करके, हम u(max) = 1.48 मीटर्स प्रति सेकंड का परिणाम प्राप्त करते हैं जो कि एक अच्छा मेल है।इसी के साथ हम ट्यूटोरियल के अंत में पहुँचते हैं। |
|- | |- | ||
− | | 09: | + | |09:50 |
− | | इस ट्यूटोरियल में हमने सीखा: | + | | इस ट्यूटोरियल में हमने सीखा: channel की फाइल संरचना, steady state solver का उपयोग करके समाधान प्राप्त करना। paraview में geometry देखना और analytic results के साथ प्रमाणीकरण। |
|- | |- | ||
− | | 10: | + | |10:01 |
− | | नियत-कार्य के रूप में, | + | | नियत-कार्य के रूप में, Reynold's Number equal to 1500 के लिए समस्या हल करें और इसे विश्लेषणात्मक परिणाम के साथ प्रमाणित करें। |
|- | |- | ||
− | | 10: | + | |10:10 |
− | | इस URL पर उपलब्ध वीडियो देखें: http://spoken-tutorial.org/What_is_a_Spoken_Tutorial | + | | इस URL पर उपलब्ध वीडियो देखें: http://spoken-tutorial.org/What_is_a_Spoken_Tutorial |
यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। अगर आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड कर देख सकते हैं। | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। अगर आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड कर देख सकते हैं। | ||
|- | |- | ||
− | | 10: | + | |10:21 |
− | | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम- स्पोकन ट्यूटोरियल का उपयोग कर कार्यशालाएं आयोजित करती है। ऑनलाइन परीक्षा पास करने वालों को प्रमाण पत्र देती है। अधिक जानकारी के लिए, | + | | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम- स्पोकन ट्यूटोरियल का उपयोग कर कार्यशालाएं आयोजित करती है। ऑनलाइन परीक्षा पास करने वालों को प्रमाण पत्र देती है। अधिक जानकारी के लिए, कृपयाcontact@spoken-tutorial.org पर लिखें। |
|- | |- | ||
− | | 10: | + | |10:35 |
− | |स्पोकन ट्यूटोरियल प्रोजेक्ट Talk to a Teacher प्रॉजेक्ट का हिस्सा है। यह आईसीटी के माध्यम से राष्ट्रीय शिक्षा मिशन,एमएचआरडी, भारत सरकार द्वारा समर्थित है। | + | | स्पोकन ट्यूटोरियल प्रोजेक्ट Talk to a Teacher प्रॉजेक्ट का हिस्सा है। यह आईसीटी के माध्यम से राष्ट्रीय शिक्षा मिशन,एमएचआरडी, भारत सरकार द्वारा समर्थित है। |
|- | |- | ||
− | | 10: | + | |10:45 |
− | | इस मिशन पर अधिक जानकारी यहां उपलब्ध है: | + | | इस मिशन पर अधिक जानकारी यहां उपलब्ध है: |
− | + | http://spoken-tutorial.org/NMEICT- Intro | |
|- | |- | ||
− | | 10: | + | |10:50 |
− | | यह स्क्रिप्ट विकास द्वारा अनुवादित है। हमसे जुडने के लिए धन्यवाद। | + | | यह स्क्रिप्ट विकास द्वारा अनुवादित है। हमसे जुडने के लिए धन्यवाद। |
|} | |} |
Latest revision as of 10:27, 26 October 2017
|
|
00:01 | नमस्कार, Simulating 2D Laminar Flow in a Channel using OpenFoam पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:09 | इस ट्यूटोरियल में, मैं आपको दिखाऊँगी: चैनल की 2D geometry, Geometry Mesh करना, Paraview में Solving' और Post Processing results, और analytic result का उपयोग करके प्रमाणीकरण करना। |
00:25 | इस ट्यूटोरियल को रिकॉर्ड करने के लिए मैं उपयोग कर रही हूँ: लिनक्स ऑपरेटिंग सिस्टम ऊबंटु वर्जन 12.04, OpenFOAM वर्जन 2.1.1, ParaView वर्जन 3.12.0 |
00:39 | ध्यान दें, OpenFOAM वर्जन 2.1.1 उबंटु वर्जन 12.04 पर समर्थित है। |
00:45 | इसके बाद सभी ट्यूटोरियल्स OpenFOAM वर्जन 2.1.1 और ऊबंटु वर्जन 12.04 के जरिए कवर किए जाएँगे। |
00:56 | इस ट्यूटोरियल के लिए पूर्व-आवश्यकतानुसार, आपको पता होना चाहिए कि OpenFOAM का उपयोग करके geometry कैसे बनाना है। |
01:03 | यदि नहीं जानते तो, हमारी वेबसाइट पर संबधित ट्यूटोरियल देखें। |
01:09 | हम डाउनस्ट्रीम के साथ फ्लो डेवलपमेंट लैंथ निर्धारित करने के लिए एक चैनल में फ्लो को सेम्युलेट करते हैं।
Channel flowसमस्या का विवरण। |
01:19 | boundary नाम और inlet कंडिशन इस चित्र में प्रदर्शित हो रहा है। |
01:26 | flow develpoment length सूत्र L= 0.05 *(times) Re जो कि Reynolds number है aur * D जो कि channel height है द्वारा दिया गया है। |
01:37 | सूत्र का उपयोग करके, चैनल की लंबाई 5 मीटर हो जाती है और ऊँचाई 1 मीटर होती है। |
01:45 | Inlet velocity 1 मीटर प्रति सेकंड है। और, हम इसे Reynolds number ( Re ) equal to 100 के लिए हल कर रहे हैं। |
01:53 | यह steady state problem है। इसलिए हम इस केस के लिए steady state incompressible सोल्वर उपयोग कर रहे हैं। |
02:01 | यह हमारी फाइल संरचना है। फोल्डर solver टाइप में बनाया जाना चाहिए, जिसे हम चुनते हैं। मैंने पहले से ही incompressible flow solvers के simpleFoam फोल्डर में एक फोल्डर बनाया है। |
02:18 | फोल्डर का नाम channel है। अब, फोल्डर पर जाएँ। |
02:25 | SimpleFoam डाइरेक्टरी में 0, Constant और System फोल्डर कॉपी करें। |
02:34 | मैंने केस pitzDaily के फाइल संरचना को कॉपी किया है। |
02:38 | इसे channel फोल्डर के अंदर पैस्ट करें और geometry, boundary faces और boundary condition में आवश्यक परिवर्तन करें। |
02:48 | अब, मैं कमांड टर्मिनल खोलता हूँ। |
02:51 | ऐसा करने के लिए, अपने कीबोर्ड पर एक साथ Ctrl+Alt +t कीज दबाएँ। |
02:57 | टर्मिनल में, run टाइप करें और एंटर दबाएँ। |
03:01 | अब टाइप करें cd space tutorials और एंटर दबाएँ। |
03:08 | अब टाइप करें cd space incompressible और एंटर दबाएँ। |
03:15 | टाइप करें cd space simpleFoam और एंटर दबाएँ। |
03:20 | अब टाइप करें cd space channel और एंटर दबाएँ। |
03:28 | अब, टाइप करें ls और एंटर दबाएँ। |
03:33 | आप 0, Constant और system तीन फोल्डर्स देख सकते हैं। |
03:37 | अब टाइप करें cd space constant और एंटर दबाएँ। |
03:48 | अब टाइप करें ls और एंटर दबाएँ। |
03:52 | इसमें, आप fluid की फाइल्स प्रोपर्टिज सहित फाइल्स और polymesh नाम्क फोल्डर देखेंगे। |
03:59 | RASProperties में Reynolds-averaged stress model शामिल है। |
04:03 | TransportProperties में transport model और kinematic viscosity शामिल है, जो कि (nu) है, यह केस में 0.01 m²/s meter square per second पर सेट है। |
04:17 | अब टर्मिनल में, टाइप करें cd space polyMesh और एंटर दबाएँ। अब, टाइप ls और एंटर दबाएँ। |
04:30 | आप यहाँ blockMeshDict फाइल देखेंगे। |
04:33 | blockMeshDict फाइल खोलने के लिए, टर्मिनल में टाइप करें gedit space blockMeshDict और एंटर दबाएँ। नीचे स्क्रोल करें। |
04:48 | Geometry मीटर्स में है। अत:, convertTometers 1 पर सेट है। फिर, हमने channel के कोनों को परिभाषित किया है। |
04:59 | हमनें यहां 100 X 100 mesh size का उपयोग किया है और cell spacing को ( 1 1 1 ) रखा है। |
05:07 | फिर, हमने boundary conditions सेटअप किया है और उसके प्रकार जो कि inlet, outlet, top और bottom हैं। |
05:19 | चूंकि यह 2D Geometry है, front and Back को empty रखा। |
05:27 | इसके अलावा, यह एक सरल geometry है, mergePatchPair और edges रिक्त रखा जाना चाहिए। blockMeshDict फाइल बंद करें। |
05:38 | कमांड टर्मिनल में टाइप करें cd space ..(dot dot) और एंटर दबाएँ। |
05:44 | फिर, टाइप करें cd space .. (dot dot) और एंटर दबाएँ। |
05:49 | अब, टर्मिनल में टाइप करें cd space 0 (Zero) और एंटर दबाएँ। अब, ls टाइप करें और एंटर दबाएँ। |
05:58 | इसमें channel case के लिए intial boundary conditions और wall functions शामिल है। |
06:04 | इसमें epsilon, k, nut, nuTilda जैसी कई फाइल्स शामिल हैं, जो कि wall functions है और 'p' , 'R' और कैपिटल 'U' जो कि flow की initial conditions है। |
06:20 | स्लाइड्स पर वापस जाते हैं। |
06:23 | k की गणना करें जो कि स्लाइड में दिए गए फॉर्मूले से turbulent kinetic energy है। |
06:29 | जहाँ, Ux, Uy और Uz x, y और z डायरेक्शन में velocity घटक हैं और U' ( dash ) = 0.05 times u actual |
06:42 | दिए गए फॉर्मूले से epsilon की गणना करें जहाँ epsilon rate of dissipation of turbulent energy है, C mu constant है और इसकी वैल्यू 0.09 है। |
06:56 | और l channel की लंबाई है। मैं इसे मिनिमाइज करती हूँ। |
07:02 | उपरोक्त सभी फाइल्स में केवल boundary का नाम बदलें। |
07:06 | ध्यान दें, nut, nuTilda, R की वैल्यू डिफॉल्ट रूप में रखी गई है। |
07:13 | बाकि फाइल्स में प्रत्येक boundary faces के लिए प्रारंभिक वैल्यू होनी चाहिए। |
07:20 | अब, टर्मिनल में, टाइप करें cd (space) ..(dot dot) और एंटर दबाएँ। |
07:27 | यहाँ system फोल्डर में किए जाने वाले कोई भी बदलाव नहीं है। |
07:31 | अब हमें geometry को mesh करने की आवश्यकता है।ऐसा करने के लिए, कमांड टर्मिनल में, टाइप करें blockMesh और एंटर दबाएँ। |
07:40 | Meshing पूर्ण हो गया है। अब स्लाइड पर वापस जाते हैं। |
07:45 | solver का प्रकार,जो हम यहाँ उपयोग कर रहे हैं SimpleFoam है। यह in-compressible और turbulent flows के लिए Steady-state सोल्वर है। |
07:54 | मैं इसे मिनिमाइज करती हूँ। कमांड टर्मिनल में, टाइप करें simpleFoam और एंटर दबाएँ। |
08:03 | Iterations रनिंग कमांड टर्मिनल में दिखाई देगा। |
08:07 | Iterations रनिंग में कुछ समय लग सकता है। |
08:10 | समाधान एक बार होने मिलने पर iterations बंद हो जायेगा या यह अपने 'end time value तक पहुँच जायेगा। |
08:16 | paraView में रिजल्ट देखने के लिए, टर्मिनल में टाइप करें paraFoam और एंटर दबाएँ। यह paraView विंडो खोलेगा। |
08:28 | paraView विंडो के बाईं ओर, Apply पर क्लिक करें। geometry को यहाँ देखा जा सकता है। |
08:35 | active variable control मैन्यू के शीर्ष पर, ड्रॉप-डाउन मैन्यू को solid color से capital U में बदलें। |
08:42 | आप inlet पर velocity magnitude का initial state देख सकते हैं। paraView विंडो के शीर्ष पर, VCR control के play बटन पर क्लिक करें। |
08:53 | आप velocity magnitude की अंतिम वैल्यू देख सकते हैं। |
08:59 | इसके अलावा, active variable control मैन्यू के शीर्ष बाईं ओर color legend पर टॉगल करें, फिर APPLY पर क्लिक करें। |
09:09 | अब Display पर जाएँ, नीचे स्क्रोल करें। आप Rescale देख सकते हैं, इस पर क्लिक करें। |
09:17 | हम देख सकते हैं कि flow पूरी तरह से विकसित हो जाने के बाद, यह केंद्र पर अधिकतम uniform velocity प्राप्त करता है। अब, मैं स्लाइड पर वापस जाती हूँ। |
09:29 | प्राप्त रिजल्ट्स channel में laminar flow के लिए विश्लेषणात्मक समाधान के साथ मान्य किया जा सकता है जो कि u(max)=(is)1.5 U avg(average) है। |
09:39 | OpenFoam का उपयोग करके, हम u(max) = 1.48 मीटर्स प्रति सेकंड का परिणाम प्राप्त करते हैं जो कि एक अच्छा मेल है।इसी के साथ हम ट्यूटोरियल के अंत में पहुँचते हैं। |
09:50 | इस ट्यूटोरियल में हमने सीखा: channel की फाइल संरचना, steady state solver का उपयोग करके समाधान प्राप्त करना। paraview में geometry देखना और analytic results के साथ प्रमाणीकरण। |
10:01 | नियत-कार्य के रूप में, Reynold's Number equal to 1500 के लिए समस्या हल करें और इसे विश्लेषणात्मक परिणाम के साथ प्रमाणित करें। |
10:10 | इस URL पर उपलब्ध वीडियो देखें: http://spoken-tutorial.org/What_is_a_Spoken_Tutorial
यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। अगर आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड कर देख सकते हैं। |
10:21 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम- स्पोकन ट्यूटोरियल का उपयोग कर कार्यशालाएं आयोजित करती है। ऑनलाइन परीक्षा पास करने वालों को प्रमाण पत्र देती है। अधिक जानकारी के लिए, कृपयाcontact@spoken-tutorial.org पर लिखें। |
10:35 | स्पोकन ट्यूटोरियल प्रोजेक्ट Talk to a Teacher प्रॉजेक्ट का हिस्सा है। यह आईसीटी के माध्यम से राष्ट्रीय शिक्षा मिशन,एमएचआरडी, भारत सरकार द्वारा समर्थित है। |
10:45 | इस मिशन पर अधिक जानकारी यहां उपलब्ध है: |
10:50 | यह स्क्रिप्ट विकास द्वारा अनुवादित है। हमसे जुडने के लिए धन्यवाद। |