线性强化弹塑性umat子程序-umat在abaqus计算流程中的意义及调试方法

abaqus子程序用fortran语言编写,且子程序又通过abaqus调用,因而涉及到很多的力学及有限元理论知识,使得调试难度陡然增加。那么abaqus子程序常用的调试方法是什么呢?其实说出来也很简单,就是打印变量法,即把程序中的变量打印出来(一般打印结果在当前工作目录下的job-name.log的文件里),然后考察其合理性。

1.png

如在上述umat子程序中定义了一个save在内存的变量,用来记录进入umat的次数。

直接打印变量的方法很有用,但是当单元数增加后,众多的打印信息形成很多的干扰因素,这时候我们需要控制打印的频率,常用的方法为针对某个单元的某个积分点打印,如下面的一段程序所示,红色圆圈里内容的含义是当单元编号为1且积分点编号为1时才打印相关信息,这样调试更具针对性。

2.png

我们通过打印信息发现,一次迭代二次进入umat,第一次进入umat仅是给abaqus返回雅可比矩阵,第二次进入umat的目的是为了更新应力等信息。

视频教程有这个帖子的更详细解释,感兴趣的点击下面的链接观看

http://www.jishulink.com/college/video/c14014

ABAQUSumat二次开发

线性强化弹塑性umat子程序-umat在abaqus计算流程中的意义及调试方法的评论12条

线性强化弹塑性umat子程序-umat在abaqus计算流程中的意义及调试方法的相关视频课程

线性强化弹塑性umat子程序-umat在abaqus计算流程中的意义及调试方法的相关案例教程

1、abaqus umat子程序 2、ABAQUS子程序UMAT&VUMAT编写规则(描述了ABAQUS用户子程序UMAT&VUMAT的变量含义,以及编写程序的流程和规则等) 3、ABAQUS 子程序(描述材料损伤过程) 4、线性粘弹性UMAT abaqus子程序详细哦 5、ABAQUS子程序UMAT(Abaqus材料用户子程序UMAT基础知识及手册例子完整解释文档) 6、ABAQUS UMAT资
摘 要 前 言 有限元法是工程中广泛使用的一种数值计算方法。它是力学、计算方法和计算机技术相结合的产物。在工程应用中,有限元法比其它数值分析方法更流行的一个重要原因在于:相对与其它数值分析方法,有限元法对边界的模拟更灵活,近似程度更高。所以,伴随着有限元理论以及计算机技术的发展,大有限元软件的应用证变得越来越普及。 ABAQUS软件一直以非线性有限元分析软件而闻名,这也是它和ANSYS,Nastr
黄永刚院士编写的单晶晶体塑性UMAT,主要用于在Abaqus有限元仿真中进行单晶及多晶晶体塑性变形的计算,是许多科研工作者学习晶体塑性模拟的教学资源。可以在其基础上对硬化模型进行修改,甚至引入损伤。 UMAT主要应用于隐式分析,而对于大变形接触问题,隐式分析往往计算效率较低。对于接触、碰撞、冲击等问题采用VUMAT往往具有更高的计算效率和收敛速度。本文旨在将Huang编写的UMAT改写为VUMAT
UMAT是什么? UMAT:[user defined material mechanical behavior]用户材料子程序,是ABAQUS提供给用户自定义材料属性的FORTRAN程序接口;注意是接口程序,真正的定义材料的力学行为即属性,是用户自己编译的FORTRAN程序来实现的!UMAT通过与ABAQUS主求解程序的接口实现与ABAQUS的数据交流 UMAT实现的功能[-摘自庄茁老师的书]
ABAQUS 子程序 UMAT 初初初入门 01 ABAQUS用户子程序,即user subroutine,允许用户在找不到合适模型的情况下自行定义符合自己问题的模型,涵盖了建模、载荷到单元的几乎各个部分。 UMAT, Define a material’s thermal behavior,定义材料的机械运动。 下面以一个最简单的杆件压缩为例,介绍在ABAQUS中调用用户子程序进行计
博士/教师
影响力
粉丝
内容
获赞
收藏
    项目客服
    培训客服
    13 7