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

Latest revision as of 10:27, 26 October 2017

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