跳轉至

網格與資料轉換

FrontISTR 的輸入與輸出除了標準格式(HEC-MW 網格、FSTR 分析控制)之外,也支援匯入外部網格格式以及輸出為視覺化格式。本章整理的不是計算本身,而是「格式轉換」功能。

功能總覽

資料轉換功能分為以下兩類。

分類 功能 輸入/輸出
輸入端轉換 匯入 FEMAP neutral 檔案(neu2fstr NEU neutral 檔案 → HEC-MW 網格 + FrontISTR 控制檔案
輸出端轉換 將分析結果輸出為視覺化格式(!VISUAL HEC-MW 結果 → AVS / MicroAVS / FEMAP NEUTRAL / VTK / EXODUS / BMP
輸出端轉換 合併平行執行時的分散結果檔案(rmerge 各 PE 的結果檔案 → 單一結果檔案
輸出端轉換 結果檔案的文字/二進位轉換(rconv 文字 ↔ 二進位結果檔案

本章不處理計算結果檔案所包含之物理量的選擇,也不說明重新啟動檔案機制;請參閱輸出與重新啟動

匯入外部網格

FrontISTR 隨附 neu2fstr 工具,可將 FEMAP neutral 檔案(NEU)轉換為 HEC-MW 網格與 FrontISTR 控制檔案。

使用 neu2fstr 轉換時,需指定分析類型(靜態分析/模態分析/熱分析)。會產生下列檔案。

  • HEC-MW 網格檔案:節點座標、單元連接關係、材料 ID、座標系、節點群組、單元群組
  • FrontISTR 控制檔案:依分析類型產生包含 !SOLUTION 等基本控制卡片的範本
  • HEC-MW 控制檔案(hecmw_ctrl.dat):可選擇產生

若轉換為模態分析用資料,!EIGEN 區段中的參數會是暫定值,因此轉換後需由使用者編輯。邊界條件、荷載、接觸等在 FEMAP neutral 檔案中沒有對應表達方式的資訊,不會包含在轉換結果中,必須另行加入控制檔案。

輸出為視覺化格式

除標準 HEC-MW 結果檔案外,計算結果也可寫出為供視覺化工具使用的格式。平行執行時,視覺化處理會在與分析相同的 MPI 執行中進行,因此所有 PE 的結果會整合輸出為單一視覺化檔案。

輸入中,!VISUAL,method=PSR 用於指定擬似視覺化(剖面、等值面、變形圖等),!VISUAL,method=PVR 用於指定體積渲染。格式詳情請參閱關鍵字參考。可透過 output_type 參數從以下格式中選擇。

格式分類 output_type 的值 用途
AVS UCD(預設) AVS 僅包含表面單元的輕量 UCD 檔案。未指定 output_type 時的預設值。
完整 AVS UCD COMPLETE_AVSCOMPLETE_REORDER_AVSSEPARATE_COMPLETE_AVS 包含所有單元的 UCD。可選擇重新排序版(REORDER)與逐 PE 輸出版(SEPARATE)。
二進位 AVS UCD BIN_COMPLETE_AVSBIN_COMPLETE_REORDER_AVSBIN_SEPARATE_COMPLETE_AVS 完整 AVS UCD 的二進位版本。
壓縮 AVS UCD COMP_COMPLETE_REORDER_AVSCOMP_SEPARATE_COMPLETE_AVS 完整 AVS UCD 的 zlib 壓縮版本。
MicroAVS COMPLETE_MICROAVS MicroAVS 用 UCD 檔案。
VTK VTKBIN_VTKCOMP_VTK 可由 ParaView 等讀取的 VTK 格式。可選擇 ASCII/二進位/壓縮輸出。
EXODUS EXODUSSTEP_EXODUS ParaView 的 Exodus II 格式。EXODUS 將所有時間步寫入單一檔案,STEP_EXODUS 則每個時間步寫出一個檔案。
FEMAP NEUTRAL VIS_FEMAP_NEUTRALFSTR_FEMAP_NEUTRAL FEMAP 格式的通用文字 NEUTRAL 檔案。
BMP 影像 BMP 表面渲染結果(PSR)或體積渲染結果(PVR)的影像。

EXODUS 格式僅能由建置時啟用 Exodus II 程式庫的 FrontISTR 執行檔輸出。未啟用的建置會略過該輸出。

合併平行結果檔案與類型轉換

若要將平行執行取得、按 PE 分割的結果檔案,在不進行視覺化處理的情況下合併為單一檔案,可使用 rmerge 工具。rmerge 可指定 rank 數,以及時間步的開始/結束/間隔,並輸出為文字格式或二進位格式的結果檔案。

若要在結果檔案的文字與二進位表示之間互相轉換,請使用 rconv 工具。rconv 可指定時間步的開始/結束/間隔,僅轉換表示類型。

相關項目