abaqus简单立方体胞元周期性边界条件施加计算脚本源代码
浏览:1838 评论:3 收藏:5
abaqus中周期性边界条件的施加一般通过方程约束,手动设置不仅繁琐而且很容易出错。根据文献《Unit cells for micromechanical analyses of particle-reinforced composites》中简单立方体胞元周期性边界条件的施加方法,开发Python脚本,可以根据用户提供的三维数组创建网格,并施加周期性边界条件以及自动提交abaqus计算。在此提供程序的Python源代码,和大家一起学习。代码中重要语句都进行了注释,对照参考文献可以很好的理解周期性边界条件施加过程及方法,代码书写不易,希望大家多多支持,共同进步。

部分代码片段如下图所示,

用户首先需提供一个三维数组,如上图中tensor,其中1表示此处有材料,0表示此处无材料,则其形成的网格

Tensor可以手工编辑亦可以由其他程序生成,但需保证其对称性。
在abaqus中通过file→run script选择该脚本运行,脚本会输出X,Y,Z三个方向的计算结果ODB文件。
以下内容为付费内容,请购买后观看
包含2个文件 5人购买
参考文献及插件代码

技术邻APP
工程师必备
工程师必备
- 项目客服
- 培训客服
- 平台客服
TOP

7
3
5