上一期專題我們為大家簡單介紹了OptiStruct 具有解決三大隱式非線性問題的功能,但是在處理這些非線性問題前,我們需要瞭解如何設置相應的非線性參數,這樣才能靈活運用OptiStruct快速、準確的求解。

 

WeChat 圖片_20181114152413.jpg

WeChat 圖片_20181114152457.jpg

 

我們已經知道在解決非線性問題過程中,OptiStruct採取的策略是施加增量載荷,反覆運算求解直至殘差Rn小至給定範圍內,更新方程然後施加下一個增量載荷代。OptiStruct主要是基於位移 、載荷 、以及功  這三種準則來判斷非線性方程是否已經滿足收斂,我們可以在求解完成後的輸出檔(.out檔)中查看每一個增量步的收斂過程,分別對應 EUI、EPI、EWI。

 

WeChat 圖片_20181114152505.jpg

 

 

目前OptiStruct主要支援非線性静力分析(NLSTAT),非線性動力分析(NLTRAN),非線性熱力學分析(NLHEAT),接下來就為大家介紹在這些非線性分析中我們需要設置的卡片,以及其參數的意義。

 


 

 

  NLPARM

首先在load collector中創建NLPARM卡片,卡片中每個非線性參數的意義如圖所示,主要用於控制初始時間步長,每個增量步最大反覆運算次數,以及收斂準則等。如圖所示,NINC=20表示初始時間步為0.05(由1/20所得),或者直接設置DT=0.05。對於一般非線性問題可以用NINC或者DT設置初始步為0.2,對於強烈非線性問題,初始步可設為0.001。而MAXITER設定單個增量步中的最大允許反覆運算數,如果超過反覆運算數而不收斂,增量步會自動減小。

 

WeChat 圖片_20181114154057.jpg

擷取.PNG

 

  NLADAPT

在load collector中創建NLADAPT卡片,DTMAX和DTMIN分别用來設置最大和最小增量步,使用DIRECT來選擇是否使用固定增量步。此外,我們通過設置NUCUTS來控制在給定迭代次數内不收斂後以減小增量步的次數,我們稱之為cutback次數,在給定cutback次數內不收斂則直接退出。

 

WeChat 圖片_20181114154342.jpg

擷取2.PNG

 

 

 

  NLOUT

同样在load collector中創建NLOUT卡片以控制非線性求解的輸出,其中NINT中間結果輸出次數,以NINT=10為例,時間每間隔0.1輸出一次結果。SVNONCNV則代表如果計算最終不收斂,是否輸出最後一步不收斂的結果。

WeChat 圖片_20181114160051.jpg

 

 

 

  NLMON

我們在load collector中創建NLMON卡片,如圖所示在ITEM中選擇DISP以控制輸出的每個增量步INT或者每個迭代步ITER的結果。

WeChat 圖片_20181114160054.jpg

 

 

 

  Non-linear Loadstep

以上創建的NLPARM,NLADAPT,NLOUT,NLMON均為非線性分析通用卡片,任意一類非線性分析都可能用到,因此我們最後在創建的Loadstep中設置Analysis type為所需的非線性分析類型並選擇這些卡片完成非線性分析設置。也可以在創建的.fem文件中查看NLPARM,NLADAPT,NLOUT,NLMON等卡片被SUBCASE的引用狀況。

WeChat 圖片_20181114160059.jpg

WeChat 圖片_20181114160102.jpg

WeChat 圖片_20181114160155.jpg

 
 
 

 

 
 
 
 
 
 

本期小汰向大家介紹了非線性分析中我們需要設置的卡片,以及其參數的意義,不知道大家能記住多少呀?不記得的同學快來關注我們,常來複習呦~

 
 
 
 
 
arrow
arrow

    Altair Taiwan 發表在 痞客邦 留言(0) 人氣()