
發布
注冊
/
登錄abaqus 刪除網格的案例
材料孔隙、氣泡表征方法,蒙特卡洛隨機刪除單元網格,均勻刪除網格,指定SET集合刪除網格 ¥38
為了表征這些因素對材料性能的影響,因此開發了一套PYTHON腳本,將劃分好網格的單元進行刪除。在模型中,認為這些刪除的單元是體系中的孔隙以及氣泡。
代碼1.全局均勻施加孔隙效果圖
代碼2.全局隨機施加孔隙效果圖
代碼3.設置SET集合,在SET集合中抽取孔隙,例如細觀織物基體中施加孔隙,或者在纖維束中施加孔隙
三種代碼如下
技術小貼士-是否了解用于創建高品質Mesh(網格)的形狀編輯功能?(刪除面,刪除邊,填充孔)
Delete Face: 刪除不需要的形狀的功能
2. Delete Edge: 刪除不需要的Edge(邊)的功能
3. Fill Hole: 填充不必要的孔的功能
參考: Geometry Refinement
此外,如果使用Auto Mesh,Geo. Refine (Geometry Refinement)對話框中可以實現類似的效果。但是,該功能對Advance Mesh不產生影響,因此在使用Advance Mesh時,必須使用上述Delete Face, Delete Edge, Fill Hole。
請使用這些功能來創建高品質Mesh。
hypermesh中如何刪除2D網格,當3D網格建成以后?
答:如下圖,如何刪除這個2D的面網格呢
方法一:
tool>delete>鼠標點最左邊的下三角,選擇elems>點擊elems>選by config>config=quad4>displayed>
select entities>delete entity>return
如下圖所示。
方法二:
tool>delete>鼠標點最左邊的下三角,選擇elems>點擊elems>on plane>用鼠標左鍵在2D平面上選擇不在一條線的三個點>select entities>delete entity>return
好像第二種方法更簡單一些。
展開 LS-PrePost中怎么刪除重復的網格
在EleEdit下的Check功能下
編輯
跳轉

教你刪除ICEM中的O網格
具體過程見附件,是一個視頻格式
密碼:NUAA
delete O—Grid.part2.rar
delete O—Grid.part1.rar
Abaqus隨機單元刪除插件:Random Element Del - AbyssFish ¥268
插件介紹
Random Element Del - AbyssFish 插件可在Abaqus軟件內對自建網格部件進行指定區域內的隨機單元刪除,可用于生成指定孔隙率或模擬缺陷等。
插件使用中指定需要進行刪除的部件,這里的部件需要為網格部件。設定刪除單元的比例參數(Del Ratio)及限定需要刪除單元的范圍(Range)。參數設置完成后,點擊OK或Apply,插件將對部件進行自動隨機單元刪除。
使用說明
Del Ratio(%)參數為設定的Range范圍內所需要刪除的單元比例,程序計算模式為計數比例。如將Del Ratio(%)設置為30,在 Range限定區域范圍內共計1000個單元,將隨機刪除此區域內的300個單元。
Range參數限定需要隨機單元刪除的范圍,其設置為關于三維坐標x,y,z的判別式。如無需進行范圍限定,即對整個部件進行隨機單元刪除,最直接的方式可將Range設置為“1”即可。
可通過分別指定x,y,z三個坐標的大小來進行范圍限定,程序會對單元的重心坐標進行判斷,如單元重心坐標滿足設定的范圍,將執行隨機單元刪除。
也可將Range寫成函數表達式的方式,如下面樣圖為在球體內部刪除一定數量的單元。
通過范圍的限定,可實現更為復雜的部件。
關于Range的詳細設定說明可參照插件文件夾內的運算符說明及基本幾何表達式等資料。
生成的部件可用于有限元模擬,下圖為局部缺陷下的軸向拉伸應力分布。
展開 【訓練記錄】帶裝藥部件隨動爆炸,并指定時間刪除ALE網格 ¥300
1、隨動ALE網格
2. 炸藥中心點隨ALE網格的隨動驗證
3. 指定時刻刪除所有ALE網格
Abaqus單元刪除的一般方法
1.單元刪除的功能和目的:
有限元本身是基于連續介質力學,這一理論就是物質在空間域是連續的。通俗的說,就是物體劃分成單元后,單元一般是不會消失的。但是工程中有切削、斷裂、破壞的情況發生。為了模擬這些情況ABAQUS提供了單元失效功能。
2.ABAQUS中單元失效方法:
①單元直接刪除方法
這種方法可用來模擬基坑、隧道開挖導致的材料消失。關鍵就是在 key word 中加一行關鍵字 *MODEL CHANGE ,TYPE=ELEMENT, ROMOVE Set-1. Set-1為所定義的單元集合,這一集合需要事先定義。而這一關鍵字一般位于STEP后,用戶想在哪一步刪除單元,就在哪一步后添加。
需要注意的是,這種方法單元是直接刪除,容易造成總剛陣奇異,使結果不易收斂。改進的辦法就是引入溫度狀態變量,事先就是單元剛度減弱。
②單元損傷失效
首先此方法只能在explicit模塊下使用,這一方法本身是為了描述損傷對于材料剛度的影響。ABAQUS通過狀態變量的值來控制單元的刪除與否。具體來說就是:status=1,單元保留;status=0,單元刪除。損傷一般分為拉伸損傷和剪切損傷。對于剪切損傷而言,需要注意首先在property中選擇shear damage.其中的參數選擇視實際情況而定。定義損傷以后還要定義,damage evolution,一般的類型有displacement 和energy。一般選擇displacement。Softening則是控制著具體位移(能量)與損傷的對應關系,見下圖:
接下來要輸入損傷為1的時候的塑性位移值,表達式為:
損傷率表達式為:
,即單元的塑性應變乘單元特征長度大于你所規定的值時,單元失效。
③VUMAT
Vumat 方法最靈活,難度也最大。
展開 abaqus單元刪除的一般方法(轉載)
我一般是選linear,用起來比較方便(其他的具體可以參考Abaqus Analysis User's Manual19.2.3),見圖1。接下來用戶就要輸入損傷最大為1的時候對應的塑性位移值了 ,它的表達式為(見圖2)
這幾個參數的含義分別為塑性位移率,單元特征長度(我理解為單元長度),等效塑性應變率。而損傷率采用(見圖3)
來控制。但損傷率之和達到1的時候,單元失效。說白了就是一個單元的塑性應變稱與單元長度,大于你規定的數值時單元就失效了。
當然這只是談到了單元的失效,而具體的單元刪除還有一些小技巧。
1)技巧1,由于材料在計算過程中引入了一個狀態變量,所以在step下fieldoutput中材料參數選擇的時候,選上status。
2)在abaqus6.5中單元刪除好像不是默認顯示,所以需要在后處理中自行設置。具體設置的方法是在visualization下選擇狀態變量輸出,而后的點擊create display group,在彈出的對話框中選擇elements 與下面的set value。這時可以看到有一個位置讓你輸入min value與max value。由于刪除但與的狀態變量為0,所以在最小之中輸入0.1,而最大值大于1就可以了。
另外需要注意的是單元選擇不是選錯了,有一回我沒用explicit下的單元,結果在后處理當中就是沒有狀態變量。
以上為個人的經驗,如果有什么問題也歡迎大家探討。
附件是本人做的一個小例子的inp很簡單,作為參考。
abaqus單元刪除的一般方法.pdf
Job-1.rar
展開 abaqus插件 快捷刪除零部件remove Instances ¥10
在Abaqus/CAE中,用戶無法直接在視口內選擇實例以進行刪除或抑制操作,而必須通過模型樹進行選擇。這在處理大型裝配體時顯得尤為不便,尤其是當裝配體已經導入且實例名稱高度相似時,整個過程不僅繁瑣,還極其耗時。
為了解決這一問題,開發了一款插件,成功突破了這一限制。該插件允許用戶直接在視口內選擇實例,并結合拖動框以及Ctrl和Shift鍵的使用,極大地提高了操作效率。此外,插件還提供了反向選擇的功能,并支持抑制實例而非直接刪除,為用戶提供了更多靈活的操作選項。更值得一提的是,它還能自動清理在刪除實例后未被使用的部分,進一步優化了模型管理。
借助視口選擇功能,用戶可以先利用顯示組工具減少視口內顯示的實體數量。例如,在導入的文件中存在大量獨立的面和線零件,而您希望在Abaqus/CAE中將它們刪除時,只需執行一次顯示組操作,即可隱藏所有不必要的單元格,并通過拖動框快速選擇并刪除視口中的所有剩余實例。
付費文件包含插件本體,插件安裝教程,插件使用教程。
?
展開 Abaqus混凝土損傷單元刪除插件:CDED ¥398
插件介紹
AbyssFish CDED(Concrete Damage Element Deletion)插件可對載荷作用造成的混凝土損傷塑性模型(Concrete Damaged Plasticity,CDP)中失效單元進行刪除,以實現混凝土損傷開裂裂紋的模擬。
插件只針對混凝土損傷塑性(CDP)材料有效,不支持其他材料參數的損傷單元刪除,推薦采用EasyCDP或EasyCDP Mortar&ITZ插件建立混凝土損傷塑性模型。
插件僅支持“動力,顯式(Dynamic, Explicit)”分析步,暫不支持用于其他分析步類型。
插件支持二維及三維模型,且支持所有單元形狀,支持在一個模型中多種不同的CDP材料及多個部件(Part)。
插件中的參數Damage C及Damage T分別為判定失效單元的受壓損傷及拉伸損傷值,當單元的損傷值超過其中的任意一個設定參數時,單元將被刪除。
插件需要在提交作業的前一步進行使用,如果使用插件后對模型的其他內容進行了更改,請在提交作業前再次使用插件進行混凝土損傷單元刪除的設置。
以下為同一模型在使用混凝土損傷單元刪除插件前后的結果對比。
說明提醒
該插件可在 Windows 10 和 Windows 11 系統上運行,支持 Abaqus 2019~2023版本。
插件需要注冊,注冊完成后即可永久使用。該插件為單機許可銷售模式,購買后請聯系我們以獲取許可證。
展開 
【ABAQUS建模】復合材料失效與單元刪除-附cae文件
4.網格劃分和質量:
a. 進行合適的網格劃分,以確保模型幾何和物理細節的精確表示。
b. 檢查網格質量,并確保網格質量良好,以避免不良網格對模擬結果的影響。
5.失效模擬過程中單元未被刪除的處理:
a. 可以嘗試增加網格密度或使用更適合的單元類型來改善單元未被刪除的問題。
b. 檢查網格質量,并進行適當的網格調整。
6.后處理復合材料變形和失效結果:
a. 運行模擬并獲取結果文件。
b. 使用ABAQUS CAE的后處理功能查看和分析模擬結果,包括應力、應變分布、損傷演化等。
c. 了解復合材料的變形和失效行為,以評估材料的性能和可靠性。
7.注意事項:
a. 在設置材料性質時,確保所用參數與實際復合材料的性質相符。
b. 在分配載荷和邊界條件時,考慮復合材料在實際應用中所受到的加載情況和約束條件。
c. 對于復合材料失效模擬,由于復雜性和計算成本較高,需要充分理解復合材料的行為和使用ABAQUS CAE的模擬能力。
d. 驗證模型和結果,確保模擬結果的準確性和可靠性。
(1)材料屬性
(2)復合材料鋪層設置
(3)輸出設置
(4)邊界條件
(5)網格劃分
(6)后處理-損傷顯示
cae文件下載鏈接鏈接:
https://pan.baidu.com/s/115h6uvWBMMOCpqq_LgTP2w?pwd=0000
提取碼:0000
文章來源:復合材料
展開 淺談Abaqus單元刪除的一般方法
淺談Abaqus單元刪除的一般方法.pdf
Abaqus任意模型實現單元刪除方法首發! ¥666
使用子程序法定義任意單元刪除準則,不受算法模型限制。
Abaqus運用Vusdfld實現自定義單元刪除
Abaqus運用Vusdfld實現自定義單元刪除
———公眾號‘CAE仿真實驗室’出品
Abaqus提供了幾種單元刪除的方法,如下表所示,單元刪除的本質是讓單元喪失承受應力的能力,使其對模型剛度沒有貢獻。在顯式分析中,可以利用*depvar,delete實現單元刪除,該方法是通過給單元設定一個狀態變量來控制單元是否刪除,當狀態變量為0時,單元刪除,狀態變量為1時,單元不刪除。今天就來介紹一些通過VUSDFLD子程序來自定義單元刪除準則的例子
1、例子
單軸拉伸樣條,左端固定,右端給定一個速度拉伸,假設當應變超過0.02時,單元就失效,刪除單元。為了讓中間某些單元更快達到失效應變,事先在式樣中間刪除幾個單元,使中間應變更大。
定義材料模型時,設置Depvar和控制element deletion的狀態變量并設置User Defined Field.Vusdfld關鍵代碼如下,關于vusdfld用法參考之前有關usdfld的帖子。
2、結果
應變結果如下,開始時應變均勻增大,達到失效應變后,中間單元應變極劇增大,說明該單元基本沒有‘剛度’。
應變云圖和應變曲線
單元刪除后,單元仍然在,但是單元的應力為0,右端拉力在失效前均勻增大,失效后,急劇下降,之后結果波動,此時結果已經沒有意義~
應力云圖和應力曲線
3、結論
由上面結果可以看出,基本實現了單元刪除的功能,但是該例子較為簡單,用于復雜模型還沒有驗證。
展開