Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
@lgy 有会的大佬嘛,可以指导下嘛?------帮帮菜鸟,有偿指导,感谢您来
@lgy 随时间变化的边界条件? http://www.dyfluid.cn/OpenFOAM用户指南-9.pdf 149页,用这些可以么?
@李东岳 感谢老师的您的回复。我之前用过CodedFixedValue边界,来模拟风,但是与已有的文章验证不上。速度到了出口边界,好像反向了,波面到了后面也不动了。下面三张是我的代码图、速度云图、VOF动图
@李东岳为了比较,我用waves2Foam做了5m风速下的case是能验证上文章的,得到是下面这两张。
@李东岳 所以现在我不知道该怎么去改了,劳您辛苦指导下
@lgy 等于你是用codedFixedValue要自行造波吧?你的alpha呢,普通边界条件?你植入的codedFixedValue的速度代码看起来很简单啊不像造波模型,跟你wave2foam那个算法一样么?
@李东岳 造波模块还是用的waves2Foam,因为我水深是0.4,所以我用了if语句来判定气相速度的输入。因为waves2Foam输入的风是定值,所以我想通过codedFixvalue来实现非定常风的输入。两个case的唯一的差别就在于,第一个case使用了codedfixvalue边界改了U,waveProperties没有输入风速。第二个case,waveProperties输入了风速。其他的算法、求解器都是一样的
@lgy wave2foam中造波边界条件应该是waveVelocity+waveAlpha,但是你现在用自己写的codedFixedValue替代waveVelocity,其中并没有给定水相中的速度。所以你现在相当于只有边界处利用waveAlpha给定了液面抬升,但是并没有速度维持其传播。 可以尝试将入口边界分成inlet_water+inlet_air,其中对inlet_air利用自己写的边界条件,但是这种方法比较粗糙。所以还是建议对wave2foam的源码进行修改
@cresendo 非常感谢您的指导!!!我会去试试把入口分成两个边界计算下。但是源码这方面的话,因为是刚入门的菜鸟,我试过把所有.C文件里含wind的部分删除,结果wavepropity的风速还是输入了且参与了计算。所以还想请问下您,控制风速的.C文件是哪一项?改动控制风速的.C文件后,是否还需要对松驰域文件和波浪场文件中的风速源码进行同步修改?问题有点多,给您添麻烦了!!!
@lgy 关于wave2foam里面的wind部分,基本没用过所以不是太了解,抱歉
@cresendo 没有的事,还是很感谢您的回复!
@lgy 大佬,我想请教下在waves2foam中定常风怎么加入计算,非常感谢!
@jlx 额,都是新手。在waveProperties文件中,直接添加一行:wind (x 0 0);即可
@lgy 您能帮我看看这样设置对么,我感觉是不是设错了,因为我算出来波面没有任何反应
@jlx sealevel是水面高度,你给了个0,那你的模型里不就只有风在吹,一滴水也么得(新手理解)
@lgy 而且你的波参数也没设置呀
@lgy 好的,谢谢大佬,我再试一试
@LGY 请问一下你这边能够在wave2Foam中生成非定常风了吗