跳轉至

分析流程

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)放在 PATH 所含的目錄或輸入檔案所在目錄。在輸入檔案所在目錄執行以下命令,即開始循序計算。

fistr1

會讀取 hecmw_ctrl.dat 中記述的網格資料與分析控制資料,並輸出所指定的結果與可視化檔案。

平行執行

進行平行計算時,請事先準備支援 MPI 的 fistr1,並以由 hecmw_part1 分割的分散區域網格作為輸入。執行方式依 MPI 執行環境而定。以下為使用 4 個區域執行的範例。

mpirun -np 4 fistr1

Windows 版發行二進位套件內含 MPI runtime,因此無須另行安裝 MPI 即可平行執行。詳情請參閱使用二進位套件安裝。區域分割的概念請參閱區域分割與平行計算

在 Ver.3.x 以前,只有平行接觸分析需要輸入單一區域網格;自 Ver.5.x 起,平行接觸分析也與其他分析相同,統一使用分散區域網格。

相關項目