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

    更新完了 你看下

    9月CFD算法编程课: http://dyfluid.com/class.html

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

    Y 1 条回复 最后回复
  • Y 在线
    Y 在线
    yjc95
    在 中回复了 李东岳 最后由 编辑
    #13

    @李东岳 老师,理论部分我竟然看懂了,太谢谢您了,没想到您会这么细致解答我一个小白的问题。看懂理论之后,我今天试着去看了下代码,有这么几个问题。
    问题1、您说:用压力边界条件来进行速度势的边界设置,代码直接将压力的边界转移到速度势边界。为啥压力边界可以替代速度势的边界条件,这是啥数学或者物理原理吗?
    ee9b5d9d-e695-4727-a727-df897b752a1b-image.png
    问题2、您专门截图给出了关键代码,其他部分我确实看不懂,我需要把每一句都看懂吗?但我确实很想把每一条语句都看懂。
    a19aa797-cbeb-48a5-ab06-539633525e13-image.png

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

    为啥压力边界可以替代速度势的边界条件,这是啥数学或者物理原理吗?

    压力边界条件比较好设置,就在0文件夹下面。如果不这么整,需要在0文件夹下搞速度势的初始场设置。其实没必要。可以直接读取压力的边界条件,赋值给速度势。没啥原理,纯代码操作。

    问题2那些代码不用管。

    9月CFD算法编程课: http://dyfluid.com/class.html

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

    Y 1 条回复 最后回复
  • Y 在线
    Y 在线
    yjc95
    在 中回复了 李东岳 最后由 编辑
    #15

    @李东岳 谢谢老师

    1 条回复 最后回复
  • Y 在线
    Y 在线
    yjc95
    在 中回复了 李东岳 最后由 编辑
    #16

    @李东岳 在 势流算法问题 中说:

    哪个第一个图?

    另外,按照 http://dyfluid.com/potentialFoam.html 上面写的,目前我们要证明的是,链接里面的方程10(进口固定梯度,出口固定值),与方程11(进口零法向梯度,出口固定值,附加源项)的等价。考虑4网格系统,方程10与11离散出来的矩阵都是:

    \begin{equation}
    \begin{bmatrix}
    1 & -1 & & \\
    -1 & 2 & -1 & \\
    & -1 & 2 & -1 \\
    & & -1 & 3 \\
    \end{bmatrix}
    \begin{bmatrix}
    \Phi_1 \\
    \Phi_2 \\
    \Phi_3 \\
    \Phi_4 \\
    \end{bmatrix} \equiv
    \begin{bmatrix}
    u_{inlet} \\
    0 \\
    0 \\
    v \\
    \end{bmatrix}
    \end{equation}

    老师,方程(11)和进口固定梯度,出口固定值得到的矩阵我又手算了一遍。对于4网格系统:
    450d9bca-8d6d-492e-9ec2-327f811bc737-image.png

    1. 进口固定梯度,出口固定值

    边界条件:
    fe4f4dce-8834-40a6-9608-18b01402a70f-1.svg

    b7db26d7-29ad-4492-835b-93dd95276d32-2.svg

    cell 1:

    ce5938e7-9528-4dc8-ac5c-36d578b7b554-3.svg

    4.svg

    011bb5c1-127e-46ee-9091-b8555f55f9e1-5.svg

    cell 2:

    6.svg

    7.svg

    18030715-1857-4364-9720-d9b6c345fb5c-8.svg

    同理cell 3:

    744e2ac4-5370-4e6b-ab01-a767f14da5d6-9.svg

    cell 4:

    10.svg

    0862b3db-7c54-4fff-a3de-36d4fedce55b-27.svg

    9db9ea88-636a-4d7c-adcd-0cfc5c0bc8ba-12.svg

    矩阵为:

    13.svg

    2. 方程(11)

    边界条件:
    dbab3e79-0904-4e4f-b1b2-6b9edbf6d768-14.svg

    bab20e64-0440-4dce-939f-4593493fc837-15.svg

    cell 1:

    c664ed29-0689-40ee-a178-9d9030881534-16.svg

    383030c8-7747-4c7d-ac79-cc016f05d04e-17.svg

    78f97aa5-4d3b-4fcf-9186-fd8623f83b4e-28.svg

    cell 2:

    6c03a256-5e87-4b81-a211-d974bba6d45e-19.svg

    1e103688-73ce-497a-b3c8-4e4588eade2a-20.svg

    29f9f01b-4d63-4372-bcbe-d87c5e681a84-21.svg

    同理cell 3:

    d14edb14-97bf-43fc-bd37-28c7d1165f85-22.svg

    cell 4:

    23.svg

    e74ab305-afc2-4aa4-9386-78b8a45e063a-24.svg

    76fc0df2-a518-4296-a8ad-d78e14e9e5dc-25.svg

    矩阵为:
    28d3e96a-cdd5-466d-9b3b-e4d7d59e4531-29.svg

    和您算的系数矩阵第四行不一致,和等号右边的第一行和第四行也不一致,但计算过程我检查了好几遍,也没发现问题,问题出在哪儿了?

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

    你得矩阵看起来不相容。你用的都是零梯度边界条件么

    9月CFD算法编程课: http://dyfluid.com/class.html

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

    Y 1 条回复 最后回复
  • Y 在线
    Y 在线
    yjc95
    在 中回复了 李东岳 最后由 编辑
    #18

    @李东岳 在 势流算法问题 中说:

    你得矩阵看起来不相容。你用的都是零梯度边界条件么

    第一个矩阵是用进口固定梯度,出口固定值条件求出来的,第二个矩阵是用入口零梯度,出口固定值,加上一个源项求出来的。求出来这俩也不等价啊

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

    网格2和3,离散出来的系数为啥不一样

    9月CFD算法编程课: http://dyfluid.com/class.html

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

    Y 1 条回复 最后回复
  • Y 在线
    Y 在线
    yjc95
    在 中回复了 李东岳 最后由 编辑
    #20

    @李东岳 在 势流算法问题 中说:

    网格2和3,离散出来的系数为啥不一样

    老师,是我笔误,2和3网格系数都是1 -2 1,推导过程没错。

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

    推导太长没细看,如果都是1 -2 1,那你的矩阵不相容无法求解。

    9月CFD算法编程课: http://dyfluid.com/class.html

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

    Y 2 条回复 最后回复
  • Y 在线
    Y 在线
    yjc95
    在 中回复了 李东岳 最后由 编辑
    #22

    @李东岳 在 势流算法问题 中说:

    推导太长没细看,如果都是1 -2 1,那你的矩阵不相容无法求解。

    我和您推导的结果最大的区别在于系数矩阵的那个3和源项,这个3是咋求出来的呢?

    1 条回复 最后回复
  • Y 在线
    Y 在线
    yjc95
    在 中回复了 李东岳 最后由 编辑
    #23

    @李东岳 在 势流算法问题 中说:

    推导太长没细看,如果都是1 -2 1,那你的矩阵不相容无法求解。

    老师,我推导出来的系数矩阵是这个,上面是我写错了
    \begin{equation}
    \begin{bmatrix} 1& -1& 0& 0\-1& 2& -1& 0\ 0& -1& 2&-1 \ 0& 0& -1& 1\ \end{bmatrix}
    \end{equation}

    1 条回复 最后回复

  • 登录

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