红色字体为在实际应用中根据实际工程自己修改!
!!!模态分析
/SOLU
ANTYPE,MODAL
ALLSEL
MODOPT,LANB,900 (所要计算的模态数目)
SOLVE
SAVE
FINISH
!!!瞬态分析
/CONFIG,NRES,200000
/SOLU
ANTYPE,TRANS !指定分析类型,瞬态分析
TRNOPT,msup !指定瞬态分析选项,模态叠加法求解
DMPRAT,0.04 !设置常阻尼比率,阻尼比率
!
*set,st,0.02 !给参数赋值,将要赋值的参数名,参数值
*set,endpoint,3850
!
*dim,xforce,array,endpoint !定义数组,数组名,类型,各维的最大下标
*dim,yforce,array,endpoint
*dim,zforce,array,endpoint
!
*vread,xforce(1),PASX,txt !读数据并填充到指定的数组中,将要填充的数组参数向量名,数据文件名,文件格式
(5F14.6) !每行读取一个值,E14.6为数据的格式
*vread,yforce(1),PASY,txt
(5F14.6)
*vread,zforce(1),PASZ,txt
(5F14.6)
!
*VOPER,xforce(1),xforce(1),MULT,3.8,,, !对两个数组进行运算,存放运算结果的参数名,第一个参加运算的参数,相乘,第二个参加运算的参数
*VOPER,yforce(1),yforce(1),MULT,3.23,,,
*VOPER,zforce(1),zforce(1),MULT,2.47,,,
!
*dim,shijian,array,endpoint !定义数组,数组名,类型(array为数组),各维的最大下标
*vfill,shijian(1),ramp,st,st !填充一个数组参数,将要填充的数组参数名,填充的函数关系(ramp为按递增函数con1+((n-1)*con2)赋值,con1,con2
!
Ntm_star=1
Ntm_end=endpoint
Ntm_incr=1
!
*DO,Ntm,Ntm_star,Ntm_end,Ntm_incr !do循环,循环变量名称,初值,终值,增量
TIME,shijian(Ntm) !为荷载步设置时间,荷载步结束的时间
ACEL,xforce(Ntm),yforce(Ntm),zforce(Ntm) !定义结构的线性加速度,x方向,y方向,z方向
OUTRES,NSOL,ALL !控制写入数据库中的结果数据,内容控制(nsol为节点的数据结果),写入内容的频率(all为写入每个子步的内容)
NSEL,ALL !节点选取,所有节点
!LSWRITE,Ntm
Solv !求解
*ENDDO
!
FINISH
!
/SOLU
EXPASS,ON !模态扩展
NUMEXP,endpoint,0.02,77,no !扩展设置,时间点数,开始时间,终止时间,是否求解单元解
OUTRES,ALL,ALL,
SOLVE
SAVE
FINISH
|