接触对竞合(重复定义) — 故障排除
接触对竞合(重复定义) — 故障排除
故障排除步骤
快速找到接触对竞合的方法是什么?
首先创建接触定义列表,确认面的重复。
步骤1:接触定义清点
列出所有接触对,确认每对的master面·slave面中包含的节点集合。在Abaqus中,搜索.inp文件中的*CONTACT PAIR。在Ansys中,可以使用CMLIST命令输出接触面的组件列表。
步骤2:重复面的识别
使用以下步骤识别重复:
1. 输出每个接触面所属的单元面列表
2. 确认相同的单元面是否包含在多个接触定义中
3. 确认边或顶点共享的节点是否存在
手动操作看起来很费劲…
使用Abaqus/CAE的Contact Manager功能或Ansys的Contact Tool,可以直观地确认重复。HyperMesh也有Contact Browser。
步骤3:选择解决方法
找到重复后,使用以下方法解决:
- 面的分割:将重复的区域作为单独的面切出,定义互斥的接触对
- General Contact化:将单独的接触对整合为General Contact
- 优先级设置:在Ansys中,在接触对之间设置priority order
- 重新定义面:修正接触面的定义以消除重复
步骤4:验证
修正后的确认项目:
- 所有接触面无重复
- 预期的接触条件被正确应用
- 无接触的部分不存在(间隙检查)
虽然使用General Contact最简单,但明确指定接触对在性能上更好。
说得对。当模型规模达到数十万单元以上时,通过消除不必要的接触检测,可以将计算时间减少数十%。
用于求解器错误原因确定的时间应该可以更短。— Project NovaSolver将错误诊断体验的改进作为研究课题之一。
请告诉我们在实际工作中关于接触对竞合(重复定义)的问题
Project NovaSolver致力于解决CAE工程师日常面临的课题——设置的复杂性、计算成本、结果的解释。你的实际工作经验将成为开发更好工具的原动力。
联系我们(准备中)相关主题
本文评价
感谢您的回答!
参考
有帮助
有帮助
想要
更多细节
更多细节
报告
错误
错误