平台:
所有平台
适用于:
岩土力学模块, 结构力学模块
版本:
所有版本
问题描述
使用塑性/混凝土/土壤塑性时为什么会显示错误无法计算弹塑性应变变量?
解决方法
发生这种情况的原因是,如果当前应力状态在屈服面外,则弹塑性单元无法计算塑性步。在三种典型的情况下可能会出现此问题:
在第一个加载步骤中
弹塑性单元无法评估一致性条件(由载荷、位移或预应力/预应变导致),也无法计算第一个弹性预测步。也就是说,初始状态(例如,岩土力学问题中假设的原位应力)在屈服面外。
在后处理过程中
当您在高斯点以外的其他位置请求结果时,弹塑性单元实际上执行的是应力计算。如果单元内的弹塑性应变梯度非常大,则计算可能会失败。如果发生这种情况,请使用高斯点变量(例如 solid.sGpx
)来代替 solid.sx
等一般变量。
求解时
当载荷或材料参数与时间或辅助扫描参数相关时,如果它们发生急剧过渡(例如,如果材料与温度相关),也可能触发该错误。如果是这样,请确保参数或时步足够精细以解析这种过渡,方法是使用更短的步长或使过渡更平滑。此外,这样还有助于在参数化求解器设置中将预测器更改为常数。
COMSOL 尽一切合理的努力验证您在此页面上查看的信息。本页面提供的资源和文档仅供参考,COMSOL 对其有效性不作任何明示或暗示的声明。COMSOL 对所披露数据的准确性不承担任何法律责任。本文档中引用的任何商标均为其各自所有者的财产。有关完整的商标详细信息,请参阅产品手册。