关于定义载荷(温度或热流等)随温度或时间变化的边界条件
本人曾参与几贴关于定义载荷随温度或时间变化的边界条件的讨论,并发现很多人重复问相同或类似的问题。我想以我的经验做一个小小的综合。
我认为这个问题属于定义非线性载荷的问题。用到的方法是用以一个TEMP或TIME作为表的行变量或列变量的TABLE作为边界载荷。只要是ANSYS内部合法的参量都可以作为行、列变量,如TEMP,TIME,X,Y,Z等等,只要你想到的、需要的,程序又认可的都可以。
可供参考的源程序流和GUI操作在
!*定义
*DIM,hf_surface,TABLE,4,1,1,temp, ,
*SET,HF_SURFACE(1,0,1) , 0
*SET,HF_SURFACE(1,1,1) , 1300
*SET,HF_SURFACE(2,0,1) , 30
*SET,HF_SURFACE(2,1,1) , 1300
*SET,HF_SURFACE(3,0,1) , 30.01
*SET,HF_SURFACE(3,1,1) , 100
*SET,HF_SURFACE(4,0,1) , 100
*SET,HF_SURFACE(4,1,1) , 100
!*结果显示
*vplot,hf_surface(1,0),hf_surface(1,1)
*DIM,aa,TABLE,2,2,1,temp,time,
*SET,AA(0,1,1) , 0
*SET,AA(0,2,1) , 1
*SET,AA(1,0,1) , 0
*SET,AA(1,1,1) , 3
*SET,AA(1,2,1) , 30
*SET,AA(2,0,1) , 100
*SET,AA(2,1,1) , 50
*SET,AA(2,2,1) , 500
意思是,假设温度不变时:
在0度时,时间从0到1秒,系数从3变成30
在100度时,时间从1到1秒,系数从50变成500
假设时间不变时:
在0秒时,温度从0到100度,系数从3变成50
在1秒时,温度从0到100度,系数从30变成500
其他温度和时间点的数值按线性插值