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后处理函数&数值水槽检测波高问题

OpenFOAM后处理函数&数值水槽检测波高问题

已定时 已固定 已锁定 已移动 OpenFOAM
2 帖子 2 发布者 2.9k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 秋 离线
    秋 离线
    秋山结月
    写于 最后由 编辑
    #1

    目前做的项目是关于一个不规则波作用对于浮体的作用的,于是我打算利用一下OpenFOAM的三个第三方工具箱
    waves2foam, IHFoam以及OlaFoam。为了检验其准确性,我打算对结果跑一下后处理,看一下波面、周期之类的。

    首先是用IHFoam跑了几个算例,IHFoam会通过调用"libsampling.so"来自定义一个后处理函数freeSurface,计算结果是关于计算域整个波面的的vtk格式的文件,但是实在看不太懂里面信息的意思,无奈只能先pass。

    接着是waves2foam,这里**@一生俯首拜玄处**在知乎上详细介绍了waves2foam的一个监测波高的后处理工具,waveGaugesNProbes:
    https://zhuanlan.zhihu.com/p/37406110

    从原理上来讲似乎就是沿波浪传播方向布点,然后作一个通过这个点的垂线,寻找alpha=0.5的坐标位置,这个感觉就跟我需要的功能很接近了,但是这个后处理函数是waves2foam自带的,不属于OpenFOAM的函数。

    于是我有以下几个问题:
    ①对于这类监测波高问题,如果是二维情况下,很简单沿波浪传播方向布点就可以了,如果是三维情况下布点应按照什么规则呢,简单的任选一条直线布点就可以吗?

    ②如果希望将waves2foam的这个后处理工具用于IHFoam或是InterFoam, 那么简单的在controlDict-functions里面Include相关函数就可以了吗?

    ③最后,也是我想问的。之前自己写的OpenFOAM程序都是直接对求解器或者是库函数进行直接操作编译的。如果希望能够像这些第三方工具那样去写外挂的后处理函数,而不直接对OpenFOAM本体动刀的话,请问在哪里能找到相关教程呢?

    1 条回复 最后回复
  • H 离线
    H 离线
    Hungryandfool
    写于 最后由 编辑
    #2

    我们可以交流下的哦。我的QQ:2106936

    1 条回复 最后回复

  • 登录

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