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. 怎么编写法向二阶梯度为0的边界条件

怎么编写法向二阶梯度为0的边界条件

已定时 已固定 已锁定 已移动 OpenFOAM
8 帖子 3 发布者 7.7k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • Y 离线
    Y 离线
    yang山青
    写于2018年3月5日 08:41 最后由 编辑
    #1

    在计算中需要用到连续性边界条件,即法向二阶梯度为0。在常用的边界条件中能看到gradientInternalCoeffs()和gradientBoundaryCoeffs(),应该能够通过将这个一阶梯度变为二阶梯度来实现这个边界条件,但是不知道这个函数在哪定义?或者有没有其他的实现这个边界的方法?谢谢

    1 条回复 最后回复
  • 李 在线
    李 在线
    李东岳 管理员
    写于2018年3月7日 10:51 最后由 编辑
    #2

    法向二阶梯度为0

    这不就是法向一阶梯度为固定值么?试试fixedGradient边界条件?已经有了。

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

    Y 1 条回复 最后回复 2018年3月7日 11:14
  • Y 离线
    Y 离线
    yang山青
    在 2018年3月7日 11:14 中回复了 李东岳 最后由 编辑
    #3

    @李东岳 并不是一阶为固定值啊,因为在每个网格上是定梯度,但是在整个边界上并不是所有网格都是相同的梯度。

    1 条回复 最后回复
  • 李 在线
    李 在线
    李东岳 管理员
    写于2018年3月8日 02:43 最后由 编辑
    #4

    嗯,好像是。好吧,我们缕一缕。

    考虑下面这个方程:
    (1)ddx(dTdx)=0
    离散后有:
    (2)(AdTdx)e−(AdTdx)p=0
    考虑边界点p,如果是fixedGradient,那么就是
    (3)(AdTdx)p=A∗someValue
    如果是二阶fixedGradient,那么就是
    (4)(AdTdx)p=A∗someValueSec
    其中someValue (fixedValue)在所有边界面初都一样,someValueSec在每个边界面上都不一样,是这样的吧?

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

    Y 2 条回复 最后回复 2018年3月8日 11:27
  • Y 离线
    Y 离线
    yang山青
    在 2018年3月8日 11:27 中回复了 李东岳 最后由 编辑
    #5

    @李东岳 根据方程来看,是这样的。从物理上可以认为是一个内边界。

    1 条回复 最后回复
  • Y 离线
    Y 离线
    yang山青
    在 2018年3月9日 08:20 中回复了 李东岳 最后由 编辑
    #6

    @李东岳 您认为如果在边界周围将网格密度增大,然后使用zeroGradient边界条件能近似看成连续性边界吗?

    J 1 条回复 最后回复 2023年1月11日 14:18
  • 李 在线
    李 在线
    李东岳 管理员
    写于2018年3月12日 03:57 最后由 编辑
    #7

    在每个网格上是定梯度

    你可以试试修改fixedGradient边界条件,这里面有一个gradient_成员,默认是均一的需要用户给定,按照你的定义,好像是应该把这个成员设置为和网格边界毗连网格单元的定梯度。

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

    1 条回复 最后回复
  • J 离线
    J 离线
    jinlinna
    在 2023年1月11日 14:18 中回复了 yang山青 最后由 编辑
    #8

    @yang山青 您好,请问您这个问题最后解决了嘛?

    1 条回复 最后回复
2018年3月5日 08:41

5/8

2018年3月8日 11:27

未读 3
2023年1月11日 14:18
  • 登录

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