horizonhp 发表于 2006-8-18 11:06:52

温度为何出现负温?

很基础的瞬态加热问题,对钢板中间一部分加热,采用函数加载,命令如下
初始温度为0,结果出现负的,加热热流越大,负的越多,为什么?

/PREP7
RECTNG,0,3,0.3,0.33,
ET,1,55
!   
MP,KXX,1,28
MP,C,1,470
MP,DENS,1,7800


lsel,s,,,1,3,2
lesize,all,,,40

lsel,s,,,2,4,2
lesize,all,,,5

MSHAPE,0,2D
MSHKEY,1
type,1
mat,1
AMESH,all

allsel,all
!!!!!!!!b.c.

*DEL,_FNCNAME   
*DEL,_FNCMTID   
*SET,_FNCNAME,'LASER'   
! /INPUT,..\ansysjob\LASER.func
*DIM,%_FNCNAME%,TABLE,6,3,4
!   
! Begin of equation: {X}
*SET,%_FNCNAME%(0,0,1), 0.0, -999   
*SET,%_FNCNAME%(2,0,1), 0.0
*SET,%_FNCNAME%(3,0,1), 0.0
*SET,%_FNCNAME%(4,0,1), 0.0
*SET,%_FNCNAME%(5,0,1), 0.0
*SET,%_FNCNAME%(6,0,1), 0.0
*SET,%_FNCNAME%(0,1,1), 1.0, 99, 0, 1, 2, 0, 0
*SET,%_FNCNAME%(0,2,1),   0
*SET,%_FNCNAME%(0,3,1),   0
! End of equation: {X}
!   
! Begin of equation: 0
*SET,%_FNCNAME%(0,0,2), 2, -999
*SET,%_FNCNAME%(2,0,2), 0.0
*SET,%_FNCNAME%(3,0,2), 0.0
*SET,%_FNCNAME%(4,0,2), 0.0
*SET,%_FNCNAME%(5,0,2), 0.0
*SET,%_FNCNAME%(6,0,2), 0.0
*SET,%_FNCNAME%(0,1,2), 1.0, 99, 0, 0, 0, 0, 0
*SET,%_FNCNAME%(0,2,2),   0
*SET,%_FNCNAME%(0,3,2),   0
! End of equation: 0
!   
! Begin of equation: 0.3E8
*SET,%_FNCNAME%(0,0,3), 2.375, -999
*SET,%_FNCNAME%(2,0,3), 0.0
*SET,%_FNCNAME%(3,0,3), 0.0
*SET,%_FNCNAME%(4,0,3), 0.0
*SET,%_FNCNAME%(5,0,3), 0.0
*SET,%_FNCNAME%(6,0,3), 0.0
*SET,%_FNCNAME%(0,1,3), 1.0, 99, 0, 0.3E8, 0, 0, 0
*SET,%_FNCNAME%(0,2,3),   0
*SET,%_FNCNAME%(0,3,3),   0
! End of equation: 0.3E8
!   
! Begin of equation: 0
*SET,%_FNCNAME%(0,0,4), 5, -999
*SET,%_FNCNAME%(2,0,4), 0.0
*SET,%_FNCNAME%(3,0,4), 0.0
*SET,%_FNCNAME%(4,0,4), 0.0
*SET,%_FNCNAME%(5,0,4), 0.0
*SET,%_FNCNAME%(6,0,4), 0.0
*SET,%_FNCNAME%(0,1,4), 1.0, 99, 0, 0, 0, 0, 0
*SET,%_FNCNAME%(0,2,4),   0
*SET,%_FNCNAME%(0,3,4),   0
! End of equation: 0
!-->

LSEL,S,,,3
SFL,ALL,HFLUX,%LASER%
allsel,all

/SOL
TUNIF,0
ANTYPE,4
!*
TRNOPT,FULL
LUMPM,0
!*
!*
OUTRES,ALL,ALL,
!*
TIME,1
AUTOTS,1
DELTIM,0.0125,0.0125,0.0125,1   
KBC,0   
!*
TSRES,ERASE

SOLVE

horizonhp 发表于 2006-8-18 11:08:38

热流为0.3E-7

horizonhp 发表于 2006-8-18 11:12:00

热流为0.3E8

horizonhp 发表于 2006-8-18 11:15:53

第一幅图加载为0.3e7,第二幅图加载为0.3e8,对上表面x坐标为(2~2.375)之间加热

图片太小,但下面的数值可以看到,加载越大,负温越多,请教了

tonnyw 发表于 2006-8-19 14:27:22

热流的方向加反了吧。

huiming1130 发表于 2006-8-19 20:35:27

我对命令流后面的热流加载方式不是很懂,但是温度产生比初始温度还低的情况的一种原因是--网格划分不够密,你可以尝试在长边划更细点

lijm114 发表于 2006-8-23 08:58:56

horizonhp ,不知道你的问题解决了没有,我也出现同样的问题,想请问一下你是怎么解决的?谢谢!
页: [1]
查看完整版本: 温度为何出现负温?