umat怎么调用uexpan_ABAQUS子程序UMAT不正经教程(二)

本文是UMAT调用uexpan_ABAQUS子程序的不正经教程第二部分,作者通过一个线弹性本构子程序的编写,详细介绍了如何在ABAQUS中使用UMAT技术,包括材料模块和任务模块的处理,以及UMAT子程序的编写逻辑和关键代码。文章以轻松幽默的风格,结合实例讲解了如何定义和更新应力、应力应变矩阵等关键步骤。
摘要由CSDN通过智能技术生成

各位小伙伴,大家好,我是艾米雷斯。

说实话,在写这个不正经教程的第二讲时,艾米还是有那么些许自我感动的。毕竟以艾米这么懒的性格,本来应该在拖了四五天后,甚至一两周后才开始写这篇稿子,这次竟然第二天就想写了,感觉我大学给心仪的女孩子发短信也没这么积极啊 。

拖延症,这是人类行为学中的无解问题。艾米回想起博三的时候,买了一本书,叫做《战胜拖拉》,然而,我硬是到博士毕业时都没翻开那本书,这已经不是战胜拖拉了,而是被拖拉给教做人了。

闲话就先扯到这里,还是开始我们今天的正题,那个不正经教程的第二讲。毕竟要填一下上一讲给自己挖的坑,否则以后坑挖多了,容易崴脚。

想必小伙伴们都注意到了那个题目中的那根大粗棒子了,没错,今天,我们就是用它来辅助讲解我们的线弹性本构子程序的编写。这根棒子的尺寸是艾米拍屁股想出来的,截面是100毫米的正方形,长度是1500毫米。

你问我为啥用这个尺寸?这个嘛,拍屁股想出来的东西应该不用解释吧。

ABAQUS的具体建模过程艾米就不复述了,普通青年可以用图形用户界面(GUI)的方式建立模型,二 * 青年可以用Python自动化脚本来建立这个模型。

这里顺带提一句,UMAT不正经教程写到中途,艾米可能开一个“ABAQUS参数化建模中二青年训练营”的教程,愿意陪艾米一起中二的小伙伴们,届时可以一同前往围观。不过不要期待过深哦,说不定由于艾米太懒,到时候你们发现连这个知乎号都注销了,以逃避更新,嘿嘿。毕竟,处理“扔过墙帽子”的最完美方案,就是当这顶帽子不存在,重新买一顶。

虽然ABAQUS中的建模不是本教程的重点,不过,艾米还是要说一下,想要在ABAQUS中使用UMAT技术,有几个地方是需要处理,那就是,得让ABAQUS知道:你使用了UMAT技术。总结来说,就是对你建好的模型,做两个地方的处理:

****************************************************************************************材料模块 (Property) 的处理

任务模块 (Job) 的处理

****************************************************************************************

材料模块的处理在以下框框中进行:

没错,就是你选择ABAQUS自带材料的地方。User material 在中部的那个 General 选项卡中可以找到。这里要注意,在用户材料定义中,一般是每行代表一个材料属性,这个材料属性代表啥,是你自己定的哦。

譬如,艾米这里就定义了两个材料属性,弹性模量206000MPa,和泊松比0.3 (很明显这是钢材的常规材料性能)。上面那个Depavar是求解过程中你自己定义的储存变量,目前还用不到,用到了艾米再和大家说,你用的时候也可以删除。

后面我们会涉及到塑性,往往小伙伴需要输入自己获得的材料性能数据,譬如,应力应变关系曲线,有十组点。这里无法输入两列数,所以你可以定义2~11行对应了十组点的应力,而12~21行对应应变。

这里艾米要提一句哦,定义在哪一行,甚至怎么定义 (譬如奇数行是应力,偶数行是应变),都是可以的,为什么呢?因为这里ABAQUS只是让你打包自己的数据。

有个形象的例子:

你毕业了,需要将自己学校寝室书架上的书搬回家,并且家里的摆放顺序与学校寝室相同 (重度强迫症鉴定完毕!),当把书放进搬家公司箱子里的时候,你当然可以随意放,只要记得哪本书在哪里就行了,回家后,你再按照你的记忆将书都拿出来,恢复顺序即可。当然,艾米一般都是把这些书都卖了。

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值