crys 发表于 2004-6-11 09:42:16

【求助】瞬态热传导动态边界的bound函数问题

有关 bft.for中的bound函数:
动态边界问题,瞬态热传导,整个外边界的温度随时间变化:
u=f(t)=1.9*t+24
看了很多资料,直到需要修改btf.for
对里面很多东东不明白:
real*8 function bound(r,t,j,nf)   
      implicit real*8 (a-h,o-z)
      dimension r(2)
      bound=1.9*t+24                      //这里修改对不?
c   write(*,*) 'bound =',bound
      return
      end
   
      real*8 function bound1(r,t,j,nf)
      implicit real*8 (a-h,o-z)
      dimension r(2)
      bound1=2.*t       //这里是什么意思,2*t??(未修改)
      return
      end
   
      real*8 function bound2(r,t,j,nf)
      implicit real*8 (a-h,o-z)
      dimension r(2)
      bound2=2.         //还有这里,为什么是2 (未修改)
      return
      end

看了start.for,知道bound bound1 bound2分别对应 U0、U1、U2
那么在瞬态传导问题中,U0、U1、U2分别是什么意思?

困扰了好几天的问题:(,谢谢高手了。

seeksilence 发表于 2004-6-11 10:46:02

回复: 【求助】瞬态热传导动态边界的bound函数问题

在help--help下有元件程序的说明

修改bft.for后还要编译,在workspace下选中bft.for,鼠标右键选择
fl32 ....

crys 发表于 2004-6-11 10:50:19

回复: 【求助】瞬态热传导动态边界的bound函数问题

看了help了,有关bound得东东各种文档都看了。
想知道瞬态热传导中指什么?

我只有一个边界条件,是不是后两个要改为:
bound1=0.0 bound2=0.0

seeksilence 发表于 2004-6-11 11:14:57

回复: 【求助】瞬态热传导动态边界的bound函数问题

动边界只用改bound就可以了,后两个不用管
start只是初始化,用bound或disp1文件给出初始温度
start程序不用改

bft中bound改的是边值,可以给
bound=1.9*t+24

crys 发表于 2004-6-11 14:41:34

回复: 【求助】瞬态热传导动态边界的bound函数问题

非常感谢。
页: [1]
查看完整版本: 【求助】瞬态热传导动态边界的bound函数问题