摘要
热应力分析一般采用间接耦合的方式,先进行热分析,然后将热分析结果以温度载荷的形式施加到结构分析中。在论文写作的过程中,我们有时是想查看指定时间的温度分布,并且这些时间点比较有规律,而不是经过最近两个时间点插值的结果。
热分析
为了让程序按照给定的时间进行计算,在建模过程中,用户可以定义一个时间数组MYTIME,假设冷却时间为3000秒,使用*VFILL命令填充数组;在求解处理器中,使用TSRES命令指定这个数组。当求解完成后,对于100、200、300、…每个时间点都会有一个结果集。具体操作如下:
*DIM,MYTIME,ARRAY,30
*VFILL,MYTIME(1),RAMP,100,100
FINISH
/SOLU
TSRES,%MYTIME%
…
! 注意,如果用户在热分析时还需要计算其他载荷步,请先使用TSRES,ERASE清除时间步设置,然后再指定新的数组。
结构分析
在结构分析的过程中,需要多载荷步求解,每步加载热分析对应的温度场。为了让结构分析应力随时间变化连续,我们采用较小的载荷步,即热分析中每个子步加载到结构分析中。首先在热分析中,后处理获取结果集数量,然后读取每个结果集,获取对应的时间。具体操作如下:
!! 下面代码放在热分析后处理中
*GET,NUM01,ACTIVE,0,SET,NSET
*DIM,TIMESTEP,ARRAY,NUM01
*DO,I,1,NUM01,1
SET,,,,,,,I
*GET,TIMESTEP(I),ACTIVE,0,SET,TIME
*ENDDO
!! 下面代码放在结构分析求解过程中
OUTRES,NSOL,LAST
*DO,I,1,NUM01,1
TIME,TIMESTEP(I)
LDREAD,TEMP,,,TIMESTEP(I)
SOLVE
*ENDDO