কনটেন্টে যান

সমান্তরাল প্রক্রিয়াকরণে বিশ্লেষণ

কার্যকর করার প্রবাহ

FrontISTR ব্যবহার করে বহু-প্রসেসরের সমান্তরাল প্রক্রিয়াকরণে কার্যকর করার প্রবাহ চিত্র 3.1.3-এ দেখানো হয়েছে।

চিত্র 3.1.3 সমান্তরাল প্রক্রিয়াকরণে কার্যকর করার প্রবাহ

প্রস্তুত করতে হবে এমন ইনপুট ফাইল

(1) সামগ্রিক নিয়ন্ত্রণ ডেটা (এক্সটেনশন dat)

এই ফাইলে মেশ ডেটা ও বিশ্লেষণ নিয়ন্ত্রণ ডেটার ইনপুট ফাইল এবং বিশ্লেষণ ফলাফলের আউটপুট ফাইল নির্দিষ্ট করা হয়। ফাইলের নাম স্থির: hecmw_ctrl.dat।

সামগ্রিক নিয়ন্ত্রণ ডেটার একটি উদাহরণ নিচে দেখানো হয়েছে। এই উদাহরণে প্রথমে hecmw_part একক-অঞ্চল মেশ ডেটা model.msh পড়ে এবং বিভক্ত-অঞ্চল মেশ ডেটা model_8.0~n লেখে। FrontISTR বিভক্ত-অঞ্চল মেশ ডেটা model_8.0~n এবং বিশ্লেষণ নিয়ন্ত্রণ ডেটা model.cnt পড়ে, তারপর বিশ্লেষণ ফলাফল ডেটা model.res.0~n.1 লেখে। এছাড়া hecmw_vis বিভক্ত-অঞ্চল মেশ ডেটা model_8.0~n এবং বিশ্লেষণ ফলাফল ডেটা model.res.0~n.1 পড়ে, তারপর আউটপুট নির্দিষ্টকরণের সঙ্গে সামঞ্জস্যপূর্ণ model_vis_psf.0000.(এক্সটেনশন) লেখে। বিস্তারিত জানতে কীওয়ার্ড রেফারেন্স (সামগ্রিক নিয়ন্ত্রণ ডেটা) দেখুন।

(2) একক-অঞ্চল মেশ ডেটা (এক্সটেনশন msh)

এই ফাইলে বিশ্লেষণাধীন বস্তুর সম্পূর্ণ মেশ বিন্যাস, পদার্থ ডেটা এবং বিশ্লেষণ নিয়ন্ত্রণ ডেটায় ব্যবহৃত গ্রুপ ডেটা ইত্যাদি সংজ্ঞায়িত করা হয়। বিস্তারিত জানতে কীওয়ার্ড রেফারেন্স (মেশ ডেটা) দেখুন।

(3) বিশ্লেষণ নিয়ন্ত্রণ ডেটা (এক্সটেনশন cnt)

এই ফাইলে বিশ্লেষণের ধরন, স্থানচ্যুতি সীমানা শর্ত এবং লোড সীমানা শর্ত ইত্যাদি সংজ্ঞায়িত করা হয়। সলভার নিয়ন্ত্রণ ডেটা ও দৃশ্যায়ন নিয়ন্ত্রণ ডেটাও এখানে নির্দিষ্ট করা হয়। অধ্যায় 3-এ বিশ্লেষণ নিয়ন্ত্রণ ডেটার উদাহরণ দেখানো হয়েছে। বিস্তারিত জানতে কীওয়ার্ড রেফারেন্স (বিশ্লেষণ নিয়ন্ত্রণ ডেটা) দেখুন।

(4) মেশ বিভাজন ইউটিলিটি নিয়ন্ত্রণ ডেটা (এক্সটেনশন dat)

এই ফাইলে hecmw_part-এর নিয়ন্ত্রণ ডেটা নির্দিষ্ট করা হয়। ফাইলের নাম স্থির: hecmw_part_ctrl.dat। মেশ বিভাজন ইউটিলিটি নিয়ন্ত্রণ ডেটার একটি উদাহরণ নিচে দেখানো হয়েছে। এই উদাহরণে মেশ বিভাজন পদ্ধতি PMETIS ব্যবহার করে একক অঞ্চলকে 8 ভাগে বিভক্ত করা হয়। বিভাজনের পরের মেশ প্রদর্শনের জন্য model_8.inp ফাইলও আউটপুট করা হয়। বিস্তারিত জানতে hecmw1-এর নথি (0803_001x_hecmw_part_201_users.pdf) দেখুন।

(5) দৃশ্যায়ন নিয়ন্ত্রণ ডেটা (এক্সটেনশন ini)

এই ফাইলে hecmw_vis-এর নিয়ন্ত্রণ ডেটা নির্দিষ্ট করা হয়। পূর্বনির্ধারিত ফাইলের নাম hecmw_vis.ini। দৃশ্যায়ন নিয়ন্ত্রণ ডেটার একটি উদাহরণ নিচে দেখানো হয়েছে। এই উদাহরণে MicroAVS-এর জন্য অসংগঠিত গ্রিড ডেটা (এক্সটেনশন inp) আউটপুট করা হয়। বিস্তারিত জানতে কীওয়ার্ড রেফারেন্সের !visual এবং !OUTPUT_VIS দেখুন।

কার্যকর করার পদ্ধতি

ইনপুট ফাইল থাকা ডিরেক্টরিতে নিচের কমান্ড লাইনে hecmw_part চালানো হয়।

hecmw_part1

ইনপুট ফাইল থাকা ডিরেক্টরিতে নিচের কমান্ড লাইনে FrontISTR চালানো হয়। MPI প্রসেস চালানোর পদ্ধতি নিজ নিজ পরিবেশ অনুযায়ী সংশোধন করতে হবে।

mpirun -np 8 fistr1

দৃশ্যায়ন দুইভাবে চালানো যায়। একটি হলো FrontISTR-এর পোস্ট-প্রসেসিং হিসেবে চালানো; বিশ্লেষণ নিয়ন্ত্রণ ডেটায়

!WRITE, VISUAL

নির্দিষ্ট করলে এটি স্বয়ংক্রিয়ভাবে চালানো হয়। এ ক্ষেত্রে দৃশ্যায়ন নিয়ন্ত্রণ ডেটা বিশ্লেষণ নিয়ন্ত্রণ ডেটার মধ্যেই অন্তর্ভুক্ত করে লিখতে হবে।

FrontISTR চালানো শেষ হওয়ার পরে দৃশ্যায়ন করতে চাইলে প্রথমে বিশ্লেষণ নিয়ন্ত্রণ ডেটায়

!WRITE, RESULT

নির্দিষ্ট করে FrontISTR চালাতে হবে।

FrontISTR চালানো শেষ হলে ইনপুট ফাইল ও বিশ্লেষণ ফলাফল ফাইল থাকা ডিরেক্টরিতে নিচের কমান্ড লাইনে hecmw_vis চালানো হয়। MPI প্রসেস চালানোর পদ্ধতি নিজ নিজ পরিবেশ অনুযায়ী সংশোধন করতে হবে।

mpirun -np 8 hecmw_vis1

আউটপুট ফাইলের বিবরণ

(1) মেশ বিভাজন ইউটিলিটি লগ ফাইল (এক্সটেনশন log)

এই ফাইলে hecmw_part-এর বিশ্লেষণ অগ্রগতির মতো বার্তা আউটপুট হয়। ফাইলের নাম স্থির: hecmw_part.log।

(2) বিভক্ত-অঞ্চল মেশ ফাইল (এক্সটেনশন নেই)

এই ফাইলে বিভাজিত মেশ বিন্যাস, পদার্থ ডেটা এবং বিশ্লেষণ নিয়ন্ত্রণ ডেটায় ব্যবহৃত গ্রুপ ডেটা ইত্যাদি আউটপুট হয়। প্রতিটি বিভক্ত অঞ্চলের জন্য একটি করে ফাইল তৈরি হয় এবং সামগ্রিক নিয়ন্ত্রণ ডেটায় নির্দিষ্ট ফাইল হেডার ব্যবহার করে নিচের নিয়মে নামকরণ করা হয়।

নামকরণ নিয়ম: (!MESH-এ নির্দিষ্ট ফাইল হেডার).(বিভক্ত অঞ্চলের নম্বর)

উদাহরণ: model_8.0 ~ model_8.7

(3) বিভাজিত মেশ প্রদর্শন ফাইল (এক্সটেনশন inp)

এই ফাইলে বিভাজিত মেশ দেখানোর জন্য অসংগঠিত গ্রিড ডেটা আউটপুট হয়। MicroAVS ইত্যাদি দিয়ে এটি দেখা যায়।

(4) বিশ্লেষণ ফলাফল বার্তা ফাইল (এক্সটেনশন msg)

এই ফাইলে FrontISTR-এর বিশ্লেষণ অগ্রগতির মতো বার্তা আউটপুট হয়। প্রতিবার চালালে একটি ফাইল তৈরি হয় এবং ফাইলের নাম স্থির: FSTR.msg।

(5) বিশ্লেষণ ফলাফল লগ ফাইল (এক্সটেনশন log)

এই ফাইলে FrontISTR-এর প্রতিটি নোড ও প্রতিটি উপাদানের ভৌত রাশির বিশ্লেষণ ফলাফল আউটপুট হয়। ভৌত রাশির সর্বোচ্চ/সর্বনিম্ন মান এবং মোডাল বিশ্লেষণের ফলাফলও আউটপুট হয়। গতিশীল বিশ্লেষণের ক্ষেত্রে সব ধাপের বিশ্লেষণ ফলাফল এই ফাইলেই আউটপুট হয়। প্রতিটি বিভক্ত অঞ্চলের জন্য ফাইল তৈরি হয় এবং ফাইলের নাম স্থির: n.log (n হলো বিভক্ত অঞ্চলের নম্বর)।

(6) বিশ্লেষণ ফলাফল ফাইল (এক্সটেনশন নেই)

!WRITE, RESULT বিকল্প নির্দিষ্ট করলে এই ফাইল আউটপুট হয়।

এই ফাইলে FrontISTR-এর প্রতিটি নোড ও প্রতিটি উপাদানের ভৌত রাশির বিশ্লেষণ ফলাফল আউটপুট হয়। প্রতিটি বিভক্ত অঞ্চল এবং প্রতিটি ধাপের জন্য একটি ফাইল তৈরি হয়; সামগ্রিক নিয়ন্ত্রণ ডেটায় নির্দিষ্ট ফাইল হেডার ব্যবহার করে নিচের নিয়মে নামকরণ করা হয়।

নামকরণ নিয়ম: (!RESULT-এ নির্দিষ্ট ফাইল হেডার).(বিভক্ত অঞ্চলের নম্বর).(ধাপের নম্বর)

উদাহরণ: model_8.res.0.1 ~ model_8.res.7.1

(7) বিশ্লেষণ ফলাফল বিটম্যাপ ফাইল (এক্সটেনশন bmp)

দৃশ্যায়ন নিয়ন্ত্রণ ডেটায় নির্দিষ্ট করলে এই ফাইল আউটপুট হয়।

এই ফাইলে দৃশ্যায়ন প্রক্রিয়ায় তৈরি বিটম্যাপ ডেটা আউটপুট হয়। সামগ্রিক নিয়ন্ত্রণ ডেটায় নির্দিষ্ট ফাইল হেডার ব্যবহার করে ফাইলের নাম নির্ধারিত হয়। নামকরণের বিস্তারিত জানতে hecmw1-এর নথি (0803_001f_hecmw_PC_cluster_201_vis.pdf) দেখুন।

(8) বিশ্লেষণ ফলাফলের অসংগঠিত গ্রিড ডেটা ফাইল (এক্সটেনশন inp)

দৃশ্যায়ন নিয়ন্ত্রণ ডেটায় নির্দিষ্ট করলে এই ফাইল আউটপুট হয়।

এই ফাইল ব্যবহার করে REVOCAP_PrePost এবং MicroAVS ইত্যাদিতে পোস্ট-প্রসেসিং করা যায়। সামগ্রিক নিয়ন্ত্রণ ডেটায় নির্দিষ্ট ফাইল হেডার ব্যবহার করে নিচের নিয়মে ফাইলের নাম নির্ধারিত হয়।

নামকরণ নিয়ম: (!RESULT-এ নির্দিষ্ট ফাইল হেডার)_psf.(ধাপের নম্বর).inp

উদাহরণ: model_vis_psf.0000.inp

(9) বিশ্লেষণ ফলাফল নিউট্রাল ফাইল (এক্সটেনশন neu)

দৃশ্যায়ন নিয়ন্ত্রণ ডেটায় নির্দিষ্ট করলে এই ফাইল আউটপুট হয়।

এই ফাইল ব্যবহার করে Femap-এ পোস্ট-প্রসেসিং করা যায়। সামগ্রিক নিয়ন্ত্রণ ডেটায় নির্দিষ্ট ফাইল হেডার ব্যবহার করে নিচের নিয়মে ফাইলের নাম নির্ধারিত হয়।

নামকরণ নিয়ম: (!RESULT-এ নির্দিষ্ট ফাইল হেডার)_psf.(ধাপের নম্বর).neu

উদাহরণ: model_vis_psf.0000.neu

দ্রষ্টব্য: এর বাইরে FSTR.dbg.0~n ফাইলও আউটপুট হয়, তবে এগুলো ডিবাগিংয়ের জন্য এবং সাধারণত দেখার প্রয়োজন নেই।