
發布
注冊
/
登錄abaqus界面元素的案例
DEIP------不連續元素插入程序 - 界面有限元建模的網格生成
DEIP是一個田納西大學土木工程學院開發的一個應用于MATLAB/Octave的插件,用于將零厚度界面元素插入二維和三維有限元網格。底層算法基于拓撲,適用于混合類型線性和二次元素的復雜非結構化網格。插入是根據整個分析域內的區域或子域指定的。
支持的單元類型包括:
同時該插件目前支持多種有限元軟件的導入格式:
使用效果如下:
也可以應用于多晶界面行為研究:
此外插件目前支持直接生成周期性邊界條件:
對于多晶界面行為的建模是一個非常合適的插件
插件包含的內容如下:
感興趣的小伙伴可以下載了解一下,
下載鏈接:https://pan.baidu.com/s/1Y_Ru0qudFEuG5W49DrLMOA?pwd=1111
提取碼:1111
也可以加入知識星球討論交流,相關插件已發布在知識星球之中
展開 abaqus 腳本捕獲幾何元素的交、并、差運算 ¥20
abaqus 腳本捕獲幾何元素的交、并、差運算
abaqus自帶了捕獲幾何元素的方法,可以在python腳本中捕獲abaqus幾何體的“點、線、面、體”對象或網格模型的各種元素,這在技術鄰文章里有詳細的介紹(https://www.yqgqt.org.cn/content/post/331773)。但是,abaqus不支持對捕獲的幾何元素序列進行集合運算,面對一些復雜的選擇集只能用序列連接的方法來實現。
本文借助python腳本實現了abaqus腳本捕獲幾何元素的交、并、差運算。使用方便,效果好!下面介紹python腳本的實現。
1、“幾何序列”的限制
“幾何序列”是abaqus/cae中的一種數據類型,其本質是python列表。“交、并、差運算”是python集合數據類型自帶的集合運算功能。在python腳本中,一個可哈希[1]序列能夠簡單快速的轉化為集合,實現元素的去重目標,并且進行交、并、差運算后,再轉化成序列。以此實現python序列的交、并、差運算。
雖然abaqus幾何序列本質是python列表,但經過封裝后被限制了“修改”操作,加之幾何序列的元素沒有定義哈希運算,所以幾何序列不能轉化為集合直接實現“交、并、差運算”。
2、繞過限制,迂回實現目標
實現目標的障礙擺在眼前,要么突破abaqus的源碼,放開幾何序列的修改限制,為幾何序列的元素定義哈希運算。要么從abaqus的框架中跳出來,用python的原生功能來實現目標。權衡之下,前一種思路有殺雞用牛刀的感覺,后面一種思路合理且難度可控。決定跳出abaqus框架,繞過幾何序列的種種限制,迂回實現目標。
第一步,跳出abaqus框架,繞過幾何序列的限制。這里用到了“遍歷”幾何序列獲取元素的特性。
展開 Abaqus二次開發捕獲幾何元素方法歸納
在使用python腳本處理abaqus 仿真分析的模型時,一個不可避免的問題就是選取各種幾何元素并為之賦予集合,以滿足材料賦予、種子點指定、載荷/邊界條件/約束/接觸等操作的需求。賦予集合這一過程本身并無太多難度,但是幾何選取,尤其是復雜模型的幾何選取,有時會讓二次開發者頗費一番周章。本貼針對abaqus支持的幾何元素選取方法做一個梳理匯總,對其應用范圍和注意事項進行說明,以期對各位二次開發者有所幫助。
1.Abaqus中支持的幾何元素的種類
如圖所示,abaqus中支持的主要幾何元素有:cell(體)、edge(邊)、face(面)、vertex(頂點)、interesting points(關注點,包含三種:邊中點、弧中點和弧圓心),reference point(參考點),以及由虛擬拓撲壓縮掉的點線(ignored vertex/edge)。我們日常工作中常用的幾何元素都可以全面覆蓋到了。同種幾何元素組成的序列,abaqus中專門稱之為geometry sequence對象,是一種類似list的數據結構。生成Set時使用的幾何元素,實際上就是這種幾何元素的序列,哪怕這個序列里只有一個元素。
2.幾何元素捕捉
2.1.通過序號捕捉
通過序號捕捉其實有兩種方法。
第一種是經典的index方法,一類幾何元素中的每個元素都有一個唯一的序號值,這個序號值可能和空間結構有些關系,也可能沒有太多關聯,而且在幾何模型發生變化后(比如做了一個partition),這些序號可能發生變化,因此當你的模型是靜態的,不會再加入新特征,使用index來捕捉幾何元素還不失為一種方法。
展開 ABAQUS Hyperbolic-sine law model有限元素潛變分析技巧及子程式編寫
雙曲正弦法則(Hyperbolic-sine law model) 主要可用來描述第二潛變期之時間及溫度相依之潛變行為,此模式之參數獲得須複雜之數值嵌合技巧,特別說明此模式材料參數之獲得方式,並說明應用於ABAQUS有限元素潛變分析及子程式編寫。
ABAQUS.pdf
inp檔.rar
子程式.rar

ABAQUS Hyperbolic-sine law model有限元素潛變分析技巧及子程式編寫
雙曲正弦法則(Hyperbolic-sine law model) 主要可用來描述第二潛變期之時間及溫度相依之潛變行為,此模式之參數獲得須複雜之數值嵌合技巧,特別說明此模式材料參數之獲得方式,並說明應用於ABAQUS有限元素潛變分析及子程式編寫。
[forum.simwe.com]ABAQUS.pdf
分析時所用之inp檔及子程式在附件中
[forum.simwe.com]inp檔.rar
[forum.simwe.com]子程式.rar
ABAQUS界面相生成插件 ¥36
生成COH界面相網格部件
Abaqus視圖界面顯示信息設置
2.菜單欄Viewport——Viewport Annotation Options...
3.然后彈出下圖中的窗口
4.每條控制界面顯示的地方如下圖所示。
Abaqus支持中文路徑但是界面不漢化的技巧
Abaqus老鳥很多都不太喜歡軟件中文操作界面,比如我,中文界面完全無所適從,一個設置也要找半天。因此不愿意漢化,但是仿真項目較多的時候,又希望軟件能夠支持中文路徑,這樣在查找相關分析文件時就方便多了。
實際上,我們可以這樣做。首先將軟件漢化,關于軟件漢化的方法很多種,我是通過修改locale.txt文件實現的,打開之后便是這樣的界面。
Abaqus漢化界面
接下來,我們只需要將:\SIMULIA\Abaqus\6.10-1\Configuration\Xresources文件夾下的“zh_CN”文件夾刪掉即可
zh_CN 文件夾路徑
接下來打開軟件時會彈出兩個錯誤,不用理會,cae會正常啟動
這樣我們就可以使用英文軟件界面,但是又支持中文路徑了,so easy!
本帖上的技巧可能很多人都曉得,知道的自行繞道,容我水一貼,刷點存在感啊,各位大爺,見笑了??????
展開 Abaqus隨機多面體骨料及界面過渡區ITZ三維模型建模
建模教程
首先采用CAD隨機多面體&過渡區3D插件進行模型的構建,模型構建時只需要設置好相應的建模參數,插件會自動在AutoCAD軟件內建立起隨機分布的三維多面體與界面過渡區(ITZ)模型,隨機多面體及界面過渡區的厚度等模型參數均可指定。
隨機多面體模型的建立,實現多面體骨料以及多面體三維過渡區的幾何模型:
有限元模型
在AutoCAD軟件內將外部基體、骨料、過渡區分別導出為iges格式文件,在Abaqus內對這三份文件分別導入部件,并進行裝配:
建立起隨機多面體骨料及界面過渡區的Abaqus幾何模型:
后續可進行模型的力學分析等。
建模插件:
CAD_隨機多面體&過渡區插件
展開 ABAQUS圓柱容器內三維球體重力堆積含有ITZ界面模型
本案例介紹在ABAQUS內建立球體重力密堆積三維模型,模型采用圓柱體試件,包含界面過渡區ITZ部件,可用于超高骨料占比的混凝土細觀幾何建模。
圓柱體試件內的球體密堆積及ITZ等部件采用CAD球體密堆積_圓柱體試件3D插件在AutoCAD軟件內參數化建模生成。插件可設置三組粒徑范圍的球體顆粒,并可指定每組粒徑的占比。在本案例中為方便網格劃分,將球體間的最小間距設置為2毫米,界面過渡區ITZ厚度設置為1毫米,如需獲取更高的骨料占比,可將上述兩個參數調小,來實現更為密集的骨料堆積狀態。
將CAD中生成的球體密堆積骨料、空心球ITZ部件、圓柱體水泥砂漿基體分別導出為iges格式文件,三部分模型在CAD內分圖層繪圖,可方便的批量導出。
將三份iges文件以部件的形式導入到ABAQUS內,建立混凝土細觀中的砂漿、粗骨料、ITZ部件。
為各個部件分別設置材料,如水泥砂漿及界面過渡區ITZ均可采用混凝土損傷塑性材料參數,這里使用EasyCDP插件快速設置CDP材料屬性。
將混凝土細觀中的骨料、砂漿、ITZ部件進行裝配,插件建模時已將各部件的位置進行了對齊,因此裝配后無需再次移動。
根據模擬工況的需要設置分析步并施加載荷邊界條件等,并進行網格劃分。網格劃分時建議單元尺寸應接近建模時在插件中設置的最小間距及界面層厚參數,以確保網格質量。
展開 如何利用ABAQUS軟件在CAE界面中完成應變軟化子程序的設置? ¥5
最近在ABAQUS中開展了CEL大變形分析,其中涉及到應變軟化子程序的嵌入,特此將最近的學習心得和各位分享一下,為大家避坑。
此文檔為VUSDFLD子程序如何在CAE中激活的步驟詳解,希望可以為有需要的朋友帶來幫助!如果有不正之處也請大家批評指正(新手小白的瑟瑟發抖)。
發現了一些問題,請查看最新版的文件!!

ABAQUS隨機球體骨料及界面過渡區混凝土軸壓破壞
混凝土中粗骨料與水泥砂漿之間的界面過渡區(ITZ)損傷是混凝土在荷載下發生破壞的主要因素,骨料與水泥漿體的粘結界面層損傷規律對混凝土細觀損傷研究具有重要意義。本案例通過CAD隨機球體顆粒&過渡區3D插件建立球體骨料及界面過渡區三維細觀混凝土模型,并將模型導入ABAQUS內,通過Concrete Damaged Plasticity Model,研究細觀混凝土在軸壓荷載下ITZ及水泥砂漿的損傷演化規律。
在AutoCAD軟件內,采用CAD隨機球體顆粒&過渡區3D V1.0插件建立隨機投放的球體粗骨料、界面過渡區(ITZ)部件及水泥砂漿基體三維模型,并將粗骨料、ITZ與水泥砂漿分別導出為.iges格式文件備用。
將導出的模型文件以部件的形式導入到ABAQUS內。
對骨料、ITZ、砂漿分別指定材料,其中砂漿及界面過渡區均采用CDP模型。
新建離散剛體殼部件,作為試件的荷載施加板,并將其與試件裝配為整體。設置相互作用,通過參考點創建耦合約束,設置加載板與試件的接觸,接觸類型選用表面與表面接觸,并設置罰。
將下板設置為固定約束,上板添加豎向位移。
對球體骨料及界面過渡區混凝土模型劃分網格。
創建并提交作業,查看結果。
展開 ABAQUS復合材料建模插件CM TOOL2.0(GUI界面) ¥50
1.插件介紹
插件名為CM TOOL,本插件件基于Python結合ABAQUS二次開發,實現復合材料幾何模型的建快速建立。
2.使用方式
采用GUI交互界面的方式,簡單快捷。
3.基本功能
①隨機算法選擇
可以實現僅在模型內部生成顆粒/纖維,或者實現邊界的周期性分布。
②不同形狀和大小
目前支持圓形、橢圓、多邊形(<9)和定向纖維的生成。其中圓、橢圓、多邊形可選擇大小相等或者大小在一定范圍內,纖維可以選擇長徑比相等或在一定范圍內。
③不同疏密控制
疏密程度預設為5個等級,最疏為1,最密為5。
④由二維拉伸為三維
可生成由二維模型拉伸成的三維模型。
4.注意事項
③目前僅支持二維模型和由二維拉伸成三維的模型;
④僅用于生成幾何模型;
⑤具體使用見下列視頻,或加Q交流群:732689335
⑥使用說明視頻:
5.修復更新內容
①低版本也可以使用16-20均可以,測試可用;
② 更新后的插件可以選擇生成一個Part(纖維和基體作為不同的cell)或兩個Part(纖維與基體為兩個不同的part);
生成一個Part,不同cell
兩個part
5.獲取途徑
展開 ABAQUS二維隨機多邊形骨料界面過渡區混凝土細觀建模
ABAQUS二維隨機多邊形骨料及界面過渡區(ITZ)的混凝土細觀建模研究,可有效揭示混凝土內部多相復合結構的力學響應機理。該模型能夠真實反映骨料隨機分布特征及ITZ對裂縫萌生與擴展的影響,為準確模擬混凝土損傷演化過程、預測宏觀力學性能提供理論基礎,對提升混凝土結構耐久性與安全性具有重要意義。本案例介紹在ABAQUS內建立多邊形骨料、界面過渡區(ITZ)、水泥砂漿基體多相材料混凝土細觀有限元模型。
混凝土細觀模型采用CAD隨機多邊形2D插件專業版參數化建模生成,將CAD中的混凝土各組分內容分別另存為dxf格式,以備導入ABAQUS內。
在ABAQUS內將混凝土細觀圖形以草圖的形式分別導入。
利用草圖建立混凝土模型中各組分的部件。
對混凝土中各組分分別設置材料屬性,如進行混凝土細觀力學分析時,可采用EasyCDP Mortar&ITZ插件快速設置混凝土損傷塑性材料模型參數。
將混凝土細觀模型中的砂漿、骨料、ITZ部件進行裝配。
進行混凝土細觀模型的網格劃分,可采用四邊形或三角形單元類型。
后續可根據研究的需要進行混凝土細觀模型的模擬分析,如混凝土的受壓損傷開裂等。
二維多邊形骨料混凝土細觀模型的受壓損傷模擬教程可以參考:ABAQUS多邊形骨料ITZ混凝土細觀受壓開裂論文復現視頻
展開 ABAQUS混凝土細觀3D模型-含界面過渡區的多面體骨料密堆積
界面過渡區(ITZ)作為骨料與水泥基體間的薄弱相,顯著影響混凝土的力學行為與耐久性。在ABAQUS中構建含界面過渡區的多面體骨料密堆積3D模型,能夠真實反映混凝土細觀非均質特性,精確模擬骨料形態、分布及界面行為對材料性能的影響機制。該研究為揭示混凝土損傷演化規律提供理論支撐,對優化配合比設計、提升結構耐久性具有重要學術價值與工程應用前景。
三維混凝土細觀模型通過CAD多面體&過渡區密堆積3D插件建立,模型中不同粒徑分組的骨料及ITZ均已分圖層,同一模型中最高支持設置七相不同種類的材料。
通過AutoCAD軟件將骨料、ITZ、水泥砂漿部件分別導出為iges格式文件后,再以部件的形式導入到ABAQUS內建立混凝土細觀有限元三維模型。
分別設置骨料、界面過渡區、水泥砂漿的材料屬性,并進行指派截面。
可根據研究的需要設置分析步、相互作用及載荷,并進行混凝土細觀模型的裝配操作。
進行混凝土細觀三維模型的網格劃分,本案例中采用二次四面體單元(C3D10),單元數量為362萬個。
在使用插件建立混凝土細觀三維幾何模型時,應合理設置建模參數,以確保網格劃分的質量。
展開