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. Algorithm
  3. 请教一下向量场的系数矩阵长什么样子?

请教一下向量场的系数矩阵长什么样子?

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

    添加隐式源项过程中发现了个问题:为何向量场的系数矩阵(fvVectorMatrix/fvMatrix<vector>)返回的对角元素( Foam::tmp <Foam::scalarField > Foam::fvMatrix<Type>::D() const)依然是一个标量场(scalarField)?

    难道fvVectorMatrix的[x]
    是这样排序的?
    \begin{equation}
    \begin{bmatrix}
    u1 \\
    v2\\
    w3\\
    vdots\\
    ui\\
    vi\\
    wi\\
    \end{bmatrix}
    \end{equation}

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

    公式怎么不显示?测试下

    \begin{equation}
    \begin{bmatrix}
    u_1\\
    u_2\\
    ...\\
    u_n
    \end{bmatrix}
    \end{equation}

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

    TongT 1 条回复 最后回复
  • TongT 离线
    TongT 离线
    Tong
    写于 最后由 编辑
    #3

    我是不是不能编辑帖子0.0:xinlei:

    1 条回复 最后回复
  • TongT 离线
    TongT 离线
    Tong
    在 中回复了 李东岳 最后由 编辑
    #4

    你的可以显示,可能是我写的有点问题

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

    才发现,mathJax里面\\需要用\\\\替换

    https://github.com/mathjax/MathJax/issues/1301
    http://docs.mathjax.org/en/latest/tex.html#tex-and-latex-in-html-documents

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

    1 条回复 最后回复
  • TongT 离线
    TongT 离线
    Tong
    写于 最后由 编辑
    #6

    就比如UEqn,是三个方向的标量组成的三个方程对应的独立的三个系数矩阵,还是三个方向上的标量组合在一起的?

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

    是三个方向的标量组成的三个方程对应的独立的三个系数矩阵,
    你可以理解为$u_1$,$u_2$,$u_3$三个独立的方程

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

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

    @东岳
    我一直是这么理解的,可是为什么fvVectorMatrix的D()方法返回的是一个标量场,照理说是不是应该是三个独立的系数矩阵中相同位置对角线元素构成的一个向量场吗?

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

    因为三个分量离散后的矩阵系数是一样的

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

    1 条回复 最后回复
  • TongT 离线
    TongT 离线
    Tong
    写于 最后由 编辑
    #10

    想了下,如果不考虑边界条件的情况下的确是一样的,看了下fvMatrix的父类lduMatrix,里面的的upper diag 和lower的确都是scalarField。

    但是如果我需要添加一个各向异性的隐式源项三个方向的lduMatrix应该就不一样了吧?

    1 条回复 最后回复
  • TongT 离线
    TongT 离线
    Tong
    写于 最后由 编辑
    #11

    又研究了一下明白了:如果手动添加各项异性的全隐式源项,
    需要拷贝一份A()并且构造成为张量,然后添加隐式源项,之后再构造HbyA,这样就能将各向异性的源线用全隐的方式添加到面通量上面了。

    1 条回复 最后回复

  • 登录

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