跳轉至

!STEP

分析步驟的設定

非線性靜力分析、非線性動力分析中必須指定

在上述以外的分析中若省略此定義,則所有邊界條件均有效,並以 1 個步驟進行計算

在靜態分析中,當材料特性為黏彈性或潛變時,指定 TYPE=VISCO 並設定計算時間條件

另外,TYPESTATIC/VISCO)用於指定是否將時間增量傳遞給材料,是一種分析步驟類型;它與 !SOLUTION 的分析類型(STATIC/DYNAMIC 等)是彼此獨立的指定(請參閱後述備註)

參數

TYPE     = STATIC(預設值) / VISCO (準靜態分析)
SUBSTEPS = 邊界條件的分割步驟數(預設:1)
CONVERG  = 收斂判定閾值(預設:1.0e-6)
MAXITER  = 非線性分析中的最大反覆計算次數(預設:50)
AMP      = 時間函數名稱(以 !AMPLITUDE 指定)
INC_TYPE = FIXED(固定增量、預設值) / AUTO(自動增量)
MAXRES   = 最大允許殘差的設定(預設:1.0e+10)
TIMEPOINTS = 時刻清單名稱(以 !TIME_POINTS, NAME 指定)
AUTOINCPARAM = 自動增量參數集名稱(以 !AUTOINC_PARAM, NAME 指定)
MAXCONTITER = 接觸分析中的最大接觸反覆次數(預設:10)

** 第 2 行 **

INC_TYPE=FIXED 時(TYPE=STATIC 時可省略)

(第 2 行) DTIME, ETIME
變數名稱 屬性 內容
DTIME R 時間增量(預設:1/SUBSTEPS)
ETIME R 步驟時間寬度(預設:1)

INC_TYPE=AUTO 時(無論 TYPE 為何皆需指定)

(第 2 行) DTIME_INIT, ETIME, MINDT, MAXDT
變數名稱 屬性 內容
DTIME_INIT R 初始時間增量
ETIME R 步驟時間寬度
MINDT R 時間增量下限
MAXDT R 時間增量上限

** 第 3 行以後 **

  BOUNDARY, id                                  id=以 !BOUNDARY、!VELOCITY、!ACCELERATION 定義的 GRPID
  LOAD, id                                      id=以 !CLOAD, !DLOAD, !SPRING, !TEMPERATURE 定義的 GRPID
  CONTACT, id                                   id=以 !CONTACT 定義的 GRPID

使用範例

固定時間增量的使用範例

!STEP, CONVERG=1.E-8
  0.1, 1.0
  BOUNDARY, 1
  LOAD, 1
  CONTACT, 1

啟用自動增量調整,並將初始時間增量設為 0.01、步驟時間寬度設為 2.5、時間增量下限設為 1E-5、時間增量上限設為 0.3、最大子步驟數設為 200

    !STEP, INC_TYPE=AUTO, SUBSTEPS=200
    0.01, 2.5, 1E-5, 0.3

啟用自動增量調整,並將時刻清單 TP1 指定為計算與結果輸出的時刻

    !STEP, INC_TYPE=AUTO, TIMEPOINTS=TP1
    0.1, 2.0, 1E-3, 0.2

備註

  • TYPESTATIC/VISCO)是控制該步驟是否將時間增量傳遞給材料本構律的開關,與 !SOLUTION 指定的分析類型彼此獨立。STATIC 時材料不參照時間增量(率無關),VISCO 時黏彈性與潛變參照實際時間增量。此區別僅在靜態分析中有效;在動態分析(!SOLUTION, TYPE=DYNAMIC)中不參照 TYPE,時間增量始終視為實際時間
  • 使用自動增量調整時,SUBSTEPS 會被視為最大子步驟數
  • 時刻清單名稱 TIMEPOINTS 與自動接觸參數集名稱 AUTOINCPARAM 的指定僅在 INC_TYPE=AUTO 時有效
  • 指定 TIMEPOINTS 時,其所指向的 !TIME_POINTS 必須在 !STEP 卡片之前定義。
  • 指定 AUTOINCPARAM 時,其所指向的 !AUTOINC_PARAM 必須在 !STEP 卡片之前定義。此外,若省略本參數,則使用預設的自動增量參數集
  • 在動力分析中省略 !STEP 時,會依據 !DYNAMIC 的 n_stept_delta 視為 1 步驟分析,且已定義的邊界條件與荷重會生效。這是為了向下相容而保留的處理方式,新的輸入建議明確定義 !STEP
  • 動力分析採固定增量時,建議在 !STEP 的第 2 行指定 DTIME, ETIME,以控制時間增量與步驟時間寬度。!DYNAMIC 的 n_stept_delta 僅在省略 !STEP 時或為了向下相容而作為預設值使用
  • 動力分析中指定 INC_TYPE=AUTO 時,使用第 2 行的 DTIME_INIT、ETIME、MINDT、MAXDT 控制時間增量。自動增量與 cutback 主要用於非線性隱式動力分析
  • 在動力分析中,可透過 BOUNDARY 行逐步驟啟用 !BOUNDARY、!VELOCITY、!ACCELERATION,並透過 LOAD 行逐步驟啟用 !CLOAD 以及隱式法的 !SPRING