批量嵌入COHESIVE单元
本帖最后由 飞翔的fresh 于 2015-10-13 16:03 编辑这是之前研究损伤破坏写的一个小程序,主要是用来在三角形网格中批量嵌入cohesive单元,模拟裂纹的自由扩展。后面发现模拟开裂的限制条件很多,主要是材料的参数选择以及不能在接触面上实现开裂模拟。我在这里把最基础的建模程序贴出来,希望高手在材料参数的选取以及接触开裂的模拟方面给出更好的帖子。还有,程序写的比较笨,也希望高手给出更方便、简洁的程序。
程序的使用流程如下:
(1)在ABAQUS中建立计算模型的几何模型,先不进行材料以及边界条件的添加,选取要批量嵌入cohesive单元的区域,并命名为CO_SET,然后导出inp文件;
(2)给出inp文件的文件路径以及要输出的新的inp文件的路径,然后运行程序进行批量嵌入cohesive单元(由于程序中用到了字符匹配,可能由于inp文件的输出格式不同而报错,此时只需要将匹配的字符进行修改即可);
(3)将修改的inp文件导入到ABAQUS进行赋予材料加边界条件等操作。
xp123k 发表于 2016-2-28 11:39
楼主您好,我用python3.5.0运行程序出现“unicodeescape codec cannot decode bytes in position。。。”错 ...
请问你现在弄出来了么?我现在也想批量嵌入,但是不太懂 好东西啊。不要沉了;P
正好要对多面体进行网格划分~ 顶顶顶顶顶顶顶顶顶顶:) 请问如何设置可以使得这种计算更加容易收敛?我的模型做出来在没有断裂就不收敛了。可以请教一下吗?谢谢 谢谢啦~ 这个PY 只能生成二维的吗
谢谢谢谢啦 难得,可以好好学习学习 huli031805 发表于 2015-10-19 20:37
这个PY 只能生成二维的吗
是的,因为只是课题的辅助手段,所以没有进行三维的研究。不过方法是一样的,你可以在SCI搜一搜相关的文章,我记得有一个国内老师的课题组做了二维到三维的详细的研究(不好意思,记不清楚,我的二维就是按其文章的方法实现的)。 能给出 一个二维的生成好的 和 未生成的 inp 的例子吗; 对比学习下我自己的还没有弄成功:) 多谢楼主分享,正要学习一下!! 谢谢楼主分享~~!! 楼主好,大神救我。继续学习 学习了!! 谢谢,学习一下! 谢谢分享 谢谢!
要是PY 能生成三维就更好! 好东西 谢谢分享 Mark 一下