看了一些前辈的帖子和相关的文献,关于水化热的模拟有很多疑问请高手指教。
问题1
混凝土水化热模拟大致可以有以下几种方法,不知对不对?
1)用子程序HETVAL,其中flux(1)可以不是常数,是内热源,也就是水化热造成的单位时间单位体积的热流率。可以通过水化热的动力学方程给出。
2)用子程序DFLUX,通过定义Body flux 实现水化热的赋值。
3)通过顺序耦合热应力分析是否能够模拟水化热。即在热传导分析中,温度是未知量,通过定义生热率FLUX,幅值曲
线来控制随时间变化大小,求解温度场;然后将结果导入应力分析中,进行计算。
问题2 jacobi 版主总结了hetval和dflux两个子程序用于物体生热定义有何不同,但是我还是没看明白区别在哪,其高手给解释下?还有就是,这两个子程序是否都可以用于定义水化热?
( http://forum.simwe.com/forum.php?mod=viewthread&tid=895115&highlight=dflux%2B%2B%2B%2Bhetval)
假如一个物体发热函数为f(t),
在hetval中直接定义
flux(1)=c ρ f(time(1))即可。
但是如果用dlux的话,直接用其中的
flux(1)=c ρ f(time(1))
为何不可,
对于这个问题用不知hetval和dflux两个子程序有何区别。
谢谢讨论 hetval中flux(1)的定义
FLUX(1) Heat flux, r (thermal energy per time per volume: JT–1L–3), at this material calculation point. dflux中flux(1)的定义
FLUX(1) Magnitude of flux flowing into the model at this point. In heat transfer cases the units are JT–1L–2 for surface fluxes and JT–1L–3 for body flux. In transient heat transfer cases where a non-default amplitude is used to vary the applied fluxes, the time average flux over the time increment must be defined rather than the value at the end of the time increment. In mass diffusion cases the units are PLT–1 for surface fluxes and PT–1 for body flux.
FLUX(1) will be passed into the routine as the magnitude of the flux specified as part of the element-based or surface-based flux definition. If the magnitude is not defined, FLUX(1) will be passed in as
zero.This flux is not available for output purposes.
问题3
混凝土水化热和龄期的关系如表所示,怎样把水化热转换成Heat flux或body flux?是不是用累积的水化热除以密度和时间?
例如:硅酸盐水泥42.5,前3d flux=Q/密度和时间=314/2500/3=0.042kJ/d m-3
3d-7d flux=40/2500/4=0.004kJ/d m-3
7d-28 flux=21/2500/21=0.0004kJ/d m-3