一、现象重述
用户常常会遇到位移加载的问题。具体表现为,在执行位移加载模拟时,软件界面可能会出现以下提示:
这种现象让用户感到困惑,不知如何解决。
二、原因分层
在草图层面,可能导致位移加载问题的原因有以下几点:
(1)模型边界条件设置错误,如固定边界条件与位移加载冲突。
(2)模型中存在错误或遗漏的几何元素,如孔洞、断裂等。
(3)模型网格质量较差,导致求解器无法正确计算位移。
在参数层面,可能导致位移加载问题的原因包括:
(1)位移加载的方向、大小等参数设置错误。
(2)分析步的设置不合理,如时间步长、载荷增减方式等。
(3)材料属性参数错误,如弹性模量、泊松比等。
在系统选项层面,可能导致位移加载问题的原因有以下几点:
(1)处理器核心数设置不正确,如超线程开启导致性能下降。
(2)并行计算设置不合理,如核数过多或过少。
(3)环境文件配置错误,如mphostlist参数设置不当。
三、方案递进
检查模型边界条件,确保固定边界条件与位移加载不冲突。检查模型中是否存在错误或遗漏的几何元素,并进行修正。检查模型网格质量,必要时对网格进行优化。
针对参数层面的原因,调整以下参数:
(1)修正位移加载的方向、大小等参数。
(2)调整分析步的设置,如时间步长、载荷增减方式等。
(3)核对材料属性参数,确保其正确性。
针对系统选项层面的原因,采取以下措施:
(1)关闭超线程,或设置cpus=16,避免性能下降。
(2)优化并行计算设置,如核数过多或过少。
(3)检查环境文件配置,确保mphostlist参数设置正确。
四、预防
(1)在进行位移加载模拟前,仔细检查模型设置,确保无误。
(2)合理设置分析步参数,如时间步长、载荷增减方式等。
(3)核对材料属性参数,确保其正确性。
(1)针对双路8核16线程的处理器,优先设置cpus=16(物理核数)进行隐式分析。
(2)显式分析时,可尝试cpus=32(逻辑线程),但需注意性能与许可证消耗。
(3)确保单核可用内存充足,避免频繁换页导致性能下降。
五、其他可行方案
(1)进入Job Manager,选中作业。
(2)点击Edit,选择Parallelization标签页。
(3)勾选Use multiple processors,设置Number of processors为16(Standard)或32(Explicit)。
(4)选择MP Mode为Threads。
(1)编辑abaqus_v6.env文件(位于安装目录Commands或site下)。
(2)添加mphostlist = [['hostname', 16],](将hostname替换为实际主机名,数值设为物理核数16)。