विश्लेषण प्रवाह¶
FrontISTR का विश्लेषण इनपुट फ़ाइलें तैयार करने, सॉल्वर fistr1 चलाने और आउटपुट फ़ाइलों की जाँच करने के क्रम में आगे बढ़ता है। यह पृष्ठ समग्र प्रवाह, संबंधित इनपुट और आउटपुट फ़ाइलों के प्रकार, तथा क्रमिक और समानांतर विश्लेषण चलाने की विधि का सार प्रस्तुत करता है। प्रत्येक चरण की विस्तृत प्रक्रिया निष्पादन गाइड के संबंधित पृष्ठों पर दी गई है।
समग्र प्रवाह¶
क्रमिक और समानांतर गणनाओं में क्षेत्र-विभाजन और परिणाम मर्ज करने की आवश्यकता का अंतर होता है। मूल प्रवाह इस प्रकार है।
- FrontISTR और उसके सहायक प्रोग्राम प्राप्त करके उन्हें चलने योग्य बनाएँ। → इंस्टॉलेशन
- निर्दिष्ट प्रारूप के अनुसार इनपुट फ़ाइलें (समग्र नियंत्रण डेटा
hecmw_ctrl.dat, मेश डेटा और विश्लेषण नियंत्रण डेटा) तैयार करें। - समानांतर गणना के लिए क्षेत्र-विभाजन प्रोग्राम
hecmw_part1से एकल-क्षेत्र मेश को वितरित-क्षेत्र मेशों में विभाजित करें। क्रमिक गणना में यह चरण आवश्यक नहीं है। fistr1चलाएँ।- आउटपुट लॉग, परिणाम और विज़ुअलाइज़ेशन फ़ाइलों की जाँच करें। समानांतर गणना में, यदि परिणामों को एक फ़ाइल में समेकित करना हो तो आवश्यकता अनुसार परिणाम मर्ज करें।
विस्तृत क्रमिक प्रक्रिया के लिए क्रमिक विश्लेषण और विस्तृत समानांतर प्रक्रिया के लिए समानांतर विश्लेषण देखें।
इनपुट और आउटपुट फ़ाइलें¶

इनपुट फ़ाइलें¶
FrontISTR निम्न तीन प्रकार की इनपुट फ़ाइलें पढ़ता है।
- समग्र नियंत्रण डेटा (
hecmw_ctrl.dat): मेश डेटा और विश्लेषण नियंत्रण डेटा की इनपुट फ़ाइलों के नाम तथा परिणाम और विज़ुअलाइज़ेशन डेटा की आउटपुट फ़ाइलों के नाम निर्दिष्ट करता है। - मेश डेटा: सीमित तत्व मेश, सामग्री डेटा, सेक्शन डेटा और समूह डेटा को परिभाषित करता है। एक CPU पर विश्लेषण करते समय एकल-क्षेत्र मेश और कई CPU पर समानांतर निष्पादन करते समय
hecmw_part1द्वारा विभाजित वितरित-क्षेत्र मेशों का उपयोग करें। - विश्लेषण नियंत्रण डेटा: विश्लेषण प्रकार, सीमा शर्तें, भार, सॉल्वर नियंत्रण और विज़ुअलाइज़ेशन नियंत्रण परिभाषित करता है।
ये सभी टेक्स्ट फ़ाइलें हैं और इन्हें किसी संपादक से बनाया और संपादित किया जा सकता है। प्रत्येक फ़ाइल में प्रयुक्त सिंटैक्स के लिए इनपुट नियम देखें।
आउटपुट फ़ाइलें¶
FrontISTR चलाने पर विश्लेषण की सामग्री और विश्लेषण नियंत्रण डेटा में दिए गए निर्देशों के अनुसार निम्न फ़ाइलें आउटपुट होती हैं।
- संदेश और लॉग फ़ाइलें: निष्पादन की प्रगति तथा विस्थापन, विकृति और तनाव के अधिकतम/न्यूनतम मान, मोडल विश्लेषण के परिणाम आदि का सार आउटपुट करती हैं।
- विश्लेषण परिणाम फ़ाइलें: विश्लेषण नियंत्रण डेटा में
!WRITE,RESULTनिर्दिष्ट होने पर प्रत्येक नोड और एलिमेंट की भौतिक राशियाँ आउटपुट होती हैं। इनका उपयोग पोस्ट-प्रोसेसिंग और अन्य विश्लेषण के इनपुट के रूप में किया जाता है। - विज़ुअलाइज़ेशन फ़ाइलें:
!WRITE,VISUALनिर्दिष्ट होने पर विज़ुअलाइज़ेशन टूल के लिए डेटा आउटपुट होता है।
आउटपुट फ़ाइलों के नामकरण नियम और जाँच की विधि क्रमिक विश्लेषण तथा समानांतर विश्लेषण में दी गई है; आउटपुट की जा सकने वाली भौतिक राशियों और प्रारूपों का विवरण आउटपुट और रीस्टार्ट में है।
निष्पादन¶
fistr1 (Windows संस्करण में fistr1.exe) को PATH में शामिल किसी डायरेक्टरी या इनपुट फ़ाइलों वाली डायरेक्टरी में रखें। इनपुट फ़ाइलों वाली डायरेक्टरी में निम्न कमांड चलाने पर क्रमिक गणना शुरू होती है।
hecmw_ctrl.dat में निर्दिष्ट मेश डेटा और विश्लेषण नियंत्रण डेटा पढ़े जाते हैं और निर्दिष्ट परिणाम तथा विज़ुअलाइज़ेशन फ़ाइलें आउटपुट होती हैं।
समानांतर निष्पादन¶
समानांतर गणना के लिए पहले से MPI-सक्षम fistr1 तैयार करें और hecmw_part1 द्वारा विभाजित वितरित-क्षेत्र मेशों को इनपुट के रूप में उपयोग करें। निष्पादन MPI रनटाइम वातावरण के अनुसार किया जाता है। चार क्षेत्रों के उपयोग का उदाहरण नीचे है।
Windows बाइनरी पैकेज में MPI रनटाइम शामिल है, इसलिए MPI को अलग से इंस्टॉल किए बिना समानांतर निष्पादन संभव है। विवरण के लिए बाइनरी पैकेज से इंस्टॉलेशन देखें। क्षेत्र-विभाजन की अवधारणा क्षेत्र-विभाजन और समानांतर गणना में वर्णित है।
Ver.3.x तक केवल समानांतर संपर्क विश्लेषण में एकल-क्षेत्र मेश को इनपुट देना आवश्यक था; Ver.5.x से समानांतर संपर्क विश्लेषण भी अन्य विश्लेषणों की तरह वितरित-क्षेत्र मेश का उपयोग करता है।
संबंधित विषय¶
- क्रमिक विश्लेषण — क्रमिक निष्पादन और आउटपुट फ़ाइलों की जाँच की प्रक्रिया।
- समानांतर विश्लेषण — क्षेत्र-विभाजन से समानांतर निष्पादन तक की प्रक्रिया।
- इनपुट नियम — इनपुट फ़ाइलों के सामान्य सिंटैक्स नियम।
- आउटपुट और रीस्टार्ट — आउटपुट की जा सकने वाली भौतिक राशियाँ और रीस्टार्ट तंत्र।
- क्षेत्र-विभाजन और समानांतर गणना — समानांतर गणना के लिए क्षेत्र-विभाजन।