温度依赖线弹性及热胀冷缩考虑的UMAT源代码分享

温度依赖线弹性

1 本构理论

1.1 率形式

本构方程为:

温度依赖线弹性以及考虑热胀冷缩的umat源代码的图1

2 UMAT代码

umat代码用C++编写。其中材料的性质与温度相关,根据插值得到,相关代码如下:

// compute elastic properties by interpolating
double interpolate_elastic_properties(double x0, double x1, double y0, double y1, double x)
{
    double fac0 = 1.0 - (x - x0) / (x1 - x0);
    double fac1 = (x - x0) / (x1 - x0);
    if (x < x0)
    {
        return y0;
    }
    else if (x > x1)
    {
        return y1;
    }
    else
    {
        return fac0 * y0 + fac1 * y1;
    }
}

3 测试

3.1 带孔板拉伸

Abaqus的计算结果为:

温度依赖线弹性以及考虑热胀冷缩的umat源代码的图2



利用umat计算的结果为:

温度依赖线弹性以及考虑热胀冷缩的umat源代码的图3


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空