OpenFOAM/C3/Introduction-to-SnappyHexMesh/Hindi

From Script | Spoken-Tutorial
Revision as of 12:17, 15 September 2017 by Shruti arya (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:00 नमस्कार, OpenFOAM में Introduction to snappyHexMesh पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:07 इस ट्यूटोरियल में, हम सीखेंगे OpenFOAM में Mesh बनाने के लिएsnappyHexMesh में पैरामीटर्स।
00:14 पूर्व आवश्यकता के रूप में, उपयोगकर्ता को आवश्यकता है:

STL फोर्मेट में सर्फेस डेटा फाइल्स, case डायरेक्टरी के constant/trisurface सब-डायरेक्टरी में स्थित हो। hex mesh के साथ डोमेन। snappyHexMeshDict डिक्शनरी case के system सब-डायरेक्टरी में स्थित हो।

00:35 इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं उपयोग कर रही हूँ: ऊबुंटु लिनक्स ऑपरेटिंग सिस्टम 12.04, OpenFOAM वर्जन 2.2.2, ParaView वर्जन 3.12.0
00:50 अब snappyHexMesh यूटिलिटी के साथ Mesh बनाना सीखते हैं।
00:55 स्टेप्स निम्नानुसार हैं-

Step 1 : blockMesh यूटिलिटी का उपयोग करके base mesh बनाएँ। Step 2 : base mesh रिफाइन करें Step 3 : अप्रयुक्त cells को हटाएँ Step 4 : सर्फेश में Snap mesh Step 5 : layers को जोडें

01:18 हम टर्मिनल खोलेंगे और flange के लिए पाथ प्रविष्ट करेंगे, जैसे कि दिखाया गया है। टाइप करें: cd space OpenFOAM-2.2.2/tutorials/mesh/snappyHexMesh/flange और एंटर दबाएँ।
01:40 अब ls टाइप करें और एंटर दबाएँ। यहाँ 'constant और system दो फोल्डर्स हैं।
01:50 cd space system टाइप करें और एंटर दबाएँ।
01:55 अब ls टाइप करें और एंटर दबाएँ। आप snappyHexMeshDict फाइल देख सकते हैं।
02:04 फाइल का कंटेंट देखने के लिए, टाइप करें gedit space snappyHexMeshDict और एंटर दबाएँ। (ध्यान दें: यहाँ H, M और D कैपिटल लेटर्स में हैं)
02:19 यह snappyHexMeshDict फाइल को खोलेगा।
02:23 snappyHexMeshDict फाइल में सभी निर्देश हैं और पूरी प्रक्रिया इस फाइल में है।
02:32 snappyHexMeshDict की पहली पंक्ति के साथ, आप प्रोसेस के सेक्शन को एक्टिवेट या स्किप कर सकते हैं।
02:40 geometry सेक्शन में, snappy प्रक्रिया में भाग लेने वाले सभी सक्रिया क्षेत्र को परिभाषित किया जा सकता है।
02:50 पैरामीटर्स जो सेल स्प्लिटिंग की प्रक्रिया को नियंत्रित करते हैं, castellatedMeshControls सेक्शन में वर्णित है।
02:58 पैरामीटर्स जो कि नीचे सूचिबद्ध हैं snappyHexMeshDict फाइल में अच्छी तरह से समझाया गये हैं। nCellsBetweenLevels प्रत्येक शोधन स्तर के लिए सेल्स की संख्या को परिभाषित करता है।
03:12 यह जितना अधिक होता है, mesh अधिक क्रमिक होगा।
03:17 Explicit feature edge refinement सेक्शन में, आप geometry’s feature edges के लिए विशिष्ट शोधन स्तर निर्धारित कर सकते हैं। .eMesh फाइल को surfaceFeatureExtract यूटिलिटी के साथ प्राप्त किया जा सकता है।
03:34 surface-based refinement सेक्शन में, आप geometry फाइल में परिभाषित सभी सरफेस का शोधन स्तर सेट कर सकते हैं।
03:45 Mesh selection बहुत ही महत्वपूर्ण पैरामीटर है। यदि चयनित बिंदु geometry फाइल में वर्णित सरफेस के अंदर है, तो snappyHexMesh आंतरिक मैश बना लेगा।
03:59 अन्यथा, बाहरी भाग(जैसे blockMesh के अंदर) मैस्ड है।
04:04 अगला स्टेप सरफेश जियोमैट्री में cell शीर्ष बिंदुओं को स्थानांतरित करना है।
04:12 snapping प्रक्रिया चार पैरामीटर्स द्वारा की जाती है:

nSmoothPatch tolerance nSolveIter nRelaxIter.

04:23 ये पैरामीटर्स mesh और STL सरफेस के बीच iterations और tolerance के नंबर को नियंत्रित करता है।
04:32 nSmoothPatch ऑप्शन बाहरी(boundary wall) की संख्या को निर्दिष्ट करता है। mesh चिकना हो जायेगा, यदि पुनरावृत्तियों ( iterations) की संख्या अधिक है।
04:46 Tolerance ऑप्शन दूरी को निर्दिष्ट करता है,कि प्रोग्राम snap से बिंदु के लिए दिखना चाहिए। दूरी वह संख्या होगी, जो tolerance में है।
04:58 nSolveIter ऑप्शन निर्दिष्ट करता है कि कितनी बार snappyHexMesh का snapping भाग रन होना चाहिए।
05:07 nRelaxIter ऑप्शन mesh निर्दिष्ट करता है कि रिलेक्सिंग स्क्रिप्ट कितनी बार रन करना चाहिए, जो कि खराब mesh प्वाइंट को निकालता है।
05:19 mesh layer जोड़ने की प्रक्रिया में बॉउंडरी से मौजूदा mesh को सिकुड़ाना और सेल्स के लेयर्स को प्रविष्ट करना शामिल है।
05:27 पैरामीटर्स का पहला ग्रुप लेयर्स और सरफेस के आयाम को परिभाषित करता है, जिस पर उन्हें संलग्न किया जायेगा।
05:36 RelativeSizes ऑप्शन (जो कि true or false है) अगले दिए गए पैरामीटर्स को पढने के तरीके को बदलता है।

true: अगले पैरामीटर्स के रूप में लेयर्स के आयाम को परिभाषित करते हैं। false : अगले पैरामीटर्स सीधे लेयर्स के आयाम को परिभाषित करते हैं।

05:55 layers ऑप्शन में, आप layers और patch की संख्या को परिभाषित कर सकते हैं जिसमें layers जुडे हैं। यह geomery सब-मैन्यू में एक STL(Bold text) patch होना चाहिए। और उपयोगकर्ता परिभाषित क्षेत्र नहीं होना चाहिए।
06:10 ExpansionRatio पैरामीटर्स layers(जो कि दो subsequent layers के बीच का अनुपात है) के ग्रोथ फैक्टर को निर्धारित करता है।
06:19 finalLayerThickness पैरामीटर्स अंतिम लेयर की मोटाई को निर्धारित करता है। minThickness पैरामीटर्स लेयर की न्यूनतम स्वीकार्य मोटाई निर्धारित करता है।
06:34 Advanced settings is the second group of parameters. It contains more specific controls that can help in layer creation.

Advanced settings पैरामीटर्स का दूसरा ग्रुप है। इसमें अधिक विशिष्ट नियंत्रण होते हैं जो परत निर्माण में मदद कर सकते हैं।

06:45 FeatureAngle वह एंगल है जिसके ऊपर सरफेश आगे नहीं बढेगा।
06:52 nRelaxIter ऑप्शन mesh जितनी बार relaxing script को रन करता है उस संख्या को निर्दिष्ट करता है।
07:00 maxFaceThicknessRatio ऑप्शन aspect ratio की अधिकतम स्वीकार्य वैल्यू को निर्दिष्ट करता है।
07:10 meshQualityControls पैरामीटर्स snap और add-layers पार्ट्स में mesh को उत्पन्न करने के लिए न्यूनतम सीमा निर्धारित करता है।
07:18 99% मामलों में, डिफ़ॉल्ट वैल्यूज को रखना ही बेहतर है। लेकिन कभी-कभी, आप mesh बनाने के लिए एक या अधिक कंट्रोल्स को deactivate कर सकते हैं।
07:30 ये snappyHexMeshDict में भिन्न पैरामीटर्स हैं। ये पैरामीटर्स snappyHexMesh यूटिलिटी का उपयोग करके mesh बनाने के लिए महत्वपूर्ण हैं।
07:40 संक्षेप में...
07:42 इस ट्यूटोरियल में, हमने OpenFoam में mesh बनाने के लिए snappyHexMesh में अलग अलग पैरामीटर्स को सीखा।
07:50 इस लिंक पर उपलब्ध वीडियो देखें:

http://spoken-tutorial.org/What_is_a_Spoken_Tutorial यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड कर देख सकते हैं।

08:03 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम- स्पोकन ट्यूटोरियल का उपयोग कर कार्यशालाएं आयोजित करती है। ऑनलाइन टेस्ट पास करने वालों को प्रमाण पत्र देती है।

अधिक जानकारी के लिए, कृपया contact@spoken-tutorial.org पर लिखें।

08:21 स्पोकन ट्यूटोरियल प्रोजेक्ट Talk to a Teacher प्रॉजेक्ट का हिस्सा है। यह आईसीटी के माध्यम से राष्ट्रीय शिक्षा मिशन,एमएचआरडी, भारत सरकार द्वारा समर्थित है। इस मिशन पर अधिक जानकारी यहां उपलब्ध है:

http://spoken-tutorial.org/NMEICT-Intro

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

Contributors and Content Editors

Shruti arya