声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2200|回复: 0

请教一个DISP子程序问题

[复制链接]
发表于 2009-11-6 15:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
例子:ABAQUS帮助文件里的ABAQUS/AQUA ANALYSIS里的RISER DYNAMICS的分析
分析情况有两种情况:
第一种:静力分析阶段
顶端给一个固定的约束位移,为UX=45ft (英制单位)
第二种:动力分析阶段
顶端的约束函数为:UX=2.0SIN(2/9*PI*T)+45 (ft)

子程序如下:
IF(KSETP.EQ.1) THEN
U(1)=45*TIME(1)
U(2)=0.0
U(3)=0.0
ELSE
TMP1=1
TMP4=4
PI=ATAN(TMP1)*TMP4
TMP22=0.222222
TMP45=45
U(1)=2*SIN(TMP22*PI*TIME(1))+TMP45
U(2)=(2*TMP22*PI)*COS(TMP22*PI*TIME(1))
U(3)=-(2(*TMP22*PI)**2)*SIN(TMP22*PI*TIME(1))
END IF
RETURN
END

问题1:关于PI的描述 PI=ATAN(TMP1)*TMP4
这是为什么呢?ATAN是反正切的意思吗?
问题2:第一步阶段,明明就是一个确定的数值,为什么表示成:
U(1)=45*TIME(1)
问题3:第二步阶段,U(1)是给出的,那么U(2)和U(3)的表达式子是从哪里得到的呢?

请路过的高人给指点一二,先谢过了.
回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-10 21:24 , Processed in 0.060297 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表