
發(fā)布
注冊
/
登錄abaqus刪除方法的案例
abaqus單元刪除的一般方法(轉(zhuǎn)載)
abaqus單元刪除的一般方法
https://www.mechbbs.com/forum.php?mod=viewthread&tid=26&fromuid=50379
(出處: mechbbs論壇)
如果問單元失效模擬首先就應(yīng)該了解它的功能與目的,所以簡單地介紹一下吧。
單元刪除功能本身是為了克服有限元本身的缺陷的一項方法,由于有限元本身就是基于連續(xù)介質(zhì)力學(xué)的,而在連續(xù)介質(zhì)理學(xué)中,所研究的物體需要是連續(xù)的,既物質(zhì)域在空間中連續(xù)。在這樣的理論假設(shè)框架下,單元本身是不會消失的。然而在實(shí)際情況下,由于損傷斷裂的存在,勢必會使得一些單元消失或者完全的失效,所以為了能夠模擬這種情況,abaqus提供了單元失效功能。
我所知道的單元失效情況一般可以概括為三種情況
1)單元損傷失效,這種單元失效可以用來模擬材料由于損傷,或其他原因?qū)е聞偠葴p小的情況。
2)單元直接刪除技術(shù),這種技術(shù)可以用來模擬基坑,隧道開挖而導(dǎo)致的材料消失情況。
3)vumat,這種方法本質(zhì)上講與第一種相類似,但是它可以根據(jù)用戶自己的情況來刪除單元,但是屬于很高級的操作,難度也較大
當(dāng)然,cohesive也可以算作一種單元刪除的方法,只是本身很少做斷裂模擬,對于那方面不是很了解。
在這三種方法中,我想講一講前兩種情況。
1首先來講一下第二種方法。
這種方法很簡單
他的使用方法就是在edit keyword中加一行關(guān)鍵字
*MODEL CHANGE, TYPE=ELEMENT, REMOVE
Set-1
Set-1為所定義的單元集合,這一集合需要事先定義,而這一關(guān)鍵字的位置一般位于step后,如果用回想要在哪一分析部刪除單元,就在哪一分析部后添加。
展開 淺談Abaqus單元刪除的一般方法
淺談Abaqus單元刪除的一般方法.pdf
Abaqus單元刪除的一般方法
1.單元刪除的功能和目的:
有限元本身是基于連續(xù)介質(zhì)力學(xué),這一理論就是物質(zhì)在空間域是連續(xù)的。通俗的說,就是物體劃分成單元后,單元一般是不會消失的。但是工程中有切削、斷裂、破壞的情況發(fā)生。為了模擬這些情況ABAQUS提供了單元失效功能。
2.ABAQUS中單元失效方法:
①單元直接刪除方法
這種方法可用來模擬基坑、隧道開挖導(dǎo)致的材料消失。關(guān)鍵就是在 key word 中加一行關(guān)鍵字 *MODEL CHANGE ,TYPE=ELEMENT, ROMOVE Set-1. Set-1為所定義的單元集合,這一集合需要事先定義。而這一關(guān)鍵字一般位于STEP后,用戶想在哪一步刪除單元,就在哪一步后添加。
需要注意的是,這種方法單元是直接刪除,容易造成總剛陣奇異,使結(jié)果不易收斂。改進(jìn)的辦法就是引入溫度狀態(tài)變量,事先就是單元剛度減弱。
②單元損傷失效
首先此方法只能在explicit模塊下使用,這一方法本身是為了描述損傷對于材料剛度的影響。ABAQUS通過狀態(tài)變量的值來控制單元的刪除與否。具體來說就是:status=1,單元保留;status=0,單元刪除。損傷一般分為拉伸損傷和剪切損傷。對于剪切損傷而言,需要注意首先在property中選擇shear damage.其中的參數(shù)選擇視實(shí)際情況而定。定義損傷以后還要定義,damage evolution,一般的類型有displacement 和energy。一般選擇displacement。Softening則是控制著具體位移(能量)與損傷的對應(yīng)關(guān)系,見下圖:
接下來要輸入損傷為1的時候的塑性位移值,表達(dá)式為:
損傷率表達(dá)式為:
,即單元的塑性應(yīng)變乘單元特征長度大于你所規(guī)定的值時,單元失效。
③VUMAT
Vumat 方法最靈活,難度也最大。
展開 Abaqus任意模型實(shí)現(xiàn)單元刪除方法首發(fā)! ¥666
使用子程序法定義任意單元刪除準(zhǔn)則,不受算法模型限制。

材料孔隙、氣泡表征方法,蒙特卡洛隨機(jī)刪除單元網(wǎng)格,均勻刪除網(wǎng)格,指定SET集合刪除網(wǎng)格 ¥38
為了表征這些因素對材料性能的影響,因此開發(fā)了一套PYTHON腳本,將劃分好網(wǎng)格的單元進(jìn)行刪除。在模型中,認(rèn)為這些刪除的單元是體系中的孔隙以及氣泡。
代碼1.全局均勻施加孔隙效果圖
代碼2.全局隨機(jī)施加孔隙效果圖
代碼3.設(shè)置SET集合,在SET集合中抽取孔隙,例如細(xì)觀織物基體中施加孔隙,或者在纖維束中施加孔隙
三種代碼如下
單元刪除的一般方法
單元刪除功能本身是為了克服有限元本身的缺陷的一項方法,由于有限元本身就是基于連續(xù)介質(zhì)力學(xué)的,而在連續(xù)介質(zhì)理學(xué)中,所研究的物體需要是連續(xù)的,既物質(zhì)域在空間中連續(xù)。在這樣的理論假設(shè)框架下,單元本身是不會消失的。然而在實(shí)際情況下,由于損傷斷裂的存在,勢必會使得一些單元消失或者完全的失效,所以為了能夠模擬這種情況,abaqus提供了單元失效功能。
我所知道的單元失效情況一般可以概括為三種情況
1)單元損傷失效,這種單元失效可以用來模擬材料由于損傷,或其他原因?qū)е聞偠葴p小的情況。
2)單元直接刪除技術(shù),這種技術(shù)可以用來模擬基坑,隧道開挖而導(dǎo)致的材料消失情況。
3)vumat,這種方法本質(zhì)上講與第一種相類似,但是它可以根據(jù)用戶自己的情況來刪除單元,但是屬于很高級的操作,難度也較大
當(dāng)然,cohesive也可以算作一種單元刪除的方法,只是本身很少做斷裂模擬,對于那方面不是很了解。
在這三種方法中,我想講一講前兩種情況。
1首先來講一下第二種方法。
這種方法很簡單
他的使用方法就是在edit keyword中加一行關(guān)鍵字
*MODEL CHANGE, TYPE=ELEMENT, REMOVE
Set-1
Set-1為所定義的單元集合,這一集合需要事先定義,而這一關(guān)鍵字的位置一般位于step后,如果用回想要在哪一分析部刪除單元,就在哪一分析部后添加。
但是使用這一方法是要注意的是由于這個單元是一下子從模型中刪除,所以在standard下可能造成模型總體剛度奇異,導(dǎo)致計算不收斂,所以最好的方法就是能夠在單元刪除前,事先削減它的剛度,這一做法也很簡單,就是利用溫度變量作為一個獨(dú)立的狀態(tài)變量然后通過狀態(tài)變量與單元剛度的對應(yīng)關(guān)系,較小彈性模量。
2現(xiàn)在來談一談使用第一種方法來刪除單元的過程;
這一方法使大家最為關(guān)心的,看到了論壇上總是有人問。
展開 MoldFlow 2021強(qiáng)制手動卸載或強(qiáng)刪(強(qiáng)制刪除)方法 ¥9.99
AutoDesk官方的Uninstall工具還是有些BUG的,因為有時候可能同時安裝了2017 2019 2021等多個版本,可能只想刪除其中一個版本,結(jié)果選擇刪除以后,UNINSTALL工具自己也刪除了!!!!!
控制面板 添加刪除程序(設(shè)置 應(yīng)用)里面還可以單獨(dú)的一個個的刪除,但是如果不使用uninstall工具,MoldFlow一般版本就有好多個需要卸載的軟件,都是分開安裝,手動單獨(dú)卸載,大概率會報錯,強(qiáng)制刪除以后,再次安裝的時候,會提示軟件已經(jīng)安裝了!!!
先在控制面板 添加刪除程序 把所有的moldflow相關(guān)的軟件全部手動卸載了 !如果能夠正常卸載,不報錯,恭喜你,基本問題不大了,可以直接重裝試一下!!不行的話再看下面!
下面的內(nèi)容很容易就會引起系統(tǒng)錯誤,所以真心不建議對系統(tǒng)不熟悉的人按照下面的方法處理
如果常規(guī)做法不行,建議重置系統(tǒng)或者重新安裝系統(tǒng)即可!
再次強(qiáng)調(diào),一定要對系統(tǒng)很熟悉,才操作,否則建議重新安裝系統(tǒng)!!!!
如果卸載過程報錯了,只能手動刪除強(qiáng)制刪除了!!方法如下!!
展開 AutoForm R7手動刪除及不能重新安裝解決方法; ¥19.98
AutoFormR7 不能用了,刪除時,發(fā)現(xiàn)沒有卸載按鈕,重新安裝時,軟件提示products模塊已經(jīng)安裝了,
這就很尷尬了,用不能用,刪不能刪,重新安裝又不讓裝,所以需要強(qiáng)制卸載或者手動刪除相關(guān)文件及其注冊表才可以;詳細(xì)步驟如下:
Abaqus隨機(jī)單元刪除插件:Random Element Del - AbyssFish ¥268
說明提醒
插件可運(yùn)行在Windows7、8、10、11系統(tǒng)上,支持Abaqus2018~2023及以上版本。
插件需要注冊,售價為單機(jī)許可的價格,購買后請聯(lián)系QQ:1135122921獲取許可證。
abaqus插件 快捷刪除零部件remove Instances ¥10
在Abaqus/CAE中,用戶無法直接在視口內(nèi)選擇實(shí)例以進(jìn)行刪除或抑制操作,而必須通過模型樹進(jìn)行選擇。這在處理大型裝配體時顯得尤為不便,尤其是當(dāng)裝配體已經(jīng)導(dǎo)入且實(shí)例名稱高度相似時,整個過程不僅繁瑣,還極其耗時。
為了解決這一問題,開發(fā)了一款插件,成功突破了這一限制。該插件允許用戶直接在視口內(nèi)選擇實(shí)例,并結(jié)合拖動框以及Ctrl和Shift鍵的使用,極大地提高了操作效率。此外,插件還提供了反向選擇的功能,并支持抑制實(shí)例而非直接刪除,為用戶提供了更多靈活的操作選項。更值得一提的是,它還能自動清理在刪除實(shí)例后未被使用的部分,進(jìn)一步優(yōu)化了模型管理。
借助視口選擇功能,用戶可以先利用顯示組工具減少視口內(nèi)顯示的實(shí)體數(shù)量。例如,在導(dǎo)入的文件中存在大量獨(dú)立的面和線零件,而您希望在Abaqus/CAE中將它們刪除時,只需執(zhí)行一次顯示組操作,即可隱藏所有不必要的單元格,并通過拖動框快速選擇并刪除視口中的所有剩余實(shí)例。
付費(fèi)文件包含插件本體,插件安裝教程,插件使用教程。
?
展開 Abaqus混凝土損傷單元刪除插件:CDED ¥398
插件介紹
AbyssFish CDED(Concrete Damage Element Deletion)插件可對載荷作用造成的混凝土損傷塑性模型(Concrete Damaged Plasticity,CDP)中失效單元進(jìn)行刪除,以實(shí)現(xiàn)混凝土損傷開裂裂紋的模擬。
插件只針對混凝土損傷塑性(CDP)材料有效,不支持其他材料參數(shù)的損傷單元刪除,推薦采用EasyCDP或EasyCDP Mortar&ITZ插件建立混凝土損傷塑性模型。
插件僅支持“動力,顯式(Dynamic, Explicit)”分析步,暫不支持用于其他分析步類型。
插件支持二維及三維模型,且支持所有單元形狀,支持在一個模型中多種不同的CDP材料及多個部件(Part)。
插件中的參數(shù)Damage C及Damage T分別為判定失效單元的受壓損傷及拉伸損傷值,當(dāng)單元的損傷值超過其中的任意一個設(shè)定參數(shù)時,單元將被刪除。
插件需要在提交作業(yè)的前一步進(jìn)行使用,如果使用插件后對模型的其他內(nèi)容進(jìn)行了更改,請在提交作業(yè)前再次使用插件進(jìn)行混凝土損傷單元刪除的設(shè)置。
以下為同一模型在使用混凝土損傷單元刪除插件前后的結(jié)果對比。
說明提醒
該插件可在 Windows 10 和 Windows 11 系統(tǒng)上運(yùn)行,支持 Abaqus 2019~2023版本。
插件需要注冊,注冊完成后即可永久使用。該插件為單機(jī)許可銷售模式,購買后請聯(lián)系我們以獲取許可證。
展開 
【ABAQUS建模】復(fù)合材料失效與單元刪除-附cae文件
可以使用ABAQUS CAE中的“Composite Layup”功能來設(shè)置復(fù)合鋪層。
2.定義材料特性:
為纖維增強(qiáng)復(fù)合材料定義材料特性,包括纖維和基體的力學(xué)性質(zhì)(如彈性模量、剪切模量、屈服強(qiáng)度等)、失效準(zhǔn)則和失效模型等。
3.分配載荷和邊界條件:
根據(jù)實(shí)際情況在模型中分配載荷和邊界條件。這些載荷和邊界條件可以包括約束、力、壓力或其他外部加載。
4.復(fù)合失效模擬過程中單元未被刪除的可能原因:
在復(fù)合材料失效模擬中,有時會發(fā)現(xiàn)一些單元未被刪除。這可能是由于網(wǎng)格劃分不合理或網(wǎng)格質(zhì)量不好導(dǎo)致的。建議檢查網(wǎng)格質(zhì)量并進(jìn)行調(diào)整,確保合理的網(wǎng)格劃分。
5.后處理復(fù)合材料變形和失效結(jié)果:
完成失效模擬后,需要進(jìn)行后處理以查看復(fù)合材料的變形和失效結(jié)果。可以使用ABAQUS CAE提供的后處理功能來可視化和分析模擬結(jié)果,例如查看復(fù)合材料的應(yīng)力、應(yīng)變分布、損傷演化和失效模式等。
以下是詳細(xì)的步驟和注意事項:
1.設(shè)置復(fù)合鋪層:
a. 在ABAQUS CAE中創(chuàng)建復(fù)合材料模型,并選擇適當(dāng)?shù)膯卧愋停ɡ纾琒HELL181用于復(fù)合板)。
b. 使用"Part"工具創(chuàng)建復(fù)合鋪層的幾何形狀,設(shè)置纖維的方向和層數(shù)。
c. 定義每層中纖維和基體的材料性質(zhì),可以使用各向異性彈性參數(shù)定義纖維方向的彈性模量和剪切模量。
2.定義材料特性:
a. 選擇適當(dāng)?shù)氖?zhǔn)則和失效模型,這取決于您希望模擬的復(fù)合材料失效行為。
b. 定義纖維和基體的彈性性質(zhì)、破壞準(zhǔn)則和屈服準(zhǔn)則。
c. 設(shè)置復(fù)合材料的損傷演化規(guī)律,如損傷變量與應(yīng)力、應(yīng)變之間的關(guān)系。
3.分配載荷和邊界條件
:
a.
展開 Abaqus運(yùn)用Vusdfld實(shí)現(xiàn)自定義單元刪除
Abaqus運(yùn)用Vusdfld實(shí)現(xiàn)自定義單元刪除
———公眾號‘CAE仿真實(shí)驗室’出品
Abaqus提供了幾種單元刪除的方法,如下表所示,單元刪除的本質(zhì)是讓單元喪失承受應(yīng)力的能力,使其對模型剛度沒有貢獻(xiàn)。在顯式分析中,可以利用*depvar,delete實(shí)現(xiàn)單元刪除,該方法是通過給單元設(shè)定一個狀態(tài)變量來控制單元是否刪除,當(dāng)狀態(tài)變量為0時,單元刪除,狀態(tài)變量為1時,單元不刪除。今天就來介紹一些通過VUSDFLD子程序來自定義單元刪除準(zhǔn)則的例子
1、例子
單軸拉伸樣條,左端固定,右端給定一個速度拉伸,假設(shè)當(dāng)應(yīng)變超過0.02時,單元就失效,刪除單元。為了讓中間某些單元更快達(dá)到失效應(yīng)變,事先在式樣中間刪除幾個單元,使中間應(yīng)變更大。
定義材料模型時,設(shè)置Depvar和控制element deletion的狀態(tài)變量并設(shè)置User Defined Field.Vusdfld關(guān)鍵代碼如下,關(guān)于vusdfld用法參考之前有關(guān)usdfld的帖子。
2、結(jié)果
應(yīng)變結(jié)果如下,開始時應(yīng)變均勻增大,達(dá)到失效應(yīng)變后,中間單元應(yīng)變極劇增大,說明該單元基本沒有‘剛度’。
應(yīng)變云圖和應(yīng)變曲線
單元刪除后,單元仍然在,但是單元的應(yīng)力為0,右端拉力在失效前均勻增大,失效后,急劇下降,之后結(jié)果波動,此時結(jié)果已經(jīng)沒有意義~
應(yīng)力云圖和應(yīng)力曲線
3、結(jié)論
由上面結(jié)果可以看出,基本實(shí)現(xiàn)了單元刪除的功能,但是該例子較為簡單,用于復(fù)雜模型還沒有驗證。
展開 Abaqus利用腳本命令進(jìn)行復(fù)制和刪除
Abaqus利用腳本命令進(jìn)行復(fù)制和刪除
Abaqus的大部分對象都能通過復(fù)制的方法來進(jìn)行復(fù)制,復(fù)制對象的方法稱為copy constructors,一個copy constructors的格式如下:
ObjectName(name='name', objectToCopy=objectToBeCopied)
如下示例:
firstBolt = mdb.models['Metric'].Part(
name='boltPattern', dimensionality=THREE_D,
type=DEFORMABLE_BODY)
secondBolt = mdb.models['Metric'].Part(
name='newBoltPattern', objectToCopy=firstBolt)
復(fù)制創(chuàng)建的firstBolt,并命名為newBoltPattern。同樣的還可以在不同的models之間進(jìn)行復(fù)制,如下:
firstBolt = mdb.models['Metric'].Part(
name='boltPattern', dimensionality=THREE_D,
type=DEFORMABLE_BODY)
secondBolt = mdb.models['SAE'].Part(
name='boltPattern', objectToCopy=firstBolt)
如下示例是復(fù)制一個section。
展開 ABAQUS混凝土損傷失效單元刪除插件:Concrete Damage Element Deletion ¥398
插件介紹
AbyssFish CDED(Concrete Damage Element Deletion)插件旨在實(shí)現(xiàn)混凝土損傷塑性(Concrete Damage Plasticity, CDP)材料模型中的失效單元自動刪除功能,從而精確模擬混凝土損傷開裂行為。
該插件僅適用于“動力,顯式(Dynamic, Explicit)”分析步,且僅對混凝土損傷塑性(CDP)材料有效,不支持其他材料模型的損傷單元刪除功能。建議用戶采用EasyCDP或EasyCDP Mortar&ITZ插件以構(gòu)建混凝土損傷塑性模型。
本插件兼容二維(2D)與三維(3D)模型,支持所有單元類型,并允許多種CDP材料在同一模型中的應(yīng)用,包括多個部件(Part)或單個部件內(nèi)不同材料的組合配置。
插件中定義的參數(shù)“Damage C”與“Damage T”分別表征混凝土單元的受壓損傷度與拉伸損傷度。當(dāng)單元的損傷值超過任一預(yù)設(shè)閾值時,該單元將被自動刪除。
該插件應(yīng)在提交分析作業(yè)前的最后一步應(yīng)用。若在應(yīng)用插件后對模型進(jìn)行了任何修改,需在提交作業(yè)前重新運(yùn)行插件以更新混凝土損傷單元刪除的設(shè)置。
說明提醒
該插件可在 Windows 10 和 Windows 11 系統(tǒng)上運(yùn)行,支持 Abaqus 2024及以上版本。低版本Abaqus CDED插件請查看:
Abaqus 2019~2023 CDED Plug-in
插件需要注冊,注冊完成后即可永久使用。該插件為單機(jī)許可銷售模式,購買后請聯(lián)系我們以獲取許可證。
展開