OpenFOAM/C3/Using-PyFoam-Utilities/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 PyFoam Utilities ব্যবহারের টিউটোরিয়ালে আপনাদের স্বাগত।
00:07 এই টিউটোরিয়ালে আমরা শিখব PyFoam Utilities সম্পর্কে।
00:12 PyFoam Utilities এর ব্যবহার।
00:15 PyFoam Utilities দ্বারা shockTube কেসের জন্য ডেটা রান এবং প্লট করা।
00:22 টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি উবুন্টু লিনাক্স অপারেটিং সিস্টেম 14.04
00:30 OpenFOAM সংস্করণ 2.3.0
00:34 PyFoam 0.6.5.
00:37 পূর্ব-আবশ্যকতা অনুযায়ী লিনাক্স টার্মিনালে কমান্ড রান করার মৌলিক জ্ঞান থাকতে হবে।
00:45 এবং OpenFOAM কেস রান এবং বিশ্লেষণ করার কিছু অভিজ্ঞতা থাকা উচিত।
00:51 আমি আপনাকে PyFoam utilities সম্পর্কে বলি।
00:55 Utilities হল পাইথন প্রোগ্রাম যা PyFoam এর সাথে যুক্ত থাকে।
01:01 প্রতিটি utility এর একটি নির্দিষ্ট ফাংশন থাকে।
01:05 Utilities কমান্ড লাইন দ্বারা নিষ্পাদিত হয়।
01:10 utilites এর সূচী যা tab completion ব্যবহার করে দেখা যেতে পারে।
01:16 টার্মিনাল খুলুন।
01:18 utilities এর সূচী pyFoam লিখে এবং তারপর Tab কী দুইবার টিপে দেখা যেতে পরে।
01:29 আমি স্লাইডে ফিরে যাই।
01:32 প্রতিটি ইউটিলিটি minus help বিকল্প দ্বারা নিষ্পাদিত করা যাবে।
01:38 এটি খুঁজে বের করতে সাহায্য করে যে এই কি করে এবং এতে কি বিকল্প রয়েছে।
01:44 Shock Tub কেস রান করতে PyFoam Utilities ব্যবহার করি।
01:51 আমরা PyFoamRunner dot py, PyFoamSamplePlot dot py ব্যবহার করব।
01:58 তারপর PyFoam দ্বারা প্রয়োজনীয় ডেটা প্লট করুন।
02:02 PyFoamRunner dot py, cases রান করতে ব্যবহৃত হয়।
02:07 পরে ব্যবহারের জন্য এটি log files ও বানায়।
02:12 এই utility এর ব্যবহার পূর্বে সেট করা sampleDict থেকে প্রাপ্ত বিভিন্ন ডেটা প্লট করতে করা হয়।
02:21 Shock Tube একটি উপকরণ, যার ব্যবহার সেন্সরে পুনরাবৃত্তি এবং সরাসরি বিস্ফোরণ তরঙ্গের জন্য করা হয়।
02:29 প্রকৃত বিস্ফোরণ এবং তার প্রভাব মডেল করতে,
02:34 এই ক্ষেত্রে, আয়তক্ষেত্রাকার টিউবে ডানদিকে নিম্ন চাপ এবং বামদিকে উচ্চ চাপ থাকে।
02:42 উভয় চাপের ক্ষেত্র একটি পাতলা ডায়াফ্রাম দ্বারা পৃথক রয়েছে।
02:47 টার্মিনাল খুলুন, compressible solver এ rhoCentralFoam এর জন্য পাথ লিখুন।
02:56 ls লিখুন। আপনি shockTube কেস দেখতে পারেন।
03:02 লিখুন cd space shockTube.
03:05 আপনি তিনটি ফোল্ডার 0 dot org, constant এবং system দেখতে পারেন।
03:11 আমাদের 0 ফাইল 0 dot org তে কপি করতে হবে। তাই লিখুন cp space minus r space 0 dot org space 0 এবং Enter টিপুন।
03:26 এখন cd space system লিখে system ফোল্ডারে যান।
03:32 gedit ব্যবহার করে sampleDict ফাইল খুলুন।
03:37 ফাইলের নীচে যান এবং U.Component(0) সরান।
03:45 এর স্থানে Ux Uy এবং Uz লিখুন। rho কেও সরিয়ে দিন।
03:53 ফাইলটি সংরক্ষণ করে বন্ধ করুন।
03:56 cd dot dot লিখে একটি স্তর পিছিয়ে যান।
04:01 geometry কে mesh করতে blockMesh কমান্ড রান করুন।
04:06 এরপর, চাপের বাউন্ডারী কন্ডিশন সেট করতে setFields লিখুন।
04:13 এখন pyFoamRunner.py এর pyFoam utility ব্যবহার করব।
04:19 এর পর লিখুন pyFoamRunner dot py space, Solver এর নাম অর্থাৎ RhoCentralFoam
04:28 এটি কেস রান করে এবং postProcessing log বানায়।
04:33 লিখুন ls.
04:35 আমরা নির্মিত লগ ফাইল দেখতে পারি।
04:39 এখন sample utility রান করতে sample লিখুন।
04:44 এরপর বিভিন্ন time steps এর জন্য প্লট করতে ব্যবহার করি pyFoamSamplePlot dot py space dot slash space minus minus directory যা হল Dir equal to postProcessing/sets space hyphen info.
05:10 এটি আমাদের কাছে থাকা ফীল্ডগুলি দেখাবে।
05:14 তারপর লিখুন pyFoamSamplePlot.py space dot slash space minus minus dir equal to postProcessing/sets space minus minus field equal to capital T space minus minus mode equal to timesInOne space vertical pipe space gnuplot.
05:44 উত্পন্ন আউটপুট একটি png ফাইল হবে।
05:48 ls লিখুন। আমরা নির্মিত png ফাইল দেখতে পারি।
05:54 এখানে আমরা PyFoam Utilities সম্পর্কে শিখেছি।
05:58 বিভিন্ন pyFoam utilities এর জন্য যাচাই করাও শিখেছি।
06:03 solver রান করতে pyFoamRunner.py ব্যবহার করা।
06:07 png ফাইল বানাতে pyFoamSamplePlot utility ব্যবহার করাও শিখেছি।
06:13 এই ফোরামে আপনার সময়বদ্ধ প্রশ্ন পোস্ট করুন।
06:17 এই ফোরামে OpenFOAM এর আপনার সাধারণ প্রশ্ন পোস্ট করুন।
06:22 FOSSEE দল TBC প্রজেক্টকে নির্দেশিত করে।
06:26 স্পোকেন টিউটোরিয়াল প্রকল্প ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত।। এই মিশন সম্পর্কে আরো তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
06:36 আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি। অংশগ্রহনের জন্যে ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Satarupadutta