panleinuaa 发表于 2019-6-12 21:06:26

VUMAT 子程序状态变量在.odb中输出问题

本帖最后由 panleinuaa 于 2019-6-12 21:08 编辑

大家好,我在子程序中定义了一个stateNew等于本构中要用到的一个系数factor,
就是金属塑性阶段常用到的那个更新应力时的factor = yieldNew / ( yieldNew + thremu * deqps ) ,stressNew(k,1) = s11 * factor + smean ,


我把公式中的 yieldNew 和 deqps 都定义到stateNew中去了,然后再.odb中选择SDV,可以输出这两个值的结果(单元积分节点输出),结果也基本符合预期,


唯独这个factor定义到stateNew里面后在.odb里面输出错误,一直是1,按照 yieldNew 和 deqps 的值,factor的值应该是从1开始逐渐减小的,但是.odb中一直是1,这就让我很怀疑自己的子程序到底有没有用factor更新应力,很苦恼,


请问各位大佬,factor这个变量为什么在.odb中无法更新呢,是不是还有什么讲究?我拿field output输出的,难道要用history output?


枯藤老树昏鸦 发表于 2022-7-8 10:53:44

学习一下
页: [1]
查看完整版本: VUMAT 子程序状态变量在.odb中输出问题