問題描述:
對某模型基于直接積分法進行線性時程分析。地震波如圖1所示,通過文件導入ETABS后轉化為用戶自定義數(shù)據(jù)。時程工況中的步長與地震波的時間間隔一致,均按0.003266設置,但是時程分析過程中經(jīng)常出現(xiàn)很小的分析步長,計算耗時很長,如圖3所示。按說線性分析并不會存在收斂問題,分析步長縮短的原因是什么?

圖1 導入時程函數(shù)

圖2 時程工況定義

圖3 分析日志
解答:
ETABS中默認對時間物理量保存的小數(shù)位數(shù)為4位,故導入的地震波轉化為用戶自定義數(shù)據(jù)后,時間數(shù)據(jù)會被四舍五入,如圖4所示,使時間間隔不再等于0.003266,與工況中的時間步長不一致。

圖4 轉化為用戶自定義的時程函數(shù)
由于工況的分析步長由時程函數(shù)的輸入時間步和工況的時間步長共同決定,兩者不一致時程序會調整分析步長,計算每個輸入時間步和工況時間步處的結構狀態(tài),使分析耗時較長。(相關的內容請參考“非線性直接積分法的定義”。)
若想按0.003266的分析步長計算模型,需在將地震波轉為用戶自定義之前調整保留的小數(shù)位數(shù)。即,先調整【選項】>【顯示單位】,將“其他時間”的小數(shù)位數(shù)改為6,再導入地震波文件,將其轉為用戶自定義數(shù)據(jù)。

圖5 調整保留的小數(shù)位數(shù)

圖6 轉化為用戶自定義的時程函數(shù)
此時再計算模型,可以得到固定的分析步長,計算效率大大提高。

圖7 調整后的分析日志