在UMAT或VUMAT中,想追踪某个变量(比如应力、状态变量)的变化过程,直接写入文件是最简单的手段。具体做法:
一个小技巧:输出时加上时间、单元号、积分点号,方便后期筛选。调试完毕记得删除或注释掉写文件代码,避免正式计算时拖慢速度。

理论上,上述语句应当会在工作路径下生成一个a.txt文件。然而,实际操作的时候,最终却没有生成相应的文件,真是个麻烦的问题呢!
问题原因:a.txt使用的文件号为6,而在abaqus中,文件号6为job.dat文件的文件号,由于a.txt使用了与dat文件冲突的文件号,则自然不会成功生成。因此最终解决方式:使用不与abaqus自带文件文件号冲突的文件号。
abaqus中自带文件使用的文件号一览表:


总结:abaqus/standard和explicit自身的文件分别会占用不同的文件号,在子程序中实际需要写入新的文件时,应当使用区别于这些文件号的文件号,例如:

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks 等。