刚刚师弟问我Abaqus如何调用UMAT子程序,这是我给他的截图说明,分享给大家一起参考学习,主打一个快速地、高效地了解和入门。
- 安装和打开编译软件,首次安装需要和abaqus关联,可以找万能的淘宝:

- 创建新项目,注意左侧选择Fortron类型。

- 空文件和模板文件都可以,然后在编程区输入你的子程序:

- 进行保存和调试,调试结束一定要再次保存,确保保存到调试成功的程序,可以根据状态栏信息的提示进行修改,感叹号为注释号:

- 打开ABAQUS,定义材料时选择通用-用户材料:

- 根据UMAT定义的输入变量依次输入变量值:

- 关于状态变量初学者可以忽略,我一般用来输出UMAT中的中间变量以校对:

- 状态变量的个数与你UMAT中输出变量值到状态变量的个数要相同,少于会报错:

- 控制单元删除的,通过这个变量,满足条件时使单元失效:

- 最后,模型建好那些几何与网格模型,设置好边界条件和加载条件等后,就可提交计算了,注意此处要选择自定义程序:

- 在通用General下选择你已经写好的UMAT文件就好了:

- 当然,后期也可以直接打开刚刚保存的程序进行修改与重新调试:

- 看完这个操作后,建议读一下这个https://abaqus-docs.mit.edu/2017/English/DSSIMULIA_Established.htm ,里面自带一个黏弹性的UMAT程序可以动手试试。
最后,感谢大家读完,加油!

如果你觉得有用,就请一键三连吧~关注Up主,学习不迷路~
欢迎交流讨论~
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删