לדלג לתוכן

המרת רשת ונתונים

בנוסף לפורמטים הסטנדרטיים (רשת HEC-MW ובקרת ניתוח FSTR), קלט/פלט של FrontISTR תומך בייבוא פורמטי רשת חיצוניים ובייצוא לפורמטי הדמיה. פרק זה מסכם את פונקציות המרת הפורמט ולא את החישוב עצמו.

סקירת הפונקציות

פונקציות המרת הנתונים מתחלקות לשתי הקטגוריות הבאות.

קטגוריה פונקציה קלט/פלט
המרה בצד הקלט ייבוא קובצי FEMAP ניטרליים (neu2fstr) קובץ NEU ניטרלי → רשת HEC-MW + קובץ בקרה של FrontISTR
המרה בצד הפלט ייצוא תוצאות הניתוח לפורמטי הדמיה (!VISUAL) תוצאות HEC-MW → AVS / MicroAVS / FEMAP NEUTRAL / VTK / EXODUS / BMP
המרה בצד הפלט מיזוג קובצי תוצאות מבוזרים מהרצה מקבילית (rmerge) קובצי תוצאה לכל PE → קובץ תוצאה יחיד
המרה בצד הפלט המרת טקסט/בינארי של קובצי תוצאות (rconv) קובצי תוצאה טקסט ↔ בינארי

בחירת הגדלים הפיזיקליים שייכללו בקובצי התוצאות ומנגנון קובצי ההפעלה מחדש אינם נידונים בפרק זה; ראו פלט והפעלה מחדש.

ייבוא רשתות חיצוניות

FrontISTR כולל את הכלי neu2fstr, הממיר קובצי FEMAP ניטרליים (NEU) לרשת HEC-MW ולקובצי בקרה של FrontISTR.

ב־neu2fstr, סוג הניתוח (ניתוח סטטי / אנליזה מודאלית / ניתוח תרמי) מצוין במהלך ההמרה. הקבצים הבאים נוצרים.

  • קובץ רשת HEC-MW: קואורדינטות צמתים, קישוריות אלמנטים, מזהי חומר, מערכות קואורדינטות, קבוצות צמתים וקבוצות אלמנטים
  • קובץ בקרה של FrontISTR: תבנית של כרטיסי בקרה בסיסיים כגון !SOLUTION, בהתאם לסוג הניתוח
  • קובץ בקרה HEC-MW (hecmw_ctrl.dat): נוצר כאפשרות

בעת המרה לאנליזה מודאלית, הפרמטרים בסעיף !EIGEN הם ערכים זמניים ועל המשתמש לערוך אותם לאחר ההמרה. מידע כגון תנאי שפה, עומסים ומגע שאין לו ייצוג בקובץ FEMAP ניטרלי אינו נכלל בתוצאת ההמרה ויש להוסיף אותו לקובץ הבקרה.

ייצוא לפורמטי הדמיה

ניתן לכתוב את תוצאות החישוב לפורמטים של כלי הדמיה בנוסף לקובצי התוצאות הסטנדרטיים של HEC-MW. בהרצה מקבילית, עיבוד ההדמיה מתבצע בתוך אותה הרצת MPI כמו הניתוח, ולכן התוצאות מכל ה־PE משולבות לקובץ הדמיה יחיד.

בקלט, !VISUAL,method=PSR מציין הדמיה פסאודו־גאומטרית (חתכים, משטחי שווה־ערך, צורות מעוותות וכו'), ואילו !VISUAL,method=PVR מציין רינדור נפחי. לפרטי התחביר ראו במדריך מילות המפתח. הפרמטר output_type בוחר מבין הפורמטים הבאים.

קטגוריית פורמט ערך output_type שימוש
AVS UCD (ברירת מחדל) AVS קובץ UCD קל המכיל רק אלמנטי משטח. ברירת המחדל כאשר output_type מושמט.
AVS UCD מלא COMPLETE_AVS, COMPLETE_REORDER_AVS, SEPARATE_COMPLETE_AVS UCD הכולל את כל האלמנטים. ניתן לבחור גרסה מסודרת מחדש (REORDER) וגרסת פלט לכל PE (SEPARATE).
AVS UCD בינארי BIN_COMPLETE_AVS, BIN_COMPLETE_REORDER_AVS, BIN_SEPARATE_COMPLETE_AVS גרסה בינארית של AVS UCD מלא.
AVS UCD דחוס COMP_COMPLETE_REORDER_AVS, COMP_SEPARATE_COMPLETE_AVS גרסה דחוסת zlib של AVS UCD מלא.
MicroAVS COMPLETE_MICROAVS קובץ UCD עבור MicroAVS.
VTK VTK, BIN_VTK, COMP_VTK פורמט VTK הניתן לקריאה ב־ParaView ובכלים דומים. ניתן לבחור פלט ASCII / בינארי / דחוס.
EXODUS EXODUS, STEP_EXODUS פורמט Exodus II עבור ParaView. EXODUS כותב את כל שלבי הזמן לקובץ יחיד, ואילו STEP_EXODUS כותב קובץ אחד לכל שלב זמן.
FEMAP NEUTRAL VIS_FEMAP_NEUTRAL, FSTR_FEMAP_NEUTRAL קובץ NEUTRAL טקסטואלי כללי בפורמט FEMAP.
תמונת BMP BMP תמונה של תוצאת רינדור המשטח (PSR) או הרינדור הנפחי (PVR).

פורמט EXODUS נכתב רק על ידי קובץ הפעלה של FrontISTR שנבנה כאשר ספריית Exodus II מופעלת. בבנייה שבה היא מושבתת, הפלט מדולג.

מיזוג קובצי תוצאות מקביליים והמרת סוג

כדי למזג קובצי תוצאות מהרצה מקבילית (מפוצלים לפי PE) לקובץ יחיד ללא עיבוד הדמיה, השתמשו בכלי rmerge. rmerge מקבל את מספר הדרגות ואת תחילת/סיום/מרווח של שלבי הזמן וכותב קובץ תוצאות בפורמט טקסט או בינארי.

כדי להמיר קובצי תוצאות בין ייצוגי טקסט ובינארי, השתמשו בכלי rconv. rconv מקבל את תחילת/סיום/מרווח של שלבי הזמן וממיר רק את סוג הייצוג.

נושאים קשורים