विषय पर बढ़ें

विश्लेषण प्रवाह

FrontISTR का विश्लेषण इनपुट फ़ाइलें तैयार करने, सॉल्वर fistr1 चलाने और आउटपुट फ़ाइलों की जाँच करने के क्रम में आगे बढ़ता है। यह पृष्ठ समग्र प्रवाह, प्रयुक्त इनपुट/आउटपुट फ़ाइलों के प्रकार और क्रमिक तथा समानांतर निष्पादन की विधियाँ संक्षेप में दिखाता है। प्रत्येक चरण की विस्तृत प्रक्रिया के लिए निष्पादन मार्गदर्शिका के संबंधित पृष्ठ देखें।

समग्र प्रवाह

क्रमिक और समानांतर गणना में मेश विभाजन और परिणामों के विलय की आवश्यकता अलग होती है। मूल प्रवाह निम्न है।

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

क्रमिक गणना की विस्तृत प्रक्रिया के लिए क्रमिक विश्लेषण और समानांतर गणना के लिए समानांतर प्रसंस्करण द्वारा विश्लेषण देखें।

इनपुट और आउटपुट फ़ाइलें

FrontISTR इनपुट/आउटपुट फ़ाइलें

चित्र विश्लेषण की इनपुट/आउटपुट फ़ाइलें

इनपुट फ़ाइलें

FrontISTR निम्न 3 प्रकार की इनपुट फ़ाइलें पढ़ता है।

  • समग्र नियंत्रण डेटा(hecmw_ctrl.dat): मेश डेटा और विश्लेषण नियंत्रण डेटा के इनपुट फ़ाइल नाम तथा परिणाम और दृश्यांकन डेटा के आउटपुट फ़ाइल नाम निर्दिष्ट करता है।
  • मेश डेटा: परिमित तत्व मेश, सामग्री डेटा, अनुभाग डेटा और समूह डेटा परिभाषित करता है। एक CPU पर विश्लेषण के लिए एकल-क्षेत्र मेश तथा अनेक CPU पर समानांतर निष्पादन के लिए hecmw_part1 से विभाजित वितरित-क्षेत्र मेशों का उपयोग करें।
  • विश्लेषण नियंत्रण डेटा: विश्लेषण प्रकार, सीमा शर्तें, भार, सॉल्वर नियंत्रण और दृश्यांकन नियंत्रण परिभाषित करता है।

ये सभी पाठ फ़ाइलें हैं और संपादक से बनाई व संपादित की जा सकती हैं। प्रत्येक फ़ाइल की लेखन-विधि के लिए इनपुट नियम देखें।

आउटपुट फ़ाइलें

FrontISTR चलाने पर विश्लेषण सामग्री और विश्लेषण नियंत्रण डेटा के विनिर्देशन के अनुसार निम्न फ़ाइलें आउटपुट होती हैं।

  • संदेश और लॉग फ़ाइलें: निष्पादन प्रगति तथा विस्थापन, विकृति और प्रतिबल के अधिकतम/न्यूनतम मान, मोडल विश्लेषण परिणाम आदि का सार आउटपुट करती हैं।
  • विश्लेषण परिणाम फ़ाइलें: विश्लेषण नियंत्रण डेटा में !WRITE,RESULT निर्दिष्ट होने पर प्रत्येक नोड और तत्व की भौतिक राशियाँ आउटपुट होती हैं। इन्हें पश्च-प्रसंस्करण या अन्य विश्लेषण में इनपुट के रूप में उपयोग किया जाता है।
  • दृश्यांकन फ़ाइलें: !WRITE,VISUAL निर्दिष्ट होने पर दृश्यांकन उपकरणों के लिए उपयुक्त प्रारूप में डेटा आउटपुट होता है।

आउटपुट फ़ाइलों के नामकरण नियम और जाँच विधियाँ क्रमिक विश्लेषण तथा समानांतर प्रसंस्करण द्वारा विश्लेषण में हैं; आउटपुट की जा सकने वाली भौतिक राशियों और प्रारूपों का विवरण आउटपुट और पुनरारंभ में दिया गया है।

निष्पादन विधि

fistr1 (Windows संस्करण में fistr1.exe) को खोज-पथ में शामिल किसी निर्देशिका या इनपुट फ़ाइलों वाली निर्देशिका में रखें। इनपुट फ़ाइलों वाली निर्देशिका में निम्न कमांड चलाने पर क्रमिक गणना शुरू होती है।

fistr1

hecmw_ctrl.dat में लिखे मेश डेटा और विश्लेषण नियंत्रण डेटा पढ़े जाते हैं तथा निर्दिष्ट परिणाम और दृश्यांकन फ़ाइलें आउटपुट होती हैं।

समानांतर निष्पादन

समानांतर गणना के लिए पहले MPI-सक्षम fistr1 तैयार करें और hecmw_part1 से विभाजित वितरित-क्षेत्र मेश इनपुट करें। निष्पादन MPI रनटाइम परिवेश के अनुसार होता है। 4 क्षेत्रों में निष्पादन का उदाहरण नीचे है।

mpirun -np 4 fistr1

Windows वितरण बाइनरी में MPI रनटाइम शामिल है, इसलिए MPI अलग से स्थापित किए बिना समानांतर निष्पादन किया जा सकता है। विवरण के लिए बाइनरी पैकेज द्वारा स्थापना देखें। क्षेत्र विभाजन की अवधारणा क्षेत्र विभाजन और समानांतर गणना में दी गई है।

Ver.3.x तक केवल समानांतर संपर्क विश्लेषण में एकल-क्षेत्र मेश इनपुट करना आवश्यक था, परंतु Ver.5.x से समानांतर संपर्क विश्लेषण में भी अन्य विश्लेषणों की तरह वितरित-क्षेत्र मेश इनपुट करने की विधि अपनाई गई है।

संबंधित विषय