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
13 帖子 9 发布者 14.7k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 李东岳李 离线
    李东岳李 离线
    李东岳 管理员
    写于 最后由 编辑
    #2

    个人觉得CFD,或者OpenFOAM不适合现学现卖,ANSYS Fluent可能更方便。

    对于你的问题,

    1. 当然可以
    2. 不是很明白这个问题
    3. 需要定义fvOptions源项,在多孔区域包含沉降项
    4. 好像和第二个问题很相似,不理解的是计算结果是一个区域(比如你的网格场),你是打算把场内部分的结果提取出来添加到别的算例?这非常简单,可以用mapFields

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    D 1 条回复 最后回复
  • C 离线
    C 离线
    CFDngu
    写于 最后由 李东岳 编辑
    #3

    我参考别人的求解器在自己的程序中做了多孔渗流,但是不知道和你的是不是一样的?
    给你个参考文献:

    Three-dimensional interaction of waves and porous coastal structures using OpenFOAM®. Part I: Formulation and validation

    1 条回复 最后回复
  • WayneW 离线
    WayneW 离线
    Wayne
    写于 最后由 编辑
    #4

    擦擦,我是先算多孔内的达西流动,然后将结果作为边界条件传给用rans的湍流区。
    参考文章:土壤大气耦合的燃气泄漏扩散数值模拟

    完全实现层流区和湍流区耦合挺麻烦的(除了直接以附加源项的方式模拟多孔区,这种比较简单,fluent是这样搞的),可能也有收敛性的问题。不过我在一些其他代码中见过,如dumux。楼主要是在of里实现了这种耦合边界请借我一用!

    主要做AI,懂一点CFD

    D W 2 条回复 最后回复
  • D 离线
    D 离线
    Dongdong
    在 中回复了 Wayne 最后由 编辑
    #5

    @wayne "两部分通过地面的甲烷通量进行耦合。"你这个好像用的是外耦合模式,不是迭代耦合和完全耦合,没有考虑湍流区对多孔区的反馈效应。
    不过麻烦问一下,你这个在OpenFoam里怎么实现的,是怎么调用数据的?我刚入手OpenFoam,对这个平台的数据调用还不太清楚。

    1 条回复 最后回复
  • D 离线
    D 离线
    Dongdong
    在 中回复了 李东岳 最后由 编辑
    #6

    @李东岳 麻烦问一下大神,OF入手两个月了,我现在遇到一个编程问题,和上面这位的问题类似。
    比如:
    A区域用的是方程1,求解的是压力p;
    B区域用的是方程2,求解的是水深h,流速u和源项S;
    A、B两个区域仅通过一个面连接,方程A中有源项S, 水深h。
    我在MATLAB里的求解步骤如下:
    1,先求方程2,迭代算出源项S,水深h
    2,将源项S和水深h代入方程1,在方程1中将水深h,源项S当成已知量,迭代算出p。
    现在问题是:如何传输源项S和水深h的数据代入方程1?

    1 条回复 最后回复
  • 李东岳李 离线
    李东岳李 离线
    李东岳 管理员
    写于 最后由 编辑
    #7

    A区域用的是方程1,求解的是压力p;
    B区域用的是方程2,求解的是水深h,流速u和源项S;
    A、B两个区域仅通过一个面连接,方程A中有源项S, 水深h。

    两个区域怎么耦合起来的,通过哪个量?

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    D 1 条回复 最后回复
  • D 离线
    D 离线
    Dongdong
    在 中回复了 李东岳 最后由 编辑
    #8

    @李东岳 通过水流通量(和压力p有关)

    J 1 条回复 最后回复
  • J 离线
    J 离线
    jzheng
    在 中回复了 Dongdong 最后由 编辑
    #9

    @dongdong 我也碰到了和你一样的问题,不知道你有好的解决办法没

    1 条回复 最后回复
  • W 离线
    W 离线
    WANGYE
    在 中回复了 Wayne 最后由 编辑
    #10

    @Wayne 大神 你是在新浪博客里写了很多porous求解器讲解的那个么?自从我开始搞porous以来,想用Dumux 就在博客里看到了你;想用OF,又在博客里看到了你,现在在这个问题底下又看到了你!我现在是直博二年级,近期的研究方向是自由流与多孔介质耦合界面处的动量传递,想在OF中实现two domain approach,用BJ边界 or/and stress jump边界耦合自由流的NS方程和多孔介质处的Darcy‘s Law...现在还只是摸索阶段,希望能够实现....先跟大神打个招呼!!

    X 1 条回复 最后回复
  • X 离线
    X 离线
    xpc
    在 中回复了 WANGYE 最后由 编辑
    #11

    @WANGYE 在 求助-如何使用OpenFOAM进行多孔介质内数值模拟 中说:

    Dumux

    现在还弄吗?有机会可以交流一下

    李东岳李 1 条回复 最后回复
  • 李东岳李 离线
    李东岳李 离线
    李东岳 管理员
    在 中回复了 xpc 最后由 李东岳 编辑
    #12

    @xpc 这个大佬毕业去商汤了,年薪80万 :146:

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    1 条回复 最后回复
  • 1 离线
    1 离线
    18190691340
    写于 最后由 编辑
    #13

    感觉好多可以学的

    1 条回复 最后回复

  • 登录

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