समानांतर विश्लेषण¶
निष्पादन प्रवाह¶
चित्र 3.1.3 FrontISTR का उपयोग करके बहु-प्रोसेसर समानांतर प्रसंस्करण का निष्पादन प्रवाह दिखाता है।
चित्र 3.1.3 समानांतर प्रसंस्करण का निष्पादन प्रवाह
तैयार की जाने वाली इनपुट फ़ाइलें¶
(1) समग्र नियंत्रण डेटा (विस्तार dat)¶
यह फ़ाइल मेश डेटा और विश्लेषण नियंत्रण डेटा की इनपुट फ़ाइलें तथा विश्लेषण परिणाम की आउटपुट फ़ाइल निर्दिष्ट करती है। फ़ाइल नाम hecmw_ctrl.dat निश्चित है।
समग्र नियंत्रण डेटा का एक उदाहरण नीचे दिया गया है। इस उदाहरण में hecmw_part पहले एकल-डोमेन मेश डेटा model.msh को पढ़ता है पढ़ता है और वितरित-डोमेन मेश डेटा model_8.0 से n तक लिखता है। FrontSTR वितरित-डोमेन मेश डेटा 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)¶
यह फ़ाइल विश्लेषण प्रकार, विस्थापन सीमा शर्तें, भार सीमा शर्तें और अन्य सेटिंग परिभाषित करती है। यह सॉल्वर नियंत्रण डेटा और visualizer नियंत्रण डेटा भी निर्दिष्ट करती है। विश्लेषण नियंत्रण डेटा के उदाहरण अध्याय 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 के लिए unstructured-grid डेटा (विस्तार inp) आउटपुट होता है। विवरण के लिए कीवर्ड संदर्भ में !visual और !OUTPUT_VIS देखें।
निष्पादन विधि¶
इनपुट फ़ाइलें रखने वाली निर्देशिका से निम्न कमांड लाइन द्वारा hecmw_part चलाएँ।
इनपुट फ़ाइलें रखने वाली निर्देशिका से निम्न कमांड लाइन द्वारा FrontISTR चलाएँ। MPI प्रक्रियाएँ आरंभ करने की विधि निष्पादन वातावरण के अनुसार समायोजित करनी चाहिए।
दृश्यांकन दो तरीकों से किया जा सकता है। एक तरीका FrontISTR postprocessing के रूप में चलाना है। इस स्थिति में विश्लेषण नियंत्रण डेटा में
!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)¶
इस फ़ाइल में क्षेत्र-विभाजित मेश दिखाने के लिए unstructured-grid डेटा होता है। इसे 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) विश्लेषण परिणाम Bitmap फ़ाइलें (विस्तार bmp)¶
ये फ़ाइलें दृश्यांकन नियंत्रण डेटा में निर्दिष्ट होने पर आउटपुट होती हैं।
इनमें दृश्यांकन प्रसंस्करण द्वारा बनाया गया bitmap डेटा होता है। फ़ाइल नाम समग्र नियंत्रण डेटा में निर्दिष्ट फ़ाइल हेडर से दिए जाते हैं। नामकरण नियम के विवरण के लिए hecmw1 दस्तावेज़ (0803_001f_hecmw_PC_cluster_201_vis.pdf) देखें।
(8) विश्लेषण परिणाम Unstructured-Grid डेटा फ़ाइलें (विस्तार inp)¶
ये फ़ाइलें दृश्यांकन नियंत्रण डेटा में निर्दिष्ट होने पर आउटपुट होती हैं।
इन फ़ाइलों का उपयोग REVOCAP_PrePost, MicroAVS और समान सॉफ़्टवेयर में postprocessing के लिए किया जा सकता है। इनके नाम समग्र नियंत्रण डेटा में निर्दिष्ट फ़ाइल हेडर से निम्न प्रकार दिए जाते हैं।
नामकरण नियम: (!RESULT द्वारा निर्दिष्ट फ़ाइल हेडर)_psf.(चरण संख्या).inp
उदाहरण: model_vis_psf.0000.inp
(9) विश्लेषण परिणाम Neutral फ़ाइलें (विस्तार neu)¶
ये फ़ाइलें दृश्यांकन नियंत्रण डेटा में निर्दिष्ट होने पर आउटपुट होती हैं।
इन फ़ाइलों का उपयोग Femap में postprocessing के लिए किया जा सकता है। इनके नाम समग्र नियंत्रण डेटा में निर्दिष्ट फ़ाइल हेडर से निम्न प्रकार दिए जाते हैं।
नामकरण नियम: (!RESULT द्वारा निर्दिष्ट फ़ाइल हेडर)_psf.(चरण संख्या).neu
उदाहरण: model_vis_psf.0000.neu
नोट: FSTR.dbg.0 से n तक फ़ाइलें भी आउटपुट होती हैं, लेकिन ये डिबगिंग के लिए हैं और सामान्यतः इन्हें देखने की आवश्यकता नहीं होती।