OpenFOAM/C2/2D-Laminar-Flow-in-a-channel/Hindi
From Script | Spoken-Tutorial
|
|
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 | यह स्क्रिप्ट विकास द्वारा अनुवादित है। हमसे जुडने के लिए धन्यवाद। |