用户登录

你在这里

Drucker Prager塑性模型

你好,

我试图编码德鲁克普拉格塑性模型的二维平面应变情况下使用一致的切线模量。我正在使用c++,因此,如果有人可以分享我可以使用的相关材料,我将不胜感激,最好是在2D情况下,这样就不会不必要地复杂。

我已经看到了一些为3D案例编写的代码,但是我不确定我是否将其转换为2D案例,因为它目前不起作用。对于一致的切线模量,我必须返回一个3*3矩阵到2D的程序,其中包含x,y和xy方向的系数。我目前所做的只是从一般的3D正切矩阵(6*6)中选择相关的成员,而忽略z方向。这有错吗?

谢谢你!

Setareh

评论

我突然想到,有没有一种简洁的方法,比如通过变换矩阵把一个6*6的切矩阵从3D空间变换成一个3*3的切矩阵在2D空间,这样我就可以做a ^t。C。得到一个3*3的tan ?

谢谢。

贾汉沙希先生的照片

亲爱的Setareh,

关于你的帖子,有两点值得注意:

1.你可以参考第六章和第七章

E.A. de Souza Neto, D. Peric和D.R.J. Owen,塑性计算方法:理论与应用,John Wiley and Sons, 2008。

上述章节深入讨论了无穷小变形的塑性模型。这本书对有限变形的塑性也很有帮助。这本书也有FORTRAN代码的样本,它被称为HYPLAS。我认为网上应该有。

2.记住,你可以从三维情况中提取平面应变问题的弹性张量,但这不是平面应力问题的情况。此外,它可以是算法相关的。因此你必须非常小心。这样做可能会大大增加计算时间,这是不利的。

Mohsen

仅在二维平面应力条件下,如果材料矩阵为6*6,则需要对使面外应力为零进行特殊处理。对于平面应变问题,由于面外应力不为零,仅使用6*6的三维材料矩阵是可以的。 

订阅“Drucker Prager可塑性模型”评论

最近的评论

更多的评论

辛迪加

认购辛迪加