生死单元的GUI操作与python脚本循环操作
本帖最后由 prczhangqian 于 2016-5-18 23:25 编辑最近在做生死单元学习和Python脚本语言使用,现在做个例子与大家分享,如有错误,请大家不吝指正。首先GUI操作很简单。如图1,2
其次采用Python脚本语言进行设置,现在采用《Python_Scripts_for_Abaqus.pdf》中板odb文件输入应力和位移的例子进行进一步分析,一个悬臂板,一端固定一端受到两个集中力作用,现在不断调整集中力大小,分析板中应力,当板中应力超过某个选定的值时,该板单元设置为“死亡”。核心思想为:在分析步计算结果中选择出应力超过允许值的单元;给这些单元设定集合;把这些单元在之后的分析步中设置为:“死亡"。如图:状态1,2,3,4
其中核心代码如下:(全部代码见附件)
elemSet = for i in highlight_element_list]
platePart.Set(elements=elemSet,name='Set-elements'+repr(k))
region_elementset=plateInstance.sets['Set-elements'+repr(k)]
plateModel.ModelChange(name='Invalid'+repr(k+1), createStepName='Load Step'+repr(k+1),region=region_elementset, regionType=ELEMENTS, activeInStep=False, includeStrain=False)
太棒了,正需要这个 感谢楼主 谢谢楼主! 感谢楼主分享 之前用ABAQUS进行动力分析,实现不了删除失效单元,被困扰了好久,现在在用LS-DYNA,至少删除失效单元是实现了。楼主的分享很不错,等做完分析,再利用楼主的方法用ABAQUS再做一遍。 多谢楼主分享 xiaoqian1991 发表于 2016-8-25 19:33
之前用ABAQUS进行动力分析,实现不了删除失效单元,被困扰了好久,现在在用LS-DYNA,至少删除失效单元是实 ...
你好,你使用abaqus实现了动态计算的生死单元么?
感谢楼主分享
感谢楼主分享 好资料!!!!!!!!!!!!!!!! 确实有内涵! 多谢楼主分享 谢谢分享! 赞赞赞,大谢楼主 赞赞赞,大谢楼主 感谢,很好 很棒,打破常规的CAE操作顺序。 多谢楼主! 感谢楼主分享!