!STEP¶
分析步驟的設定
非線性靜力分析、非線性動力分析中必須指定
在上述以外的分析中若省略此定義,則所有邊界條件均有效,並以 1 個步驟進行計算
在靜態分析中,當材料特性為黏彈性或潛變時,指定 TYPE=VISCO 並設定計算時間條件
另外,TYPE(STATIC/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 時可省略)
| 變數名稱 | 屬性 | 內容 |
|---|---|---|
| DTIME | R | 時間增量(預設:1/SUBSTEPS) |
| ETIME | R | 步驟時間寬度(預設:1) |
INC_TYPE=AUTO 時(無論 TYPE 為何皆需指定)
| 變數名稱 | 屬性 | 內容 |
|---|---|---|
| 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
使用範例¶
固定時間增量的使用範例
啟用自動增量調整,並將初始時間增量設為 0.01、步驟時間寬度設為 2.5、時間增量下限設為 1E-5、時間增量上限設為 0.3、最大子步驟數設為 200
啟用自動增量調整,並將時刻清單 TP1 指定為計算與結果輸出的時刻
備註¶
TYPE(STATIC/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_step與t_delta視為 1 步驟分析,且已定義的邊界條件與荷重會生效。這是為了向下相容而保留的處理方式,新的輸入建議明確定義 !STEP - 動力分析採固定增量時,建議在 !STEP 的第 2 行指定
DTIME, ETIME,以控制時間增量與步驟時間寬度。!DYNAMIC 的n_step與t_delta僅在省略 !STEP 時或為了向下相容而作為預設值使用 - 動力分析中指定 INC_TYPE=AUTO 時,使用第 2 行的 DTIME_INIT、ETIME、MINDT、MAXDT 控制時間增量。自動增量與 cutback 主要用於非線性隱式動力分析
- 在動力分析中,可透過 BOUNDARY 行逐步驟啟用 !BOUNDARY、!VELOCITY、!ACCELERATION,並透過 LOAD 行逐步驟啟用 !CLOAD 以及隱式法的 !SPRING