【求助】瞬态热传导动态边界的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分别是什么意思?
困扰了好几天的问题:(,谢谢高手了。
回复: 【求助】瞬态热传导动态边界的bound函数问题
在help--help下有元件程序的说明修改bft.for后还要编译,在workspace下选中bft.for,鼠标右键选择
fl32 ....
回复: 【求助】瞬态热传导动态边界的bound函数问题
看了help了,有关bound得东东各种文档都看了。想知道瞬态热传导中指什么?
我只有一个边界条件,是不是后两个要改为:
bound1=0.0 bound2=0.0
回复: 【求助】瞬态热传导动态边界的bound函数问题
动边界只用改bound就可以了,后两个不用管start只是初始化,用bound或disp1文件给出初始温度
start程序不用改
bft中bound改的是边值,可以给
bound=1.9*t+24
回复: 【求助】瞬态热传导动态边界的bound函数问题
非常感谢。
页:
[1]