你在这里
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循环中有一个简单的错误,现在我已经纠正了它,这个例子工作得很好。