Skip to content

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

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

समग्र प्रवाह

क्रमिक र समानान्तर गणनामा मेश विभाजन र नतिजा एकीकृत गर्ने प्रक्रिया आवश्यक छ वा छैन भन्ने फरक हुन्छ। आधारभूत प्रवाह निम्नानुसार छ।

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

क्रमिक गणनाको ठोस प्रक्रियाका लागि क्रमिक प्रक्रियाद्वारा विश्लेषण र समानान्तर गणनाको प्रक्रियाका लागि समानान्तर प्रक्रियाद्वारा विश्लेषण हेर्नुहोस्।

इनपुट र आउटपुट फाइलहरू

FrontISTR का इनपुट/आउटपुट फाइलहरू

चित्र: विश्लेषणका इनपुट/आउटपुट फाइलहरू

इनपुट फाइलहरू

FrontISTR ले निम्न तीन प्रकारका इनपुट फाइल पढ्छ।

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

यी सबै पाठ फाइल हुन् र सम्पादकमा बनाउन वा सम्पादन गर्न सकिन्छ। प्रत्येक फाइलमा लेख्ने सामग्रीको ढाँचाका लागि इनपुट नियम हेर्नुहोस्।

आउटपुट फाइलहरू

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

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

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

कार्यान्वयन विधि

fistr1 (Windows संस्करणमा fistr1.exe) लाई PATH उपलब्ध भएको निर्देशिका वा इनपुट फाइल भएको निर्देशिकामा राख्नुहोस्। इनपुट फाइल भएको निर्देशिकामा निम्न आदेश चलाउँदा क्रमिक गणना सुरु हुन्छ।

fistr1

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

समानान्तर कार्यान्वयन

समानान्तर गणनामा MPI समर्थित fistr1 पहिले तयार गर्नुहोस् र hecmw_part1 द्वारा विभाजित वितरित-डोमेन मेश इनपुट गर्नुहोस्। कार्यान्वयन MPI वातावरणअनुसार हुन्छ। 4 डोमेनमा चलाउने उदाहरण निम्न छ।

mpirun -np 4 fistr1

Windows वितरण बाइनरीमा MPI रनटाइम समावेश भएकाले अलग्गै MPI स्थापना नगरी समानान्तर कार्यान्वयन गर्न सकिन्छ। विवरणका लागि बाइनरी प्याकेजद्वारा स्थापना हेर्नुहोस्। डोमेन विभाजनको अवधारणाका लागि डोमेन विभाजन तथा समानान्तर गणना हेर्नुहोस्।

Ver.3.x सम्म समानान्तर सम्पर्क विश्लेषणमा मात्र एकल-डोमेन मेश इनपुट गर्नुपर्थ्यो, तर Ver.5.x पछि समानान्तर सम्पर्क विश्लेषणमा पनि अन्य विश्लेषनसरह वितरित-डोमेन मेश इनपुट गर्ने विधिमा एकरूप गरिएको छ।

सम्बन्धित विषय