OpenFOAM/C2/2D-Laminar-Flow-in-a-channel/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
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 development length এর সূত্র L = 0.05 *(times) Re যা হল Reynolds number এবং D হল চ্যানেলের উচ্চতা।
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 এবং Enter টিপুন।
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 এ সেট রয়েছে।
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 হওয়ায়, frontAndBack কে 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 এর জন্য initial boundary conditions এবং wall functions রয়েছে।
06:04 এতে epsilon, k, nut, nuTilda এর মত বিভিন্ন ফাইল রয়েছে যা হল wall functions, এবং p, R এবং বড়হাতের U ফ্লো এর 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 flow এর জন্য Steady-state সল্ভার।
07:54 আমি এটি মিনিমাইজ করি। কমান্ড টার্মিনালে লিখুন simpleFoam এবং Enter টিপুন।
08:03 Iteration রানিং কমান্ড টার্মিনালে দেখাবে।
08:07 Iteration রান হতে কিছু সময় লাগতে পারে।
08:10 সমাধান একবার কনভার্জ হলে iteration বন্ধ হবে বা এটি তার 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)=1.5 Uavg.
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 প্রকল্পের অংশবিশেষ। এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
10:45 এই মিশন সম্পর্কে আরো তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, http://spoken-tutorial.org/NMEICT-Intro.
10:50 আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি। অংশগ্রহনের জন্যে ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Satarupadutta