網格與資料轉換¶
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_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 |
完整 AVS UCD 的 zlib 壓縮版本。 |
| MicroAVS | COMPLETE_MICROAVS |
MicroAVS 用 UCD 檔案。 |
| VTK | VTK,BIN_VTK,COMP_VTK |
可由 ParaView 等讀取的 VTK 格式。可選擇 ASCII/二進位/壓縮輸出。 |
| EXODUS | EXODUS,STEP_EXODUS |
ParaView 的 Exodus II 格式。EXODUS 將所有時間步寫入單一檔案,STEP_EXODUS 則每個時間步寫出一個檔案。 |
| FEMAP NEUTRAL | VIS_FEMAP_NEUTRAL,FSTR_FEMAP_NEUTRAL |
FEMAP 格式的通用文字 NEUTRAL 檔案。 |
| BMP 影像 | BMP |
表面渲染結果(PSR)或體積渲染結果(PVR)的影像。 |
EXODUS 格式僅能由建置時啟用 Exodus II 程式庫的 FrontISTR 執行檔輸出。未啟用的建置會略過該輸出。
合併平行結果檔案與類型轉換¶
若要將平行執行取得、按 PE 分割的結果檔案,在不進行視覺化處理的情況下合併為單一檔案,可使用 rmerge 工具。rmerge 可指定 rank 數,以及時間步的開始/結束/間隔,並輸出為文字格式或二進位格式的結果檔案。
若要在結果檔案的文字與二進位表示之間互相轉換,請使用 rconv 工具。rconv 可指定時間步的開始/結束/間隔,僅轉換表示類型。
相關項目¶
- 輸出與重新啟動 — 計算結果檔案(重新啟動、歷程輸出)的內容
- 單元庫 — 單元類型選項
- !OUTPUT_VIS — 選擇傳送至視覺化的物理量
- 預處理/後處理與執行環境的選擇方式 — 使用外部工具建立網格與進行視覺化