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) सिस्टमच्या शोधमार्गात समाविष्ट असलेल्या डायरेक्टरीत किंवा इनपुट फाइल असलेल्या डायरेक्टरीत ठेवा. इनपुट फाइल असलेल्या डायरेक्टरीत पुढील आदेश चालवल्यास अनुक्रमिक गणना सुरू होते.

fistr1

hecmw_ctrl.dat मध्ये लिहिलेला मेश डेटा आणि विश्लेषण नियंत्रण डेटा वाचला जातो आणि निर्दिष्ट परिणाम व दृश्यीकरण फाइल आउटपुट होतात.

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

समांतर गणनेसाठी MPI समर्थित fistr1 आधी तयार ठेवा आणि hecmw_part1 ने विभाजित केलेला वितरित-प्रदेश मेश इनपुट म्हणून वापरा. कार्यान्वयन MPI वातावरणानुसार केले जाते. 4 प्रदेशांवर चालवण्याचे उदाहरण पुढे दिले आहे.

mpirun -np 4 fistr1

Windows साठी वितरित बायनरीमध्ये MPI रनटाइम समाविष्ट असल्याने MPI स्वतंत्रपणे स्थापित न करता समांतर कार्यान्वयन करता येते. तपशीलासाठी बायनरी पॅकेजद्वारे स्थापना पहा. प्रदेश विभाजनाची संकल्पना प्रदेश विभाजन आणि समांतर गणना येथे दिली आहे.

Ver.3.x पर्यंत केवळ समांतर संपर्क विश्लेषणासाठी एकल-प्रदेश मेश इनपुट करणे आवश्यक होते; Ver.5.x आणि नंतरच्या आवृत्त्यांमध्ये समांतर संपर्क विश्लेषणासाठीही इतर विश्लेषणांप्रमाणे वितरित-प्रदेश मेश इनपुट करण्याची पद्धत एकसमान करण्यात आली आहे.

संबंधित विषय