RVE周期性邊界條件
瀏覽:3671 評(píng)論:8 收藏:22
我用abaqus-Python學(xué)習(xí)了周期性邊界條件,感謝論壇里的老哥幫忙,其實(shí)做起來(lái)很簡(jiǎn)單的,主要思路是對(duì)應(yīng)節(jié)點(diǎn)之間的約束。這里我用的綁定,不過我看其他人也有用耦合約束的。
a = mdb.models['Model-1'].rootAssembly
for i in range(1,27):
j = i
k = 650+i
#創(chuàng)建節(jié)點(diǎn)集
a.SetFromNodeLabels(name='Node_'+str(j), nodeLabels=(('Part-1-1', (j, )), ))
a.SetFromNodeLabels(name='Node_'+str(k), nodeLabels=(('Part-1-1', (k, )), ))
#通過循環(huán)將對(duì)應(yīng)節(jié)點(diǎn)綁定起來(lái)
mdb.models['Model-1'].Tie(name='Constraint-'+str(i), master='Node_'+str(j), slave='Node_'+str(k))
代碼寫的不是太嚴(yán)謹(jǐn),其實(shí)核心思路就是批量操作,先錄制一個(gè)abaqus對(duì)應(yīng)節(jié)點(diǎn)的綁定過程,然后for循環(huán),將一條邊上的節(jié)點(diǎn)批量執(zhí)行綁定操作,如果對(duì)應(yīng)邊的節(jié)點(diǎn)編號(hào)沒有順序,那還需要對(duì)節(jié)點(diǎn)重新編號(hào),用前處理軟件和abaqus都可以實(shí)現(xiàn)。
技術(shù)鄰APP
工程師必備
工程師必備
- 項(xiàng)目客服
- 培訓(xùn)客服
- 平臺(tái)客服
TOP
11
8
22




















