研发埠's Archiver
社区
›
研发应用
› 仿着Abaqus培训资料上的例子,编写了一个弹塑性本构UMAT,计算正常,没有错误提醒,但在UMAT开始时输出等效塑性应变(statev的第十三个变量,前十二个分别是弹性应变和塑性应变)时,其值总是0,在UMAT结束时输出这个变量,值为非0,而且时大时小。原以为statev的值会为下一步计算提供一个初始值,这样看来,并非如此。是我设置不对,还是应该用其他办法来实现中间变量值的传递?
王鹏
发表于 2013-5-29 09:25:39
仿着Abaqus培训资料上的例子,编写了一个弹塑性本构UMAT,计算正常,没有错误提醒,但在UMAT开始时输出等效塑性应变(statev的第十三个变量,前十二个分别是弹性应变和塑性应变)时,其值总是0,在UMAT结束时输出这个变量,值为非0,而且时大时小。原以为statev的值会为下一步计算提供一个初始值,这样看来,并非如此。是我设置不对,还是应该用其他办法来实现中间变量值的传递?
页:
[1]
查看完整版本:
仿着Abaqus培训资料上的例子,编写了一个弹塑性本构UMAT,计算正常,没有错误提醒,但在UMAT开始时输出等效塑性应变(statev的第十三个变量,前十二个分别是弹性应变和塑性应变)时,其值总是0,在UMAT结束时输出这个变量,值为非0,而且时大时小。原以为statev的值会为下一步计算提供一个初始值,这样看来,并非如此。是我设置不对,还是应该用其他办法来实现中间变量值的传递?