abaqus简单立方体胞元周期性边界条件施加计算脚本源代码

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

abaqus简单立方体胞元周期性边界条件施加计算脚本源代码的图1

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

abaqus简单立方体胞元周期性边界条件施加计算脚本源代码的图2

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

abaqus简单立方体胞元周期性边界条件施加计算脚本源代码的图3

Tensor可以手工编辑亦可以由其他程序生成,但需保证其对称性。

在abaqus中通过file→run script选择该脚本运行,脚本会输出X,Y,Z三个方向的计算结果ODB文件。

该付费内容为:参考文献及插件代码

包含2个附件 5人购买
(1条)
默认 最新
请问这个在工程中是模拟实现什么功能呢?
评论 3 点赞
回复
就是一种通过微观结构计算整体材料参数的方法
评论 2 点赞 1
回复
高深呐
评论 点赞 1
点赞 7 评论 4 收藏 5
关注