首页/文章/ 详情

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

11月前浏览2562
     

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
    最近编辑:11月前
    Rockman
    博士 | 副教授 十年饮冰
    获赞 10粉丝 38文章 15课程 0
    点赞
    收藏
    未登录
    还没有评论

    课程
    培训
    服务
    行家

    VIP会员 学习 福利任务 兑换礼品
    下载APP
    联系我们
    帮助与反馈