目录
2 An internal solution magnitude limit was exceeded
3 Failed to move file from solver directory to scratch directory:file1.rst
4 The maximum contact stiffness is too big
编辑5 deformation is large compared to the model bounding box
2 Too much sliding distance/Too much penetration
一、warning/error
1 Solver pivot warning
Solver pivot warning即求解器主元警告,是在数值计算和工程仿真等领域中,求解器在进行矩阵运算时产生的一种警告信息,以下是关于它的详细介绍:
1.1 产生原因
矩阵奇异或病态:
- 约束不足:模型可能存在刚体位移,导致方程组的系数矩阵出现奇异或病态。例如在结构力学分析中,若没有对模型施加足够的边界约束,结构就可能产生整体的刚体运动,使得求解器在计算时出现主元问题。
- 材料属性不合理:材料的某些属性设置可能导致刚度矩阵等出现问题。如在热分析中,指定了负的导热系数;在结构分析中,材料的弹性模量为零或非常大等极端值,都会使矩阵条件数变差,引发求解器主元警告。
- 接触问题:接触条件定义不当,可能使接触部分的约束状态不确定。比如接触对的摩擦系数设置不合理、接触刚度设置不当,或者在应该接触的部位没有正确检测到接触,都会使模型在求解时出现类似约束不足的情况,导致主元问题。
- 单元问题:采用了不合适的单元类型或单元质量差,也可能引发警告。如使用高阶单元进行计算时,如果网格划分太粗,可能会产生沙漏模式,导致零主元;单元的形状畸变严重,也会使矩阵的条件数恶化。
过约束:
- 模型中对某些自由度施加了过多的约束,使方程组出现矛盾或冗余。例如在节点上同时定义了绑定约束和边界条件,或者既约束了沿切向的位移,又定义了使用Lagrange摩擦或粗糙摩擦的接触关系。
1.2 表现形式
在不同的软件和求解器中,Solver pivot warning的具体提示信息可能有所不同。
- 如在ANSYS中,可能会显示 “A solver pivot warning or error has been detected in the [degree of freedom] of node [node number]” ,指出在某个节点的特定自由度上检测到求解器主元警告或错误。
- 在Abaqus中,可能会在msg文件中出现 “ *warning: solver problem. zero pivot when processing d.o.f. [number] of [node number]” 等信息,表示在处理某个节点的特定自由度时出现了零主元警告。
1.3 影响
- 求解结果不准确:由于矩阵的奇异性或病态性,求解得到的结果可能不唯一或与实际情况相差较大,无法准确反映模型的真实物理行为。
- 求解不收敛:求解器可能会陷入无限迭代,无法找到满足收敛准则的解,导致计算无法完成。