OpenFOAM/C2/Creating-simple-geometry-in-OpenFOAM/Bengali

From Script | Spoken-Tutorial
Revision as of 00:48, 31 October 2017 by Satarupadutta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:01 Creating simple geometry in OpenFOAM এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:06 এখানে আমরা দেখাবো:
00:08 সহজ জ্যামিতি বানানো।
00:11 প্যারাভিউতে সেই জ্যামিতি দেখা।
00:15 টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি: লিনাক্স অপারেটিং সিস্টেম উবুন্টু সংস্করণ 10.04 OpenFOAM সংস্করণ 2.1.0 ParaView সংস্করণ 3.12.0.
00:27 CFD তে পূর্ব প্রক্রিয়াকরণ অংশে জ্যামিতি বানানো এবং এটি মেশ করতে হয়।
00:33 উদাহরণস্বরূপ পূর্বের টিউটোরিয়ালের Lid driven cavity কেস নেই।
00:38 পূর্বের টিউটোরিয়ালের পাথ আবার কল করুন।
00:40 আমি ইতিমধ্যে কমান্ড টার্মিনাল খুলেছি এবং lid driven cavity এর জন্য পাথ প্রবিষ্ট করেছি।
00:48 তিনটি ফোল্ডার 0, constant এবং system রয়েছে। Geometry, constant এর polymesh ফোল্ডারে রয়েছে।
00:55 কমান্ড টার্মিনালে লিখুন: cd space constant এবং এন্টার টিপুন।
01:03 এখন লিখুন ls এবং এন্টার টিপুন।
01:06 এখানে polyMesh নামে আরেকটি ফোল্ডার রয়েছে।
01:10 এখন লিখুন: cd space polymesh এবং এন্টার টিপুন।
01:18 এখন লিখুন ls এবং এন্টার টিপুন।
01:22 এতে blockMeshDict নামে জিওমেট্রি ফাইল রয়েছে।
01:26 blockMeshDict ফাইল আপনার পছন্দের যে কোনো এডিটরে খুলুন।
01:30 টার্মিনালে লিখুন: gedit space blockMeshDict (উল্লেখ্য M এবং D বড়হাতের অক্ষরে রয়েছে) এবং এন্টার টিপুন।
01:45 এখন আমি এটি ক্যাপচার এরিয়াতে আনি।
01:49 এখন এই মিনিমাইজ করি।
01:53 স্লাইডে ফিরে যাই।
01:55 OpenFOAM এ সম্পূর্ণ জ্যামিতি ব্লকে বিভক্ত হয়।
01:59 ব্লক চিত্রে দেখানোর মত সংখ্যা 0 (শূন্য) থেকে শুরু হয়।
02:08 লক্ষ্য করুন OpenFOAM এ, 2D জ্যামিতি বানাতে z- অক্ষে একটি ইউনিট সেল পুরু ভ্যালু দিতে হবে।
02:19 lid driven cavity এর দৈর্ঘ্য 1 এবং উচ্চতা 1. স্লাইড মিনিমাইজ করুন।
02:29 ডেস্কটপে ডান ক্লিক করে create document > Empty file চয়ন করে একটি খালি ফাইল বানান। এটিকে blockMeshDict নাম দিন (উল্লেখ্য M এবং D বড়হাতের অক্ষরে রয়েছে)।
02:48 এটি খুলুন। এখন, মূল lid driven cavity blockMeshDict ফাইল থেকে ডেটা জিরো লাইন থেকে নতুন blockMeshDict এ কপি করুন।
02:59 উপরে লাইন 0 পর্যন্ত যান, convertTometers পর্যন্ত এটি কপি করুন এবং এখানে পেস্ট করুন।
03:15 নীচে যান। এখন convertTometers এর পর কিছু জায়গা ছেড়ে দিন।
03:21 1 লিখুন কারণ জিওমেটি মিটারে রয়েছে। সেমিকোলন লাগান এবং এন্টার টিপুন।
03:30 আবার Enter টিপুন। ফাইলে লিখুন vertices এবং এন্টার টিপুন।
03:39 ওপেন বন্ধনী যোগ করুন এবং এন্টার টিপুন।
03:43 tab কী টিপুন। পয়েন্ট 0 দিয়ে শুরু করুন, ওপেন ক্লোস বন্ধনী যোগ করুন।
03:52 লিখুন 0 স্পেস 0 স্পেস 0 এবং এন্টার টিপুন আবার tab কী টিপুন, ওপেন ক্লোস বন্ধনী।
04:02 ধনাত্মক x-axis এ পয়েন্ট 1 পর্যন্ত এগোই এবং লিখুন 1 space 0 space 0এবং এন্টার টিপুন।
04:12 আবার tab কী টিপুন, ওপেন ক্লোস বন্ধনী। ধনাত্মক x- y প্লেন পয়েন্ট 2 পর্যন্ত এগোই এবং লিখুন 1 space 1 space 0 এবং এন্টার টিপুন।
04:26 আবার tab কী টিপুন, ওপেন ক্লোস বন্ধনী। ধনাত্মক y অক্ষে তৃতীয় 3 প্রবিষ্ট করি. লিখুন 0 space 1 space 0, এন্টার টিপুন।
04:39 আবার tab কী টিপুন। সামনে পৃষ্ঠে চতুর্থ পয়েন্ট প্রবিষ্ট করুন, ওপেন ক্লোস বন্ধনী, 0 space 0 space 0.1 এবং এন্টার টিপুন।
04:51 একইভাবে, ধনাত্মক z অক্ষে এক ইউনিট ভ্যালু সহ অন্যান্য পয়েন্ট লিখি।
04:56 বন্ধনী বন্ধ করুন এবং তারপর একটি সেমিকোলন দিন। এন্টার টিপুন, আবার এন্টার টিপুন।
05:03 vertices এর নীচে ব্লক রয়েছে। লিখুন blocks এবং এন্টার টিপুন। একটি ওপেন বন্ধনী দিন এবং এন্টার টিপুন।
05:16 এখন স্লাইডে ফিরে আসি।
05:19 উল্লেখ্য যে Lid driven cavity কে একক ব্লক হিসাবে নেওয়া হয়।
05:24 এখন blockmeshdict এ ফিরে আসি।
05:27 ব্লকের জন্য ঘড়ির কাঁটার দিকে পয়েন্টগুলি লিখুন।
05:31 এখানে মেশিং এর জন্য hexa hedral blocks ব্যবহার করছি।
05:34 এখন লিখুন hex, কিছু জায়গা ছেড়ে দিন। বন্ধনীতে লিখুন, 0 space 1 space 2 space 3 space 4 space 5 space 6 space 7, আবার কিছু জায়গা ছেড়ে দিন।
05:53 উল্লেখ্য একাধিক ব্লকের জন্য, আরো পয়েন্ট হবে।
05:58 এরপর, x, y এবং z দিকে গ্রিড পয়েন্টগুলি লিখুন।
06:02 বন্ধনীতে ওপেন ক্লোস বন্ধনী, লিখুন 30 space 30 space 1. কিছু জায়গা ছেড়ে দিন, আপনি প্রয়োজন মত গ্রিডে সংশোধন করতে পারেন।
06:16 z-অক্ষে গ্রিড পয়েন্টকে 1 নেওয়া যেতে পারে।
06:22 এখন কিছু জায়গা ছেড়ে দিন এবং লিখুন simple Grading. কিছু জায়গা ছেড়ে দিন, ওপেন ক্লোস বন্ধনী, লিখুন 1 space 1 space 1.
06:36 এটি x, y এবং z দিকে হল গ্রিড স্পেসিং। এন্টার টিপুন।
06:43 ক্লোস বন্ধনী যোগ করুন, একটি সেমিকোলন দিন এবং এন্টার টিপুন।
06:48 আবার এন্টার টিপুন। এখন লিখুন edges এবং এন্টার টিপুন।
06:55 এটি সহজ জ্যামিতি হওয়ায়, edges খালি রাখা যেতে পারে।
07:00 ওপেন বন্ধনী যোগ করুন, এন্টার টিপুন, বন্ধনী বন্ধ করুন। একটি সেমিকোলন দিন এবং এন্টার টিপুন।
07:07 আবার এন্টার টিপুন। edges এর নীচে বাউন্ডারী কন্ডিশন রয়েছে।
07:11 এখানে faces এর জন্য বাউন্ডারীর নাম লিখতে হবে।
07:15 লিখুন boundary এবং এন্টার টিপুন।
07:19 একটি ওপেন বন্ধনী দিন এবং এন্টার টিপুন।
07:23 এখন, স্লাইডে ফিরে যাই।
07:26 জিওমেট্রিতে, উপরের দেওয়ালটি হল চলমান এবং অন্য তিনটি দেওয়াল স্থির।
07:31 সামনে এবং পিছনের দেওয়ালের নাম empty, কারণ এটি একটি 2D সমস্যা।
07:39 আবার নতুন blockMeshDict ফাইল খুলুন।
07:42 boundary তে, patch এর moving wall দিন. এন্টার টিপুন।
07:51 এখন, একটি ওপেন কোঁকড়া বন্ধনী দিন এবং এন্টার টিপুন।
07:56 moving wall এর জন্য type লিখুন, লিখুন type স্পেস wall.
08:06 একটি সেমিকোলন দিন এবং এন্টার টিপুন।
08:09 এখন, ওপেন বন্ধনী দিন এবং Enter টিপুন। tab কী চাপুন, ওপেন ক্লোস বন্ধনী।
08:20 এই বন্ধনীতে, পৃষ্ঠের জন্য পয়েন্টগুলি লিখুন।
08:24 এখন স্লাইডে ফিরে যাই।
08:27 উল্লেখ্য যে পয়েন্টের ক্রম এমন হওয়া উচিত যে অঙ্গুষ্ঠ পৃষ্ঠের লম্ব এবং
08:34 এবং আঙ্গুল চিত্রে দেখানোর মত ঘোরানো হওয়া উচিত।
08:39 ঘূর্ণন ঘড়ির কাঁটার দিকে বা বিপরীত হতে পারে।
08:43 এও লক্ষ্য করুন যে পয়েন্টগুলি vertices এ উল্লিখিত পয়েন্টগুলির সাথে মেলা উচিত।
08:48 এখন, নতুন 'blockMeshDict ফাইলে যাই।
08:52 পৃষ্ঠে লিখুন 3 space 7 space 6 space 2.
09:01 স্লাইডে ফিরে যাই। এই চলমান দেওয়াল 3, 7, 6, 2 এর জন্য পয়েন্ট।
09:09 এটি মিনিমাইজ করুন। উল্লেখ্য যে আপনি সেই পৃষ্ঠে যে কোনো পয়েন্ট থেকে শুরু করতে পারেন এখন Enter টিপুন।
09:17 বন্ধনী বন্ধ করুন। আবার Enter টিপুন। কোঁকড়া বন্ধনী বন্ধ করুন।
09:22 অন্য একটি নোট: পৃষ্ঠের পয়েন্ট প্রবিষ্ট করার পর একটি সেমিকোলন লিখতে হবে। এখন কোঁকড়া বন্ধনী পর, এন্টার টিপুন, আবার Enter টিপুন।
09:35 একইভাবে নির্দিষ্ট দেওয়ালের জন্য boundary condition এবং faces প্রবিষ্ট করুন।
09:40 2D প্রব্লেম হওয়ার জন্য সামনে এবং পিছনের পৃষ্ঠের জন্য বাউন্ডারীর ধরন খালি রাখা যেতে পারে।
09:46 স্লাইডের চিত্রটি দেখুন। পয়েন্ট প্রবিষ্ট করতে এটি মিনিমাইজ করুন।
09:52 ক্লোস বন্ধনী দিন, সেমিকোলন লিখে এন্টার টিপুন, আবার Enter টিপুন।
09:59 এখন লিখুন mergePatchPairs এবং Enter টিপুন।
10:04 যেহেতু এখানে মার্জ করার patch নেই, এটি খালি রাখতে পারে।
10:08 ওপেন ক্লোস বন্ধনী লাগান। একটি সেমিকোলন দিন এবং এন্টার টিপুন।
10:14 আমরা blockMeshDict ফাইল বানিয়েছি। এটি সংরক্ষন করুন।
10:18 পূর্ণ blockMeshDict ফাইল এখানে দেখা যেতে পারে।
10:26 উভয় blockMeshDict ফাইল বন্ধ করুন।
10:29 উল্লেখ্য, blockMeshDict ফাইল বন্ধ না হওয়া পর্যন্ত কমান্ড টার্মিনাল কাজ করবে না।
10:35 টার্মিনালে ফিরে যান। এখন cavity ফোল্ডারে ফিরে যেতে লিখুন cd space (dot) (dot). এখন জিওমেট্রি মেশ করি।
10:45 এটি করতে, টার্মিনালে লিখুন: blockMesh এবং এন্টার টিপুন।
10:53 এখন, জিওমেট্রি দেখতে কমান্ড টার্মিনালে লিখুন paraFoam এবং এন্টার টিপুন।
10:59 এটি ParaView উইন্ডো খুলবে।
11:03 এখন বাম দিকে, object inspector মেনুতে Apply তে ক্লিক করুন। আপনি জিওমেট্রি দেখতে পারেন।
11:13 এখন, স্লাইডে ফিরে যাই।
11:16 এখানে আমরা শিখেছি:
11:18 OpenFOAM এ একটি সহজ জ্যামিতি বানানো।
11:22 Paraview তে জিওমেট্রি দেখা।
11:25 আমরা টিউটোরিয়ালের শেষে চলে এসেছি।
11:29 অনুশীলনী-
11:31 lid driven cavity এর মাত্রা বদলান, গ্রিডের আকার বদলে 50 50 1 করুন এবং paraView তে জিওমেট্রি দেখুন।
11:41 এই URL এ উপলব্ধ ভিডিওটি দেখুন: http://spoken-tutorial.org/What_is_a_Spoken_Tutorial
11:44 এটি প্রকল্পকে সারসংক্ষেপে দেখায়।
11:46 ভালো ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
11:51 স্পোকেন টিউটোরিয়াল প্রকল্প দল
11:53 কর্মশালার আয়োজন করে।
11:55 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
11:59 অধিক জানতে contact@spoken-tutorial.org তে লিখুন।
12:05 স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ।
12:09 এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
12:15 এই মিশন সম্পর্কে আরো তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
12:19 আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি। অংশগ্রহনের জন্যে ধন্যবাদ।

Contributors and Content Editors

Satarupadutta