关于时变边界条件设置的问题
-
目前使用的版本是6。
想在管道流的出口和入口处设置时变边界条件,边界速度和压力的变化函数是一个三角形形式的傅里叶级数。请问在我使用的版本中使用哪种工具可以实现该类边界条件的设置,请各位老师指教。 -
把你的方程贴出来看看
-
f(t)(速度或压力)的变化都是如下图所示的与时间有关的有限项傅里叶级数。
-
@东岳
"a0 = 54.57;a1 = 24.14;b1 = -18.12;a2 =-2.703;b2 = -6.517;a3 = -10.83;b3 = -1.456;a4 =6.063;b4 =10.41;a5 =1.957;b5 =-6.021;a6 = -1.555;b6 =-2.918;a7 = -4.082;b7 = 5.26; a8 = 4.372;b8 = -1.215;omega = 8.683 ;"; -
请参考下面的范例:codedFixedValue
inlet { type codedFixedValue; value $internalField; redirectType ramp; code #{ scalar t = this->db().time().value(); scalar p = 0; if(t >= 0 && t <= 0.142) { p = (9.486e4)*t; } (*this) == p; #}; }
-
@东岳 好的 谢谢老师
-
@东岳 老师,您好。依据您给出的代码我写出的入口压力及出口速度如下,并行运行报错,请问是有什么问题吗?
入口压力:
出口速度: -
并行运行报错
什么错? 贴log
-
@东岳
-
@aimer 不清楚为什么错了,不知道是不是你同时指定速度进口和压力进口的问题
-
@东岳 老师,您好,请问我这个关于速度指定的code能使出口速度随着时间变化吗?
-
指定出口速度边界条件?看起来不符合物理
-
@东岳 我是按照文献里面给出的边界条件设置。但是这个代码并不能使生产一个均匀的速度边界条件,是有什么错误吗?
-
您好,我想问个题外话,这个时变边界条件的文章是哪里看到的啊,能不能发一下链接
-
@huntersong 具体指哪个
-
@aimer 就是你上面写的这个式子,原文是哪里的
。
-
@huntersong 这是我拟合的傅里叶级数啊
-
@东岳
scalar t = this->db().time().value();
老师好,请教二个小问题:
this->
在本帖中应该是指代该边界,但我不太清楚其具体意义和在OpenFOAM中的使用方法,老师可以给一点说明吗?db()
是一个什么函数呢?
望不吝赐教,谢谢!