SuperAPI AI 工具集

abaqus-load

通用与其它

查看项目

更新于 10-15 21:09

技能介绍

Abaqus Load Skill 用于在 Abaqus 有限元模型中施加机械与热载荷,涵盖力、压强、重力与热流。

用途与触发:当用户提到“施加力”“加压强”“加载”“重力/自重/体力”“点载荷/分布载荷/面力”“热流/热载荷”“X/Y/Z 方向力”时路由到此技能。固定约束、位移、对称边界应走 /abaqus-bc;部件间接触力走 /abaqus-interaction;初始温度场与预应力走 /abaqus-field;随时间变化的载荷曲线走 /abaqus-amplitude。

主要能力:按用户描述选择载荷类型和单位——点/顶点力用 ConcentratedForce(N);面分布力用 SurfaceTraction(MPa);面法向压强用 Pressure(MPa);沿边力用 LineLoad(N/mm);自重/加速度用 Gravity(mm/s²);面热输入用 SurfaceHeatFlux(mW/mm²);对流换热用 FilmCondition(mW/(mm²·K))。当只给出总力但需分布时按 面力(MPa)=总力(N)/面积(mm²) 换算。

约定与用法:Pressure 正值指向表面内(压缩)、负值为拉;力分量 cf1、cf2、cf3 对应 X、Y、Z;重力用 comp1、comp2、comp3 加速度分量,如 -Y 方向取 comp2=-9810。ConcentratedForce 用 cf1/cf2/cf3;SurfaceTraction 用 directionVector=((origin),(endpoint));Pressure 始终垂直于表面无需方向;Gravity 与 LineLoad 用 comp1/comp2/comp3。

必要信息:载荷大小、方向(X/Y/Z)、点载荷还是分布载荷、作用面或顶点、恒定还是随时间变化。缺省时应向用户确认。

常见场景与限制:重力必须先在材料中定义密度,否则无效;载荷不可施加在 Initial 步;随时间变化载荷需先用 /abaqus-amplitude 定义幅值再引用;跨分析步可用 setValuesInStep() 改大小、deactivate() 关闭;反力应与所加载荷平衡。

排查:反力为零多因方向错误或量级过小;重力无效多为缺密度;找不到区域多为集合/表面名拼写不符;不平衡多因载荷过大需减小或改善收敛;负特征值多因约束不足。运行前应校验区域、方向、单位、所在分析步与密度,并确认反力平衡所加载荷。代码 API 语法与实现示例见其 API Quick Reference、Common Patterns 与 Troubleshooting Guide。