这个程序的问题在于 'finish' 命令的使用位置不正确。在 APDL 中,'finish' 命令应该放在 /solu 命令之后,用于结束分析的设置。但是在您提供的程序中,'finish' 命令在 /solu 命令之前出现,导致程序无法正常运行。

以下是修正后的程序:

/prep7
! 定义材料属性
mp, ex, 1, 2.0e7 ! 弹性模量
mp, prxy, 1, 0.3 ! 泊松比
mp, dens, 1, 1.0 ! 密度

! 创建实体
et, 1, PLANE82 ! 创建平面应力单元
r, 1, 5 ! 创建一个半径为5的圆
! 创建一个盖住整个圆的长方形
rectng, 1, 10, 10
! 将盖住的长方形减去圆
asba, 1, -1

! 定义边界条件
allsel
nsel, s, loc, z, 0 ! 选择平面上的节点
d, all, all, 0, 1 ! 将选择的节点在z轴方向上固定

! 定义加载条件
allsel
esel, s, type, 1 ! 选择所有平面应力单元
sf, all, PRES, 10 ! 施加10MPa的压力

! 定义分析类型
allsel
antype, static
solve

! 结束分析设置
/finish

请注意,'finish' 命令放在 /solu 命令之后,用于结束分析的设置。这样修改后,程序应该能够正常运行。

ANSYS APDL 程序错误:`finish` 命令使用位置错误

原文地址: https://www.cveoy.top/t/topic/b2jN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录