विषय पर बढ़ें

समानांतर प्रसंस्करण द्वारा विश्लेषण

निष्पादन प्रवाह

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 फ़ाइलें भी आउटपुट होती हैं, पर वे डीबग के लिए हैं और सामान्यतः उन्हें देखने की आवश्यकता नहीं होती।