
發(fā)布
注冊
/
登錄restart重啟動的案例
Abaqus重啟動(Restart)功能應用案例講解
運用小型重啟動(small restart)方法進行多次沖擊仿真
<p>1、目的:以一個簡單模型為例,通過小型重啟動(small restart)方法進行多次沖擊仿真,為后續(xù)完成電池包多次機械沖擊仿真做準備。</p><p>2、舊國標要求(GB/T 31467.3-2015):對電池包施加25g、15ms的半正弦沖擊波,z軸方向沖擊3次,前一次沖擊完成待電池包穩(wěn)定后再進行下一次沖擊。</p><p>3、使用到的仿真軟件如下,前處理:HYPERMESH、LSDYNA;求解器:ANSYS APDL;后處理:HYPERVIEW。</p><p>4、現(xiàn)狀:進行一次沖擊仿真,并考慮多次沖擊的影響,采用0.2倍的斷后伸長率或馮米塞斯應力小于許用應力作為評判標準。</p><p>5、方法:(1)生成.K文件進行第一次沖擊仿真分析;(2)完成后修改載荷生成.r文件,并添加關鍵字*Control_Dynamic_Relaxation,并輸入Dump01文件,通過小型重啟動進行動力松弛仿真分析,以消除第一次沖擊動能及彈性應變;(3)完成后再次修改載荷生成.r文件,并輸入Dump02文件,通過小型重啟動進行第二次沖擊仿真分析;(4)依次類推,達到國標要求的沖擊次數。</p><p>6、使用MAT_24材料,關注累計塑性應變情況;使用MAT_15材料,關注累計損傷情況。</p>
展開 Abaqus常用DOS操作命令
>提交任務:
abaqus job=jobname1 int
>>雙精度提交:
abq6131 job=jobname1 double int
>>任務暫停:
abaqus suspend job=jobname1 int (可恢復)
>>恢復運算:
abaqus resume job=jobname1 int
>>結束任務:
abaqus terminate job=jobname1 int
>>Restart重啟動計算:
abaqus job=jobname1 oldjob=jobname2 int
>>打開CAE界面:
abaqus cae
>>打開VIEWER后處理界面:
abaqus viewer
>>查看ABAQUS幫助文件:
abaqus doc
>>查看cmd命令幫助:
abaqus help
>>順次運行幾個inp后自動關機:
Call abaqus job=job_1 int
Call abaqus job=job_2 int
Shutdown -s
>>運算之前
datacheck: abaqus job=xxx datcheck
>>定義所需的最大內存:
abaqus job=xxx memory=memory-size
>>整合一下,提交一個子程序、雙精度、多CPU運算的范例:
Abaqus job=jobname user=u.f cpus=8 int
展開 MARC常見退出號及解決辦法
3006~3008
描述:成功分析,原因是,用戶要求讀入重啟動文件,打印結果,創(chuàng)建后處理文件。
方案:用Restart重啟動,進行后處理。
3009
描述:時間步太小,難以斷續(xù)分析??赡苡捎谠诋斍霸隽恐惺褂锰嗷赝舜螖?。
方案:增加回退步的容許次數(通常不會成功)。
3015
描述:在最小值允許下不能減少時間步,且能滿足用戶在AUTO SETP歷史定義項里面的標準。
方案:改變標準減少容許的最小時間步。
3016
描述:在Lorenz J積分時選擇的單元不支持。此單元類型能使用在斷裂區(qū)之外,不能使用在斷裂區(qū)域內。
方案:重新分區(qū)域分析不同的單元類型。
5064
描述:2D裁剪失敗
方案:重新設計裁剪,并檢查輸入內容。
5063
描述:單元重化網格數為零
方案:需要給出即將網格重劃分的具體的單元數量或單元號,并檢查輸入。
exit number 13
a)網格劃分時候節(jié)點不重合
b)元素方向問題,用check-upside down-element flip-selected-upside down
exit number 2004
a)需要renumber
半徑為負數的時候
a)對于軸對稱模型,取其x軸正向幾何模型才行
marc 退出號4001
在job的run里,有綠顏色的advanced job submission那一項,里面有out-of-core的兩項,第一項點上比較穩(wěn),第二項是需要另外占用主板資源,很可能還會出4031的錯誤。一般情況下只用第一項就夠了。
展開 
LS-Dyna簡單重啟動與小型重啟動
3. mpp版重啟動
方法與smp版相同,有問題可私聊,有償解決。
附件為小型重啟動算例,僅延長了計算時間。airbag_deploy.k是初始計算文件,restart.k是重啟動文件。
restart.k
airbag_deploy.k
LS-DYNA侵徹分析—子彈穿靶模型
4 重啟動分析
重啟動分析是LS-DYNA中一個非常實用的功能。使用重啟動進行分析,可以將一個完整的分析過程分為多個階段進行,前一個階段的分析成功后再進行下一個階段的分析工作,若在某個分析階段出現(xiàn)錯誤,需要修改模型參數,可以從上一階段分析終止的狀態(tài)開始重啟動分析,而不用從模型最初狀態(tài)開始分析,可以有效節(jié)省計算時間,特別是對于大型多步驟分析模型,重啟動分析非常有效。
LS-DYNA提供三種重啟動分析類型:簡單重啟動(simple restart)、小型重啟動(small restart)和完全重啟動(full restart)。
簡單重啟動分析只需要指定重啟動文件,不需要指定重啟動輸入文件(K文件),因此,僅用于當K文件中設定的時間沒有達到時繼續(xù)進行,不需要對K文件做任何修改。
小型重啟動允許對原來的K文件進行某些小的修改,如更改某些速度、邊界和荷載條件,刪除某些接觸和單元、重新設置求解時間等。因此,進行小型重啟動分析需要指定數據輸入文件(修改后的K文件)和上次分析生成的重啟動文件。
完全重啟動分析是對原來的K文件進行大量修改后進行的,如增加新的材料和PART,增加新的接觸定義,更改控制參數等。從某種意義上是一種全新的分析,只是這種分析要繼承原來分析中已有PART的變形和應力情況,并將其作為完全重啟動分析的初始狀態(tài),這種應力和變形的繼承通過關鍵字 *STRESS_INITIALIZATION_{OPTION}來實現(xiàn),可以在重啟動時對原K文件中所有PART或部分PART進行初始化。
根據本例實際情況,在重啟動分析中我們要增加一個PART,屬于大量修改K文件范疇。因此,我們采用full restart模式,回到Workbench中,啟動Mechanical程序,接觸對第二塊鋼板的抑制。
展開 ANSYS中的網格重建
設置重啟動
SOLVE!開始求解
/SOL
!第一次重分網格
REZONE,MANUAL,1,26 !指定重分網格的子步為26
REMESH,START
!創(chuàng)建重分網格的面
/UI,COLL,0
CMDEL,REZONE_CM
AREMESH,0,30,
/UI,COLL,1
ESIZE,2.5,0, !設置總體尺寸為2.5
MSHAPE,0,2D !使用二維四邊形網格
MSHKEY,0 !使用自由網格劃分
AMESH,2 !劃分面2
REMESH,FINISH
AREMESHCN
MAPSOLVE,50, !開始網格映射求解
FINISH
/SOLUTION
ANTYPE,,RESTART !激活重啟動
SOLVE !開始求解
FINISH
!第二次重分網格
REZONE,MANUAL,1,48 !指定重分網格的子步為26
REMESH,START
!創(chuàng)建重分網格的面
/UI,COLL,0
CMDEL,REZONE_CM
AREMESH,0,30,
/UI,COLL,1
ESIZE,2.2,0, !設置總體尺寸為2.2
MSHAPE,0,2D !使用二維四邊形網格
MSHKEY,0 !使用自由網格劃分
AMESH,2 !劃分面2
REMES
H,FINISH
AREMESHCN
MAPSOLVE,50, !開始網格映射求解
FINISH
/SOLUTION
ANTYPE,,
RESTART !激活重啟動
SOLVE !開始求解
FINISH
展開 ABAQUS批量提交作業(yè)-BAT文件
殺死任務:abaqus terminate job = jobname int, 終止任務一般不可以恢復,但是如果有restart文件,可以重啟動計算
任務暫停和恢復:abaqus suspend/resume job = jobname int, 暫停任務,以及恢復任務,從上次暫停的地方開始接著算。
多核運算:abaqus job = jobname cpus=4 int
雙精度運算:abaqus job = jobname double int
【02 批處理提交】
首先,創(chuàng)建一個記事本文件,比如xxx.txt, 打開并輸入如下命令。這里可以看到Job2我用了cpus=8來計算,其余用4個來計算。當確認無誤后,保存并關閉xxx.txt,并將其后綴名改成.bat。最后打開ABAQUS command或者Windows cmd將xxx.bat拖入其中,并回車即可。
cmd/c abaqus job=jobname1 cpus=4 interactive
cmd/c abaqus job=jobname2 cpus=8 interactive
cmd/c abaqus job=jobname3 cpus=4 interactive
......
cmd/c abaqus job=jobnameN cpus=4 interactive
注意事項:
bat文件需要和你的所有待批量提交任務的inp文件放置在同一個文件夾下,否則job路徑需是絕對路徑。個人覺得不是很方便,所以建議放置在同一文件下。
展開 重啟動的設置方法和應用場景
restart from the end of step 原模型最后一個增量步,自己定義所需要的增量步。
對于以上,一般可選擇 end of step。
其他設置如常。
提交重啟動分析作業(yè):
提交分析時僅選擇 restart 即可。
ABAQUS 總是從基礎模型的結果文件中讀入數據,并將計算結果寫到新的重啟動分析結果文件中。基礎模型的 odb 文件不會被添加新的內容。在默認情況下,重啟動分析的 fil 文件既包含基礎模型的結果,又包含重啟動分析的結果。
方法2:關鍵字方式(INP 文件)設置
如果通過編輯 INP 文件來設置重啟動,需要在 * STEP 選項中添加重啟動相關的參數。
例如,使用*RESTART, WRITE, FREQUENCY = n語句,其中 n 表示寫入重啟動文件的頻率。如果n = 1,表示每個增量步都寫入重啟動文件;如果n = 10,表示每 10 個增量步寫入一次。
另外,在整個模型定義部分,可以使用*FILE FORMAT, RESTART語句來指定重啟動文件的格式。
展開 Abaqus筆記 ¥10
重啟動
174
(1) Restart Request(重啟動請求)
174
(2) Restart
175
(3) 合并結果文件
176
(4) Recover(Explicit)
176
6.
inp文件
177
(1) 運行inp
177
(2) 輸出fil結果文件
181
(3) 關鍵詞
182
十一、
Visualization(可視化)
184
1.
Options(選項)
184
(1) Common Options(通用選項)
184
(2) Superimpose Options(重疊選項)
186
(3) Result options(結果選項)
186
(4) Odb Display Options(顯示選項)
187
2.
展開