找回密码
 注册
Simdroid-非首页
查看: 546|回复: 5

[子程序] 子程序【热力耦合】

[复制链接]
发表于 2019-12-1 19:29:10 | 显示全部楼层 |阅读模式 来自 中国
       最近一直在编写热力耦合冲击的子程序,现在将自己的一点心得和困惑与大家分享,希望与大家能一起学习,也希望大家帮助我解决问题。
       在做热力耦合分析时,由于温度的变化,材料本身会产生热应变,热应变是由材料的热膨胀系数乘温度差所得到的。在简单的热力耦合问题中,热膨胀系数可以在材料属性中输入,但在复杂的力学分析中,ABAQUS中自带的本构方程不能表达材料的力学性质时,需用户自定义本构,即编写UMAT或VUMAT子程序,在原有的力学本构关系式中添加有热应变及热应力,我现在主要编写的是VUMAT子程序,在VUMAT中温度差可以用tempNew及tempOld的差值来表示,热膨胀系数可以在Props中定义,但复杂的热膨胀系数如何输入(即热膨胀系数随温度的变化而变化),我现在还不太清楚,不知道是否可以在子程序中直接定义曲线。
         在UMAT子程序中,我看帮助文档中是可以用UEXPAN这个子程序来编写热膨胀系数随温度变化的曲线,得到热应变。但我现在不清楚的是,UMAT及UEXPAN这两个独立的子程序之间是如何传递应变的,因为在UEXPAN中得到的热应变需传递到UMAT中来计算材料最终的应变和应力,我猜测是否是用STATE这个状态变量来传递的?
          以上就是我这阶段写程序的一点心得和困惑,有说的不对的地方希望大家批评指正,同时更希望能有人帮助我解决问题,身边没有做这方面的同学,希望在论坛上与大家共同学习。
发表于 2019-12-19 16:13:55 | 显示全部楼层 来自 宁波大学
楼主,各向异性材的冲击可以用热力耦合的子程序嘛
回复 不支持

使用道具 举报

发表于 2020-3-15 16:53:41 | 显示全部楼层 来自 福建宁德
有没有大佬,一直不会这个
回复 不支持

使用道具 举报

发表于 2022-9-1 10:27:09 | 显示全部楼层 来自 湖北宜昌
谢谢谢谢谢谢
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-29 06:39 , Processed in 0.030439 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表