首页/文章/ 详情

【软件开发】VoroRock——一个生成柱状节理结构模型的开源软件包

1年前浏览6119
     

VoroRock已在Github上开源,地址:https://github.com/GeoGroup/VoroRock.git


软件简介


该开源代码是一个包含在ABAQUS中的python代码。该短代码不仅能够对周期性GBM结构进行有限元建模,而且可以生成PFCUDEC等DEM建模代码文件。

该软件包的简要程序摘要如下:

许可条款:GNU通用公共许可证,第3版

编程语言:ABAQUS 6.14以上

计算机:任何带有ABAQUS的工作站或笔记本电脑

操作系统:Linux、Windows或Mac OS X

相关理论分析已经发表,详情见:

【理论算法】基于Voronoi方法的柱状节理岩生成方法

   

参数设置


基本参数如下所示:

domain:数值模型的宽度和高度

gt:晶粒界面厚度,例如0.01

seedname:包含种子位置信息的文件

error:应该删除的小边缘的长度

在ABAQUS中运行


在运行代码之前,请注意应在计算机中修改文件的路径。“VoroRock”文件夹的路径需要更改为“main.py”第6行中计算机的文件夹。例如:

os.chdir(r'C:\Temp\VoroRock')

正确设置路径和参数后,可以使用ABAQUS GUI或命令模式使用代码。

对于ABAQUS GUI模型:

(1) 打开>文件>运行脚本

   

(2) 找到OpenGBM的路径并选择“main.py

   

对于ABAQUS命令行模型,只需运行以下代码:


abaqus cae nogui= main.py
   

实际应用——ABAQUS


在运行完“main.py”之后,可以在模型中看到两个部分。一个是IniGBM,另一个是“GBM”。

   
   

实际应用——PFC


对于PFC建模,有两个文件,即“GBM.p2dat”和“GBM_Fracture.p2dat”。GBM结构的DFN信息列在“GBM_Fracture.p2data”中。运行“GBM.p2dat”后,fracture和contact图如下:

   
   

实际应用——3DEC


在UDEC中运行“GBM.uddat”,晶粒结构模型如下所示:

   

END


来源:数字孪生与工程计算
通用python理论PFC3DEC
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-06-14
最近编辑:1年前
Rockman
博士 | 副教授 十年饮冰
获赞 10粉丝 43文章 16课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈