समांतर प्रक्रियेद्वारे विश्लेषण¶
अंमलबजावणीचा प्रवाह¶
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 पुढील कमांड लाइनने चालवा.
इनपुट फाइल असलेल्या डिरेक्टरीमध्ये FrontISTR पुढील कमांड लाइनने चालवा. MPI प्रक्रिया चालवण्याची पद्धत प्रत्येक पर्यावरणानुसार बदलणे आवश्यक आहे.
दृश्यीकरण दोन प्रकारे चालवता येते. FrontISTRच्या उत्तर-प्रक्रिया म्हणून चालवायचे असल्यास विश्लेषण नियंत्रण डेटामध्ये
!WRITE, VISUAL
निर्दिष्ट केल्यावर ते आपोआप चालते. अशा वेळी दृश्यीकरण नियंत्रण डेटा हा विश्लेषण नियंत्रण डेटामध्ये समाविष्ट करून लिहावा लागतो.
FrontISTR पूर्ण झाल्यानंतर दृश्यीकरण करायचे असल्यास प्रथम विश्लेषण नियंत्रण डेटामध्ये
!WRITE, RESULT
निर्दिष्ट करून FrontISTR चालवा.
FrontISTR पूर्ण झाल्यानंतर इनपुट फाइल्स आणि विश्लेषण परिणाम फाइल्स असलेल्या डिरेक्टरीमध्ये पुढील कमांड लाइनने hecmw_vis चालवा. MPI प्रक्रिया चालवण्याची पद्धत प्रत्येक पर्यावरणानुसार बदलावी लागते.
आउटपुट फाइल्सचे वर्णन¶
(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 फाइल्स आउटपुट होतात; त्या डीबगिंगसाठी असल्यामुळे सामान्यतः पाहण्याची गरज नाही.