मेष और डेटा रूपांतरण¶
FrontISTR के इनपुट/आउटपुट में मानक फ़ॉर्मेट (HEC-MW मेष और FSTR विश्लेषण नियंत्रण) के अतिरिक्त बाहरी मेष फ़ॉर्मेट को आयात करने और विज़ुअलाइज़ेशन फ़ॉर्मेट में आउटपुट करने की सुविधाएँ हैं। यह अध्याय गणना स्वयं के बजाय "फ़ॉर्मेट रूपांतरण" की सुविधाओं का सार प्रस्तुत करता है।
सुविधाओं का समग्र अवलोकन¶
डेटा रूपांतरण सुविधाएँ निम्न दो श्रेणियों में विभाजित हैं।
| श्रेणी | सुविधा | इनपुट/आउटपुट |
|---|---|---|
| इनपुट-पक्ष रूपांतरण | FEMAP neutral फ़ाइल आयात (neu2fstr) |
NEU neutral फ़ाइल → HEC-MW मेष + FrontISTR नियंत्रण फ़ाइल |
| आउटपुट-पक्ष रूपांतरण | विश्लेषण परिणाम को विज़ुअलाइज़ेशन फ़ॉर्मेट में आउटपुट (!VISUAL) |
HEC-MW परिणाम → AVS / MicroAVS / FEMAP NEUTRAL / VTK / EXODUS / BMP |
| आउटपुट-पक्ष रूपांतरण | समानांतर निष्पादन के वितरित परिणाम फ़ाइलों का संयोजन (rmerge) |
प्रत्येक PE की परिणाम फ़ाइल → एकल परिणाम फ़ाइल |
| आउटपुट-पक्ष रूपांतरण | परिणाम फ़ाइल का text/binary रूपांतरण (rconv) |
text ↔ binary परिणाम फ़ाइल |
गणना परिणाम फ़ाइल में शामिल की जाने वाली भौतिक राशियों का चयन और restart फ़ाइल की व्यवस्था इस अध्याय में शामिल नहीं है; इसके लिए आउटपुट और restart देखें।
बाहरी मेष का आयात¶
FrontISTR में FEMAP neutral फ़ाइल (NEU) को HEC-MW मेष और FrontISTR नियंत्रण फ़ाइल में रूपांतरित करने वाला neu2fstr टूल शामिल है।
neu2fstr में रूपांतरण के समय विश्लेषण प्रकार (स्थैतिक विश्लेषण / मोडल विश्लेषण / ऊष्मा विश्लेषण) निर्दिष्ट किया जाता है। उत्पन्न फ़ाइलें निम्न हैं।
- HEC-MW मेष फ़ाइल: नोड निर्देशांक, एलिमेंट connectivity, सामग्री ID, निर्देशांक प्रणाली, नोड समूह, एलिमेंट समूह
- FrontISTR नियंत्रण फ़ाइल: विश्लेषण प्रकार के अनुसार
!SOLUTIONआदि मूल नियंत्रण कार्डों का template - HEC-MW नियंत्रण फ़ाइल (
hecmw_ctrl.dat): विकल्प के रूप में उत्पन्न
मोडल विश्लेषण के लिए रूपांतरण करने पर !EIGEN अनुभाग के पैरामीटर अस्थायी मान होते हैं, इसलिए रूपांतरण के बाद उपयोगकर्ता को मान संपादित करने होते हैं। सीमा शर्त, भार और संपर्क आदि की वह जानकारी जिसका FEMAP neutral फ़ाइल में निरूपण नहीं है, रूपांतरण परिणाम में शामिल नहीं होती; उसे नियंत्रण फ़ाइल में अतिरिक्त रूप से लिखना आवश्यक है।
विज़ुअलाइज़ेशन फ़ॉर्मेट में आउटपुट¶
गणना परिणामों को मानक HEC-MW परिणाम फ़ाइल के अतिरिक्त विज़ुअलाइज़ेशन टूलों के फ़ॉर्मेट में लिखा जा सकता है। समानांतर निष्पादन में विज़ुअलाइज़ेशन प्रसंस्करण विश्लेषण के समान MPI निष्पादन के भीतर किया जाता है, इसलिए सभी PE के परिणाम एक एकीकृत विज़ुअलाइज़ेशन फ़ाइल के रूप में आउटपुट होते हैं।
इनपुट में !VISUAL,method=PSR से छद्म-विज़ुअलाइज़ेशन (section, isosurface, deformed shape आदि) और !VISUAL,method=PVR से volume rendering निर्दिष्ट किया जाता है। फ़ॉर्मेट का विवरण कीवर्ड संदर्भ में देखें। output_type पैरामीटर से निम्न फ़ॉर्मेट चुने जा सकते हैं।
| फ़ॉर्मेट श्रेणी | output_type का मान |
उपयोग |
|---|---|---|
| AVS UCD (डिफ़ॉल्ट) | AVS |
केवल surface elements वाली हल्की UCD फ़ाइल। output_type न देने पर डिफ़ॉल्ट। |
| पूर्ण AVS UCD | COMPLETE_AVS, COMPLETE_REORDER_AVS, SEPARATE_COMPLETE_AVS |
सभी elements वाली UCD। reordered (REORDER) और PE-अलग आउटपुट (SEPARATE) चुने जा सकते हैं। |
| binary AVS UCD | BIN_COMPLETE_AVS, BIN_COMPLETE_REORDER_AVS, BIN_SEPARATE_COMPLETE_AVS |
पूर्ण AVS UCD का binary संस्करण। |
| compressed AVS UCD | COMP_COMPLETE_REORDER_AVS, COMP_SEPARATE_COMPLETE_AVS |
पूर्ण AVS UCD का zlib-compressed संस्करण। |
| MicroAVS | COMPLETE_MICROAVS |
MicroAVS के लिए UCD फ़ाइल। |
| VTK | VTK, BIN_VTK, COMP_VTK |
ParaView आदि में पढ़ा जाने वाला VTK फ़ॉर्मेट। ASCII / binary / compressed विकल्प उपलब्ध हैं। |
| EXODUS | EXODUS, STEP_EXODUS |
ParaView का Exodus II फ़ॉर्मेट। EXODUS सभी time steps को एक फ़ाइल में और STEP_EXODUS प्रत्येक time step को अलग फ़ाइल में लिखता है। |
| FEMAP NEUTRAL | VIS_FEMAP_NEUTRAL, FSTR_FEMAP_NEUTRAL |
FEMAP फ़ॉर्मेट की सामान्य-purpose text NEUTRAL फ़ाइल। |
| BMP छवि | BMP |
surface rendering परिणाम (PSR) या volume rendering परिणाम (PVR) की छवि। |
EXODUS फ़ॉर्मेट केवल उस FrontISTR executable से लिखा जा सकता है जिसे Exodus II library सक्षम करके build किया गया हो। अक्षम build में आउटपुट छोड़ दिया जाता है।
समानांतर परिणाम फ़ाइलों का संयोजन और प्रकार रूपांतरण¶
यदि समानांतर निष्पादन से प्राप्त परिणाम फ़ाइलों (प्रत्येक PE के लिए विभाजित) को विज़ुअलाइज़ेशन प्रसंस्करण के बिना एकल फ़ाइल में एकीकृत करना हो, तो rmerge टूल का उपयोग करें। rmerge rank की संख्या और time step की प्रारंभ/समाप्ति/अंतराल निर्दिष्ट करके text या binary फ़ॉर्मेट की परिणाम फ़ाइल लिखता है।
परिणाम फ़ाइल की text/binary अभिव्यक्ति को परस्पर रूपांतरित करने के लिए rconv टूल का उपयोग करें। rconv time step की प्रारंभ/समाप्ति/अंतराल निर्दिष्ट करता है और केवल प्रकार बदलता है।
संबंधित विषय¶
- आउटपुट और restart — गणना परिणाम फ़ाइल (restart और history output) की सामग्री
- एलिमेंट लाइब्रेरी — एलिमेंट प्रकारों के विकल्प
- !OUTPUT_VIS — विज़ुअलाइज़ेशन को दिए जाने वाली भौतिक राशियों का चयन
- प्री/पोस्ट-प्रोसेसिंग और निष्पादन वातावरण का चयन — बाहरी टूलों से मेष निर्माण और विज़ुअलाइज़ेशन