4.Abaqus中如何使用umat子程序.docx

2022-03-21 166.44KB

初学有限元软件ABAQUS二次开发初学有限元软件ABAQUS二次开发


节选段落一:
Abaqus中如何使用umat子程序
参考资料:
[1] http://blog.sina.com.cn/s/blog_82c881890101gnfl.html
[2] http://www.caetecc.com/thread-300-1-1.html
[3] http://www.doc88.com/p-9049016021966.html
[4] http://blog.sina.com.cn/s/blog_8fc890a20100xz69.html
ABAQUS的用户子程序是根据ABAQUS提供的相应接口,按照Fortran语法,用户自己编写的代码。


节选段落二:
它的一般结构形式是:
SUBROUTINE S(x1,x2,……,xn)
INCLUDE‘ABA_PARAM.INC’(用于ABAQUS/Standard用户子程序中)
OR INCLUDE‘VABA_PARAM.INC’)(用于ABAQUS/Explicit用户子程序中)
……
RETURN
END
UMAT子程序具有强大的功能,使用UMAT子程序:
(1)可以定义材料的本构关系,使用ABAQUS材料库中没有包含的材料进行计算,扩充程序功能。
(2)几乎可以用于力学行为分析的任何分析过程,几乎可以把用户材料属性赋予ABAQUS中的任何单元。


节选段落三:
(3)必须在UMAT中提供材料本构的雅可比(Jacobian)矩阵,即应力增量对应变增量的变化率。
在经过Fortran编写好材料子程序后,即可调用进行相关计算,在调用umat子程序时,需要输入子程序所需要的材料常数和状态变量。
如图1所示,通过材料定义属性框的General—Depvar,定义子程序中所需的状态变量数目,此数目只需大于等于实际需要的数目即可。
图1
之后再通过General—User Material ,定义子程序的材料常数,比如定义线弹性材料需要输入弹性模量和泊松比。其对于子程序中的数组PROPS{},需要按照数组里面的顺序依次定义所有的材料常数。定义如图2.

4.Abaqus中如何使用umat子程序.docx的相关案例教程

一个abaqus用户材料子程序(UMAT)问题解决说明 附UMAT_Hashin3D下载

在开展abaqus用户子程序的项目时,容易出现很多bug问题,下面是一个比较典型的容易遇到的报错。 The job input file "Job-1.inp" has been submitted for analysis. Job Job-1: Analysis Input File Processor aborted due to errors. Error in job Job-1: An

求助:ABAQUS子程序UMAT模拟形状记忆合金

UMAT模拟形状记忆合金,价格可议,急需,联系QQ:820155887

Abaqus 子程序开发日志01-umat之isotropic

此文件为二进制文件,无需关联fortran(我个人感觉关联Fortran总有一点怪怪的,不就是下载fortran并指定编译器么?说一下个人配置,abaqus2020+vs2022+oneapi2024,咋样,可以打破目前网上的配置玄学吧)可以直接运行。 isotropic-std.obj

4.Abaqus中如何使用umat子程序.docx的评论0条

    暂无评论
    影响力
    粉丝
    内容
    获赞
    收藏
      项目客服
      培训客服