AbyssFish – Random Polyhedron Aggregate 插件可在Abaqus软件内批量生成随机分布的三维多面体骨料模型。插件可指定骨料分布的区域、三种尺寸的粒径分布范围、多面体面数、各尺寸骨料的数量等信息,同时可控制骨料间的最小间距及插件的运行时间控制。
插件采用点-线-面-体的三维几何生成算法,以模拟多面体骨料的外形。算法自动优化骨料体型,防止骨料中出现极小面而影响后期的网格划分。
插件采取随机投放方式,模拟骨料在混凝土内的分布模型。随机投放中进行严格的骨料干涉判别,确保不存在骨料相交及骨料出界情况。同时插件可指定骨料最小间距参数,确保基体网格能有效划分。
Length、Width、Height:骨料投放区域的长度、宽度、高度,分别对应X、Y、Z轴中(0~值)的坐标区域范围,单位全局统一即可。
Size_max、Size_mid、Size_min:大中小三种粒径的分布区间,设置多面体粒径。粒径区间设置可连续也可不连续,可指定所有粒径大小一致。
Face_N:当前粒径的多面体面数,控制骨料的形状。
Number:当前粒径多面体的个数,控制骨料的投放数目。
Minimum Spacings:多面体间的最小间距,使得骨料之间存在一定的间距,避免出现骨料紧密相邻现象的发生。由于骨料间是基体部件,若骨料过于紧密,势必造成基体中出现狭窄的区域,这对网格划分极为不利,因此合理设置最小间距参数可确保模型的真实性同时又能保证模拟的收敛性。
Maximum Iteration:最大迭代次数,控制程序的运行时间。一般情况下骨料数量越多,程序运行时间越长,当骨料数量设置过多或已超出理论的最大值后,将导致程序无法在有限的时间内停止,因此需要用户指定合理的迭代次数,当程序到达指定的迭代次数后会根据已投放的数量自动进行建立模型,这确保了模型中骨料无论是否到达设计值都能被建立,这使得模型成功率极大提高,而不必过多的考虑设置参数之间自洽性。
插件运行中的提示信息将出现在Abaqus下侧的消息区内,在运行中可查看消息提示。
程序运行及完成提示:可根据提示信息确定程序的运行状态。
插件未注册提示:插件未注册会出现注册提示信息,此时插件仅可进行默认参数建模测试,注册后不再出现该提示。
投放跳过提示:当指定的多面体面数过少时,可能会存在无法生成多面体实体的情况,这时程序会跳过当前多面体的投放(但是多面体所在区域的干涉检测会存在),可以适当增加多面体的面数参数来避免该现象的发生。提示中的输出序列为跳过的partAgg编号。
➤打开插件设置参数,点击OK自动生成装配体模型。
➤可在装配中将骨料进行合并,方便批量操作。
➤手动建立长方体部件,进行装配并与所有骨料进行差集,实现基体部件的建模。
➤为骨料及基体指定材料属性参数等信息。
➤设定分析步。
➤指定骨料与基体间的相互作用。
➤添加荷载信息。
➤进行网格划分。
➤建立作业并提交分析。
➤可视化查看结果。
插件可运行在WindowsXP、7、8、10、11系统上,支持Abaqus6.14、Abaqus2017~2023及以上版本。
插件需要注册,注册完成后注册的计算机永久可用,售价为单机许可的价格,购买后请联系作者获取许可证。
内容简介:AbyssFish – Random Polyhedron Aggregate插件