ANASYS 分析warning/error汇总(持续更新……)

目录

一、warning/error

1 Solver pivot warning

1.1 产生原因

1.2 表现形式

1.3 影响

1.4 解决方法

2 An internal solution magnitude limit was exceeded 

2.1 产生原因

2.2 解决方法

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

二、Solution Information

1 Initial gap

2 Too much sliding distance/Too much penetration

3 Initial penetration 

4 pinball radius 过小


一、warning/error

1 Solver pivot warning

Solver pivot warning即求解器主元警告,是在数值计算和工程仿真等领域中,求解器在进行矩阵运算时产生的一种警告信息,以下是关于它的详细介绍:

1.1 产生原因

矩阵奇异或病态:

  1. 约束不足:模型可能存在刚体位移,导致方程组的系数矩阵出现奇异或病态。例如在结构力学分析中,若没有对模型施加足够的边界约束,结构就可能产生整体的刚体运动,使得求解器在计算时出现主元问题。
  2. 材料属性不合理:材料的某些属性设置可能导致刚度矩阵等出现问题。如在热分析中,指定了负的导热系数;在结构分析中,材料的弹性模量为零或非常大等极端值,都会使矩阵条件数变差,引发求解器主元警告。
  3. 接触问题:接触条件定义不当,可能使接触部分的约束状态不确定。比如接触对的摩擦系数设置不合理、接触刚度设置不当,或者在应该接触的部位没有正确检测到接触,都会使模型在求解时出现类似约束不足的情况,导致主元问题。
  4. 单元问题:采用了不合适的单元类型或单元质量差,也可能引发警告。如使用高阶单元进行计算时,如果网格划分太粗,可能会产生沙漏模式,导致零主元;单元的形状畸变严重,也会使矩阵的条件数恶化。

过约束:

  • 模型中对某些自由度施加了过多的约束,使方程组出现矛盾或冗余。例如在节点上同时定义了绑定约束和边界条件,或者既约束了沿切向的位移,又定义了使用Lagrange摩擦或粗糙摩擦的接触关系。

1.2 表现形式

在不同的软件和求解器中,Solver pivot warning的具体提示信息可能有所不同。

  1. 如在ANSYS中,可能会显示 “A solver pivot warning or error has been detected in the [degree of freedom] of node [node number]” ,指出在某个节点的特定自由度上检测到求解器主元警告或错误。
  2. 在Abaqus中,可能会在msg文件中出现 “ *warning: solver problem. zero pivot when processing d.o.f. [number] of [node number]” 等信息,表示在处理某个节点的特定自由度时出现了零主元警告。

1.3 影响

  1. 求解结果不准确:由于矩阵的奇异性或病态性,求解得到的结果可能不唯一或与实际情况相差较大,无法准确反映模型的真实物理行为。
  2. 求解不收敛:求解器可能会陷入无限迭代,无法找到满足收敛准则的解,导致计算无法完成。
### ANSYS 2020R2 版本中的网格划分教程与问题解决 #### 网格划分基础概念 ANSYS Mechanical APDL 和 Workbench 中的网格划分为工程仿真提供了必要的离散化过程。对于复杂几何形状,高质量的网格可以显著提高仿真的精度和效率[^1]。 #### 创建和编辑网格 在 ANSYS 2020R2 中创建新项目时,默认情况下会自动应用标准设置来生成初始网格。然而,在某些特定应用场景下可能需要手动调整参数以获得更优的结果: - **选择合适的单元类型**:根据物理场特性挑选最适宜的一维梁、二维壳体或是三维实体单元。 - **控制尺寸和密度**:利用全局或局部细化选项设定不同区域内的节点间距大小;特别注意应力集中部位应适当加密处理。 - **优化质量指标**:通过查看歪斜度(Skewness)、纵横比(Aspect Ratio)等统计量评估整体状况并作出相应改进措施。 ```python # Python脚本示例用于自定义网格属性配置 ansys_mesh.set_element_type('Solid') # 设置为固体单元 ansys_mesh.apply_global_size_control(value=0.5) # 应用统一尺度约束条件 ``` #### 常见错误排查指南 当遇到难以收敛计算等问题时,可以从以下几个方面入手检查是否存在潜在缺陷: - 检查是否有过细密度过高导致内存溢出; - 查看边界层过渡是否平滑连续无突变现象发生; - 排除因非正交角度过大而引起的数值不稳定情况。 针对上述提到的具体报错提示 "Error in generating mesh" ,建议先确认输入模型数据准确性以及遵循官方文档给出的最佳实践建议进行调试尝试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值