你在这里
多晶塑性在Abaqus/Explicit
周四,2016-02-18 07:20 -卡罗尔Frydrych
大家好!
我的目标是利用晶体塑性和ALE自适应网格建模多晶金属的大塑性变形。为了做到这一点,我想在Abaqus/Explicit中使用VUMAT子例程,因为据我所知,Abaqus/Standard不适合大变形,也不支持ALE自适应网格划分。
我关心的是如何在不同的集成点甚至元素上应用不同的材料属性。在UMAT中,这很简单,但在VUMAT中却不是这样。我尝试过使用我在网上找到的鬼壳函数和各向同性弹性的简单VUMAT来设置不同的材料属性值。当我使用一个元素时,它工作得很好,但当我使用多个元素时,它说有零或负的膨胀模量。我甚至检查了发生了什么,当我在每个材料点应用相同的材料属性(例如,我的道具是2.1e11, 2.1e11, 2.1e11,…, .3, .3, .3,…),但它仍然给出相同的信息。
你知道会发生什么吗?或者也许你知道更好的方法来处理不同的材料属性在不同的材料点在VUMAT?这对我来说很重要,我可以使用ALE自适应网格划分,所以我认为在我的模型域内定义不同的材料是不可能的。
我还附上了我的VUMAT和输入文件,如果你认为它可以帮助。
最好的问候,
卡罗尔Frydrych
附件 | 大小 |
---|---|
![]() |
8.01 KB |
论坛:
![订阅“Abaqus/Explicit中的多晶体塑性”评论](http://m.limpotrade.com/misc/feed.png)
如果你想要空间变化
如果你想要空间变化的材料属性,这可以使用预处理来完成。我必须分配空间变化的材料属性,所以我所做的是写了一个python代码,将我的模型划分为许多部分,并对每个部分应用不同的材料属性。这实际上是非常容易的,一旦你学会了如何使用Python脚本分配材质属性和部分的过程。这也将与adapmesh兼容。
希望有帮助!
使用状态因变量(sdv)来携带属性
您可以为属性使用SDV数组,然后使用SDVINI用户子例程为每个集成点初始化它们。如果为其他用户材料使用其他sdv,则需要小心,但是这种方法很有用。
邮件列表
订阅及寻求协助
ABAQUS邮件列表
https://groups.yahoo.com/group/ABAQUS
在发布之前搜索存档。
祝你好运
弗兰克
问题解决了
我在VUMAT的循环中有一个简单的错误,现在我已经纠正了它,示例工作正常。