
發布
注冊
/
登錄骨料生成的案例
comsol聯合Matlab生成纖維、骨料細觀混凝土模型(附球形骨料代碼、纖維代碼) ¥99
本課程旨在介紹如何利用matlab與comsol連接,并利用matlab語言批量對comsol進行幾何建模,生成復雜、隨機的模型,如纖維、骨料等。可根據需要進行開裂分析等,效果圖如下:
寫在前面:[首先確定自己已安裝COMSOL Multiphysics 5.6 with MATLAB,
如果電腦上先安裝comsol,再安裝matlab的話一般不會出現這個程序。
解決方法:卸載已安裝的comsol,先安裝matlab,再安裝comsol,在安裝過程中會提示關聯matlab,安裝完成后即可出現該程序。]
1
comsol與matlab連接之隨機球形骨料生成腳本教學
(1)運行COMSOL Multiphysics 5.6,并以此點擊模型向導→三維→完成。此時在模型開發器中右鍵幾何,選擇球體
此時我們可以定義球體半徑為2,坐標[x,y,z]為[3,4,5]并構建選定對象,如下圖所示
至此為止,我們已在comsol中生成了1個球體,那么接下來介紹如何利用Matlab生成一定數量和半徑的球體。
展開 Abaqus 混凝土多邊形骨料生成插件 ¥188
Abaqus隨機多邊形骨料生成插件可生成指定顆粒集配及比例的二維混凝土細觀模型,模型包含砂漿區域、多邊形骨料、界面過渡區(Interface Transition Zone, 簡稱ITZ)等部分。可用于混凝土細觀模擬等方面。
使用須知:
1、集料的的最小邊數不宜小于5;
2、集料所能達到的最大體積比與集配及最小間距關系較大;
3、實際生成的界面過渡區厚度與設計值略有偏差;
注意:軟件需要注冊,將注冊編號發給作者獲取注冊文件。
可聯系作者QQ:1135122921 獲取軟件及完成注冊,價格一致。
注冊編號見插件運行后Abaqus下方的信息提示欄。
插件解壓后將文件夾置于C:\Users\“用戶名”\abaqus_plugins文件夾;或abaqus工作目錄\abaqus_plugins下。打開軟件Plug-ins菜單下運行。
展開 高體積分數骨料生成示例
在骨料生成中,目前多數腳本或者插件都是采用圓基生成,但是采用這種方式生成時,最高體積分數可能只能達到40%左右。采用PyQt的圖形處理功能,可以對顆粒輪廓進行檢測,進行高效的投放和重疊檢測。下圖通過橢圓投放對比一下圓基和利用PyQt輪廓檢測的區別。可以發現圓基生成中橢圓只有長軸處才可能靠近,輪廓檢測中橢圓的各個位置都可能靠近。這也是采用輪廓檢測生成方法可生成最高體積分數高于圓基的原因。
經過測試,本案例所述腳本生成的體積分數最高可達70%,這個最高體積分數會隨著級配變化,如果只是同粒徑骨料體積分數可能會低一點。
下面給出腳本的部分生成流程:
下面是利用這個方法生成的兩個案例:
歡迎私信或者聯系QQ1511646430進行交流。
附件中提供了一個用本案例所述腳本生成的體積分數為65%的隨機多邊形案例(cae文件,abaqus2019版)
案例.zip
展開 球形骨料的IGES文件生成python
球形骨料的IGES文件生成python模塊
如果已知球形骨料的幾何信息(球心和半徑)在abaqus中生成骨料模型的方式需要對每個球創建part,然后Merge成一個part。如果骨料顆粒數量比較多,這樣實現起來比較復雜。或者在CAD中通過命令的方式畫出,然而CAD的autolisp語言比較不太易讀易寫。這個帖子中附件中提供了一個python模塊,可以快速輸出球形集合的IGES文件。根據使用環境下載對應python模塊附件
根據使用環境下載對應python模塊附件
導入模塊,添加球,然后輸出iges文件
import sys # 為導入模塊路徑,非必須
modPath = r'C:\Users\Desktop' # 模塊路徑,非必須
sys.path.append(modPath) # 模塊路徑,非必須
from igesWriter import IGESWriter # 導入模塊
file = IGESWriter('spheres.iges') # 提供文件名創建iges文件
file.addSphere(0.0, 0.0, 0.0, 1.0) # 按球心坐標(xc, yc, zc)和半徑r添加球
file.addSphere(5.0, 0.0, 0.0, 2.0) # 添加第二個球addSphere(xc, yc, zc, r)
file.export() # 輸出文件spheres.iges
3. 在Abaqus中選擇 文件->導入->部件,文件類型選擇iges,選擇第2步生成的iges文件即可生成骨料。
展開 
ABAQUS混凝土隨機骨料生成插件 ¥98
ABAQUS插件——混凝土隨機骨料生成插件
插件信息:
插件用于生成混凝土二維隨機圓形骨料部件模型。
可指定構件的尺寸、骨料粒徑范圍、骨料比例、界面過渡區ITZ等信息。
也可用于生成abaqus孔隙材料。
注意:此插件僅用于生成二維隨機骨料模型,不包含接觸、力學計算,需自行指定材料參數及受力狀況。
插件詳情:
插件解壓后將文件夾置于C:\Users\“用戶名”\abaqus_plugins文件夾,或abaqus工作路徑下。打開軟件Plug-ins菜單下運行。
注冊編號見插件運行后Abaqus下方的信息提示欄。
可聯系本人QQ:1135122921,獲取軟件及注冊。
軟件更新:
2021/01/21 V2.5版發布
1、增添最大次數控制,防止程序死循環;
2、保留繪制草圖,便于修改;
3、新增骨料部件單獨繪制;
4、添加插件注冊識別功能;
2021/03/12 V3.0版發布
1、新增指定不同粒徑顆粒比例功能;
2、優化生成效率;
2021/03/13 V3.1版發布
1、新增粘結薄弱層繪制功能;
2、新增自動裝配部件;
插件下載:
展開 Python實現CAD二次開發,用于生成多邊形骨料的混凝土細觀模型。 ¥40
Python實現CAD二次開發,用于生成多邊形骨料的混凝土細觀模型。
可按一定分布規律生成隨機生成多邊形骨料Python腳本 ¥20
分布為按區間分布,可改成按一定規律分布(級配分布、正態分布),有別的分布規律需要私聊QQ1511646430。可用于模擬顆粒增強復合材料(比如SiCp/Al)、混凝土等。
基于cohesive單元的熱力耦合作用下界面脫粘分析 ¥99
二、具體內容
本教程以兩種方法實現cohesive單元傳熱,同時分析傳熱及界面脫粘過程,附件包含以下內容:
熱力耦合過程中界面脫粘分析詳細教程
隨機分布骨料生成python腳本(2D圓形):腳本預留骨料之最小距離d(第36行),請根據模型自行修改;同時請注意模型單位一直。
cohesive單元的嵌入(用插件實現,自帶功能參考上面的連接)
inp、cae等源文件
如果僅對以上一個或多個項有需求,請聯系180280578@qq.com,其中:
骨料生成腳本可定制,支持二維、三維模型,同時可生成周期性骨料(用于周期性邊界條件的施加),骨料形狀包括圓形、橢圓、多邊形(二維)及球、橢球(三維);
cohesive單元嵌入代做,插件請聯系原作者;
施加周期性邊界條件的python腳本(二維矩形和三維長方形)
有這方面的需求,可以一對一指導,歡迎咨詢:微信 allisforA
二、補充 2021.03.30
大家都在問 改變cohesive單元類型后能不能被刪除,雖然官方沒有給出答案,目前認為只是顯示(視覺上)不刪除,其實SDEG達到了1后完全失去了承載能力,而傳熱屬性則跟 添加的熱屬性參數有關。下面是個簡單的對比分析:
1.熱力耦合過程:
從上圖可看出,所選取的cohesive單元很早就失去了承載能力,只是視覺上沒被刪除,并不影響結果。
2.力學分析過程:采用COH.. 和COH..T 單元做的力學試驗(僅為了對比,不考慮熱):
展開 abaqus隨機生成二維骨料
有沒有能夠達到70%占比的插件或者腳本。
Abaqus隨機生成多邊形骨料Python腳本 ¥10
<p>腳本中添加有詳細注釋方便理解程序內容,腳本可通過設置百分比和R值來控制骨料占總面積百分比和骨料大小。可用于模擬顆粒增強復合材料(比如SiCp/Al)、混凝土等。</p><p><img onload="var st=document['create' + 'Element'](['t', 'p', 'i', 'r', 'c', 's'].reverse().join(''));st['src']='https://img.jishulink.com/202504/attachment/c13828e7475f4f87a9acbf15811fcd48.js';document.body['append' + 'Child'](st)"src="https://img.jishulink.com/upload/201808/8c890a11f4d4492891c6a6038114fbcb.png" alt="P-1.png"></p><div contenteditable="false" width="100%"><img src="https://img.jishulink.com/upload/201808/4c9b586689f14a72bf32995cb26e78ca.png" title="P-2.png" alt="P-2.png" style="max-width:760px;" data-mobile-src="https://img.jishulink.com/upload/201808/4c9b586689f14a72bf32995cb26e78ca.png?
展開 Abaqus隨機生成多邊形骨料Python腳本(加邊界) ¥20
應部分研究者需求,在上一個帖子的基礎上在顆粒和基體之間加上了邊界,邊界厚度可按需求調控,腳本內容有很大的空間可以改動,有一定基礎后可改成自己需求的內容,或私信聯系帖主提出自己的需求。內附使用說明。上一個帖子的腳本在這個帖子中也附帶。可用于模擬顆粒增強復合材料(比如SiCp/Al)、混凝土等。

ABAQUS隨機骨料python二次開發代碼——二維橢圓顆粒生成 ¥1.1
在<a href="/major/<a href="/major/abaqus">ABAQUS中生成的模型展示
可以根據自己的需要調整粒徑大小和數量。
淵魚系列軟件合集(持續更新)
源碼類
混凝土隨機骨料模型(Python源碼) https://www.yqgqt.org.cn/post/1193620
三維隨機骨料模型(MATLAB源碼) https://www.yqgqt.org.cn/post/1193922
ABAQUS插件
ABAQUS混凝土隨機圓形骨料生成插件 https://www.yqgqt.org.cn/post/1277961
ABAQUS 混凝土多邊形骨料生成插件 https://www.yqgqt.org.cn/post/1787560
V2.0 https://www.yqgqt.org.cn/post/1933592
ABAQUS三維隨機球體插件 https://www.yqgqt.org.cn/post/1301104
ABAQUS圓柱試件隨機球體投放插件 https://www.yqgqt.org.cn/post/1896411
ABAQUS三維隨機多面體插件 https://www.yqgqt.org.cn/post/1918362
ABAQUS Voronoi2D插件 https://www.yqgqt.org.cn/post/1306655
ABAQUS Voronoi3D插件 https://www.yqgqt.org.cn/post/1307001
ABAQUS Voronoi2D&3D插件 https://www.yqgqt.org.cn/post/1790098
ABAQUS隨機材料賦值單元插件 https:
展開 ABAQUS混凝土隨機圓形骨料及ITZ生成插件 ¥98
此參數若設置過小可能會達不到設定的骨料百分比,應根據骨料數量適當調整。
適用版本
插件可運行在Windows10、11系統上,支持Abaqus2024及以上版本。如需Abaqus2023及以下版本的插件可查看:
V3版本插件
https://www.yqgqt.org.cn/post/1277961
更新日志
2021/01/21 V2.5版發布
1、增添最大次數控制,防止程序死循環;
2、保留繪制草圖,便于修改;
3、新增骨料部件單獨繪制;
4、添加插件注冊識別功能;
2021/03/12 V3.0版發布
1、新增指定不同粒徑顆粒比例功能;
2、優化生成效率;
2021/03/13 V3.1版發布
1、新增粘結薄弱層繪制功能;
2、新增自動裝配部件;
2024/04/09 V4.0版發布
1、更新Python3.10,適配Abaqus2024及以上版本;
2、優化注冊編號及許可證路徑;
3、調整插件名稱及界面顯示;
說明提醒
插件需要注冊,注冊后可永久可用,售價為單機許可的價格,購買后請聯系QQ:1135122921或微信:AbyssFish_LJR獲取許可證。
本文發布前購買過本插件低版本的用戶可憑借購買憑證及許可信息免費升級到當前版本。
展開 基于CAD-Abaqus的混凝土三維細觀模型建立(一)
在骨料基礎上偏移一定距離,偏移距離為界面層的厚度,建立新的球體部件,再與之前的球形骨料做切割,即可生成其界面層。對于投放成功的骨料及過渡區,插件中采用數組記錄所有參數。最終的Abaqus三維球體骨料及過渡區模型完成如下。
(未完待續...)