Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

  1. CFD中文网
  2. OpenFOAM
  3. OpenFOAM 8中的波浪边界是否支持纯波浪?

OpenFOAM 8中的波浪边界是否支持纯波浪?

已定时 已固定 已锁定 已移动 OpenFOAM
18 帖子 5 发布者 12.1k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • tidedrinkerT 离线
    tidedrinkerT 离线
    tidedrinker
    在 中回复了 OItoCFD 最后由 编辑
    #8

    @oitocfd 非常感谢,这个问题我已经解决了波高衰减的那一部分,但是纯波浪那部分还没头绪。

    更高的主频,更多的核心

    1 条回复 最后回复
  • tidedrinkerT 离线
    tidedrinkerT 离线
    tidedrinker
    写于 最后由 编辑
    #9

    这个帖子其实包括两个问题,首先是OpenFOAM自带的的波浪边界是否支持纯波浪。目前我基本没有头绪,可以确定的是波可以造出来,但波形完全不对,Airy波,二阶和五阶Stokes都不行。

    然后是波浪衰减,我已经基本搞明白了改哪些参数有用了。第一个是fvSchemes里的ddt,一般默认是Euler,波浪这里最好改成Crank-Nicolson,也就是算例waves里的设置。这样的话时间步长在1/250波浪周期就有不错的结果(看趋势或许更长也可以,但我没试),如果用Euler可能要1/1000以下才行。我上边贴了一篇论文,里边有详细的比较。Value的话0.9就行,再高提升有限而且不稳定。

    第二个是我波浪参数有问题,要么是波高太大,要么是波陡太大,总之增大波长或者降低波高(交界处网格尺寸不变)都能有效改善衰减,可能是因为这个波浪参数非线性太强。同时,将Airy波(一阶波)改成Stokes波也会有明显改善,但二阶波和五阶波差别不大。

    现在的话,水深和波长不变,波高降到2.4,改用Stokes二阶波和Crank-Nicolson,连波流耦合导致的波浪变形一起算上,波高衰减不超过3%,已经能用了。

    而且,如果用outletPhaseMeanVelocity做出口边界,用不用消波好像没区别。

    更高的主频,更多的核心

    O 1 条回复 最后回复
  • O 离线
    O 离线
    OItoCFD
    在 中回复了 tidedrinker 最后由 编辑
    #10

    @tidedrinker 谢谢这些有用的信息 那目前为止 开紊流模型 还会有影响吗?还是说还是得直接层流模型来算?

    tidedrinkerT 1 条回复 最后回复
  • tidedrinkerT 离线
    tidedrinkerT 离线
    tidedrinker
    在 中回复了 OItoCFD 最后由 编辑
    #11

    @oitocfd 可以直接上SST算

    更高的主频,更多的核心

    1 条回复 最后回复
  • O 离线
    O 离线
    OItoCFD
    写于 最后由 编辑
    #12

    @tidedrinker 好的谢谢 请问另外几个RANS模型下的话都有小问题吗?

    tidedrinkerT 1 条回复 最后回复
  • tidedrinkerT 离线
    tidedrinkerT 离线
    tidedrinker
    在 中回复了 OItoCFD 最后由 编辑
    #13

    @oitocfd 不是有小问题,而是我没有试,一般我要解决的问题用SST就行了,不用考虑其他的

    更高的主频,更多的核心

    1 条回复 最后回复
  • O 离线
    O 离线
    OItoCFD
    写于 最后由 编辑
    #14

    @tidedrinker 好的谢谢 明白

    1 条回复 最后回复
  • F 离线
    F 离线
    funky番
    写于 最后由 funky番 编辑
    #15

    @tidedrinker 请问纯波浪问题有解决吗?我在学习wave算例的时候遇到相同的问题,如果右侧边界条件不能设置成出口的话,水位会一直上升,想试一下纯波浪能不能解决这个问题,但是不知道要设置什么样的边界条件

    tidedrinkerT 1 条回复 最后回复
  • tidedrinkerT 离线
    tidedrinkerT 离线
    tidedrinker
    在 中回复了 funky番 最后由 编辑
    #16

    @funky番 没有解决,至少在基金会的框架下到of10都没解决,即使of10宣称可以搞纯波浪,照样没戏。

    替代方案是用ESI的版本,我现在做纯波浪的算例,比如说越浪,就用of2112,挺好用。但也有问题,就是越浪之后入口平均水位会倾向保持不变,也就是说没有水的出口的话,计算域内的水会越来越多。在海工上问题不大,但重现实验如果水槽不大越浪很强可能会有问题。

    如果要在纯波浪和波流耦合之间切换的话,我现在是用基金会版本加载olaflow的库取代掉controlDict里的libwaves,然后用边界不用求解器,现在看上去还行。

    更高的主频,更多的核心

    F Y 2 条回复 最后回复
  • F 离线
    F 离线
    funky番
    在 中回复了 tidedrinker 最后由 编辑
    #17

    @tidedrinker 好嘞好嘞谢谢了,我去安装个ESI版本试试

    1 条回复 最后回复
  • Y 离线
    Y 离线
    YuPeng
    在 中回复了 tidedrinker 最后由 编辑
    #18

    @tidedrinker 前辈你好,我在使用olaFlow做一个二维的狭缝共振,但是把两个浮箱加上之后造出的波浪不向前传递是什么原因呀,详细的我放在了这个问题里面问题地址

    1 条回复 最后回复

  • 登录

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]