OpenFOAM/C3/Introduction-to-SnappyHexMesh/Bengali
Time | Narration |
00:00 | OpenFOAM এ Introduction to snappyHexMesh এর টিউটোরিয়ালে আপনাদের স্বাগত। |
00:07 | এখানে OpenFOAM এ Mesh বানাতে snappyHexMesh এ প্যারামিটার সম্পর্কে শিখব। |
00:14 | পূর্ব আবশ্যকতা হিসাবে, ইউসারের প্রয়োজন:
STL ফরম্যাটে সার্ফেস ডেটা ফাইল, case ডাইরেক্টরীর constant/trisurface সাব-ডাইরেক্টরীতে স্থিতি, hex mesh সহ ডোমেন, snappyHexMeshDict ডিকশনারী case এর সাব-ডিরেক্টরীতে স্থিতি। |
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 স্পেস snappyHexMeshDict এবং Enter টিপুন। (এখানে 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 ফীচার এজেসের জন্য নির্দিষ্ট শোধন স্তর সেট করতে পারেন। .emesh ফাইল surfaceFeatureExtract ইউটিলিটি সহ পাওয়া যায়। |
03:34 | surface-based refinement বিভাগে, আপনি geometry ফাইলে সংজ্ঞায়িত সমস্ত সার্ফেসের শোধন স্তর নির্ধারণ করতে পারেন। |
03:45 | Mesh selection অত্যন্ত গুরুত্বপূর্ণ প্যারামিটার। চয়নিত বিন্দু geometry ফাইলে বর্ণিত সার্ফেসের ভিতরে হলে, snappyHexMesh অভ্যন্তরীণ mesh বানাবে। |
03:59 | অন্যথা, বহিরাগত অংশ (যেমন blockMesh এর ভিতরে) mesh হয়। |
04:04 | পরের স্টেপ হল সার্ফেস জ্যামিতিতে cell শীর্ষের বিন্দুগুলি স্থানান্তরিত করা। |
04:12 | Snapping প্রক্রিয়া চারটি প্যারামিটার দ্বারা সম্পন্ন হয়:
nSmoothPatch tolerance nSolveIter nRelaxIter. |
04:23 | এই প্যারামিটার mesh এবং STL সার্ফেসের মাঝে iterations এবং tolerance সংখ্যা নিয়ন্ত্রণ করে। |
04:32 | nSmoothPatch বিকল্পটি বাহ্যিক (boundary wall) ইটারেশনের সংখ্যা নির্দিষ্ট করে। ইটারেশনের সংখ্যা অধিক হলে mesh মসৃন হবে। |
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 জুড়িত। এই geometry সাবমেনুতে একটি STL(Bold text) patch হওয়া উচিত এবং ইউসার নির্ধারিত ক্ষেত্র নয়। |
06:10 | ExpansionRatio প্যারামিটার layers (যা দুটি subsequent layers এর মাঝের অনুপাত) এর গ্রোথ ফ্যাক্টর সেট করে। |
06:19 | finalLayerThickness প্যারামিটারটি অন্তিম স্তরের পুরুত্ব নির্ধারণ করে। minThickness প্যারামিটার স্তরের ন্যূনতম অনুমোদিত বেধ সেট করে। |
06:34 | 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 বানাতে এক বা একাধিক কন্ট্রোল নিষ্ক্রিয় করতে পারেন। |
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 প্রকল্পের অংশ। এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
এই বিষয়ে অধিক তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, http://spoken-tutorial.org/NMEICT-Intro |
08:37 | আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি। অংশগ্রহনের জন্যে ধন্যবাদ। |