Difference between revisions of "OpenFOAM/C2/2D-Laminar-Flow-in-a-channel/Hindi"

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

Revision as of 20:59, 6 October 2017

OpenFOAM/C2/2D-Laminar-Flow-in-a-channel/Hindi Time Narration 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 इस मिशन पर अधिक जानकारी यहां उपलब्ध है: http://spoken-tutorial.org/NMEICT- Intro

10:50 यह स्क्रिप्ट विकास द्वारा अनुवादित है। हमसे जुडने के लिए धन्यवाद।

Contributors and Content Editors

Jayarastogi, Shruti arya