OpenFOAM/C2/2D-Laminar-Flow-in-a-channel/Bengali
From Script | Spoken-Tutorial
Revision as of 23:11, 2 November 2017 by Satarupadutta (Talk | contribs)
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 হল 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 এবং 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 flows এর জন্য 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 | আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি। অংশগ্রহনের জন্যে ধন্যবাদ। |