OpenFOAM/C3/Using-Template-files-in-PyFoam/Bengali
From Script | Spoken-Tutorial
Revision as of 11:07, 4 October 2017 by Kaushik Datta (Talk | contribs)
Time | Narration |
00:01 | Using Template files in PyFoam এর টিউটোরিয়ালে আপনাদের স্বাগত। |
00:07 | এখানে আমরা শিখব PyFoam Utilities এর ফাংশন সম্পর্কে। |
00:13 | টেমপ্লেট ফাইল বানানো এবং ব্যবহার করা। |
00:17 | supersonic flow over wedge সমাধান করতে PyFoamFromTemplate dot py এর ব্যবহার। |
00:24 | টেমপ্লেট ফাইল দ্বারা এটিকে বিভিন্ন wedge angles এর জন্য রান করতে পারি। |
00:29 | টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি উবুন্টু লিনাক্স অপারেটিং সিস্টেম 14.04 |
00:36 | OpenFOAM 2.3.0, PyFoam-0.6.5 |
00:42 | টিউটোরিয়ালটি অনুশীলন করতে ব্যবহারকারীর লিনাক্স টার্মিনালের মৌলিক জ্ঞান, |
00:49 | OpenFOAM কেসেস রান এবং বিশ্লেষণের অভিজ্ঞতা থাকা উচিত। |
00:54 | না হলে Linux এবং OpenFOAM এর স্পোকেন টিউটোরিয়াল শৃঙ্খলা দেখুন। |
01:00 | Template ফাইলস কি? |
01:03 | Template ফাইলের ব্যবহার OpenFOAM ফাইল যেমন blockMeshDict বা controlDict বানাতে করা হয়। |
01:10 | Template ফাইল প্রোগ্রাম করা যেতে পারে, তাই আমরা পদ্ধতিগতভাবে ডেটা বানাতে পারি। |
01:16 | Template ফাইল একটি OpenFOAM ফাইল হওয়া উচিত, যাতে নিম্ন থাকা উচিত - |
01:22 | $$ দিয়ে শুরু হওয়া যে কোনো লাইন একটি পাইথন প্রোগ্রামের লাইন। |
01:28 | এটি Python দ্বারা নিষ্পাদিত করা হবে। |
01:31 | সিনট্যাক্স vertical pipe dash variable name dash vertical pipe দ্বারা ফাইলে যে কোনো ভ্যারিয়েবল প্রতিস্থাপিত করা যেতে পারে। |
01:42 | template ফাইল ব্যবহার করতে নিম্ন পদক্ষেপ অনুসরণ করা উচিত: |
01:47 | প্রথমে বিদ্যমান ফাইল কপি করুন। |
01:50 | এরপর একটি টেমপ্লেট ফাইল বানান। |
01:54 | তারপর PyFoamFromTemplate dot py রান করুন। |
01:58 | blockMeshDict এর জন্য টেমপ্লেট ফাইল বানানো হবে। |
02:02 | আমরা উদাহরণ হিসাবে wedge এ supersonic flow ব্যবহার করব। কেস ফাইল rhoCentralFoam solver এ উপলব্ধ। |
02:12 | টার্মিনাল খুলুন। compressible solvers এর ভিতরে rhoCentralFoam এর জন্য path লিখুন। |
02:22 | এখন cp space minus r space Wedge15Ma5 space আপনার OpenFOAM directory এর পাথ লিখে OpenFOAM directory তে Wedge15Ma5 case directory কপি করুন এবং এন্টার টিপুন। |
02:46 | টার্মিনালে, OpenFOAM directory তে Wedge15Ma5 ফোল্ডারের জন্য পাথ লিখুন। |
02:53 | constant এ polyMesh directory তে blockMeshDict ফাইলের জন্য পাথ লিখুন। |
03:00 | আপনার পছন্দের যে কোনো এডিটরে blockMeshDict ফাইল খুলুন। |
03:06 | আমরা vertices অংশ দেখতে পারি। |
03:09 | আমাদের slope এর অন্তিম পয়েন্টের স্থানাঙ্ক গণনা করতে হবে। |
03:14 | angle এর ভিত্তিতে, নিম্ন লাইনগুলি বদলান। |
03:19 | টার্মিনালে ফিরে যান। |
03:22 | blockMeshDict dot template নামক ফাইলে blockMeshDict ফাইল কপি করুন। |
03:29 | লিখুন- cp space minus r space blockMeshDict space blockMeshDict dot template |
03:40 | gedit ব্যবহার করে blockMeshDict dot template ফাইল খুলুন। |
03:46 | ConvertToMeters এর উপরে নিম্ন লাইন যোগ করুন। |
03:51 | $$ এর আগের যে কোনো লাইন একটি পাইথন লাইন যা Python দ্বারা নিষ্পাদিত এবং ক্রিয়ান্বিত করা হবে। |
04:02 | vertices কে এই রূপে সংশোধিত করুন। |
04:06 | template ফাইলে নির্ধারিত Python variables রয়েছে যা ফাইলের যে কোনো স্থানে প্রতিস্থাপিত করা উচিত। |
04:14 | এটি করতে, ফাইলে vertical pipe dash variable name dash vertical pipe ব্যবহার করুন। |
04:22 | আমরা এই ফাইলে করা পরিবর্তন দেখতে পারি। |
04:26 | এখন, একটি ব্ল্যান্ক ফাইল বানাই। |
04:30 | টার্মিনালে লিখুন gedit templateFileConst এবং Enter টিপুন। |
04:40 | dummy space 1.0 semicolon লিখে এতে একটি ডামি এন্ট্রি বানান। |
04:48 | একটি ডামি এন্ট্রি বাধ্যতামূলক। |
04:51 | template ফাইলে ব্যবহৃত যে কোনো constant সহ একটি বহিরাগত dict প্রদান করা প্রয়োজন। |
04:59 | ফাইলটি সংরক্ষণ এবং বন্ধ করুন। |
05:04 | এখন template কমান্ড রান করতে হবে। |
05:08 | টার্মিনালে এই কমান্ডটি লিখুন এবং এন্টার টিপুন। |
05:15 | আমরা দেখতে পারি 2 টি নতুন ফাইল তৈরী হয়, blockMeshDict এবং Python ফাইলও তৈরী হয়ে গেছে। |
05:24 | Python ফাইলটি এডিট করবেন না। |
05:27 | gedit space blockMeshDict লিখে blockMeshDict ফাইল খুলুন এবং এন্টার টিপুন। |
05:36 | আমরা wedge angle কে 15 ডিগ্রী থেকে 10 ডিগ্রীতে বদলে দিয়েছি। |
05:41 | Slope এর অন্তিম পয়েন্টও বদলে গেছে। |
05:45 | এখন OpenFOAM কমান্ড blockMesh, rhoCentralFoam নিষ্পাদিত করে case ফাইল রান করতে পারি। Paraview ব্যবহার করে ফলাফল কল্পনা করুন। |
05:57 | অনুশীলনী হিসাবে, নিম্ন wedge angles ব্যবহার করুন এবং template কমান্ড রান করুন। |
06:03 | সংক্ষেপে, |
06:05 | এখানে আমরা PyFoam Template ফাইল সম্পর্কে শিখেছি। |
06:10 | আমরা template ফাইল বানানো এবং ব্যবহার করা এবং PyFoamFromTemplate dot py কমান্ডের ব্যবহারও শিখেছি। |
06:19 | এই ফোরামে আপনার সময়বদ্ধ প্রশ্ন পোস্ট করুন। |
06:23 | এই ফোরামে OpenFOAM এর আপনার সাধারণ প্রশ্ন পোস্ট করুন। |
06:28 | FOSSEE দল TBC প্রজেক্টকে নির্দেশিত করে। |
06:32 | স্পোকেন টিউটোরিয়াল প্রকল্প ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত।। এই মিশন সম্পর্কে আরো তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। |
06:41 | আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি। অংশগ্রহনের জন্যে ধন্যবাদ। |