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. fvc::DDt是什么意思?

fvc::DDt是什么意思?

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

    我看到有人算
    DDtnew.png
    用了如下的表达式

    fvc::DDt(phi,p)
    

    我试着写入代码里,可以运行,但是在网上搜索了半天也没有发现这部分代码的定义。有老哥看到过这个运算的定义吗?
    Openfoam 2.3.0

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

    看上去像是ddt+div
    查了一下代码:
    https://github.com/OpenFOAM/OpenFOAM-3.0.x/blob/master/src/finiteVolume/finiteVolume/fvc/fvcDDt.C

    template<class Type>
    tmp<GeometricField<Type, fvPatchField, volMesh> >
    DDt
    (
        const surfaceScalarField& phi,
        const GeometricField<Type, fvPatchField, volMesh>& psi
    )
    {
        tmp<GeometricField<Type, fvPatchField, volMesh> > ddtDivPhiPsi
            = fvc::ddt(psi) + fvc::div(phi, psi);
    
        if (phi.mesh().moving())
        {
            return ddtDivPhiPsi - fvc::div(phi + phi.mesh().phi())*psi;
        }
        else
        {
            return ddtDivPhiPsi - fvc::div(phi)*psi;
        }
    }
    

    这是3.0的版本,不确定2.3是不是也是如此。从这个版本里看,就是ddt+div。

    至于定义,应该是随体导数(Material derivative)。
    c665ddfc-c0f7-4e01-b907-e970d6dce5fe-image.png

    strive_DUTS 1 条回复 最后回复
  • bestucanB 离线
    bestucanB 离线
    bestucan 版主 大神
    写于 最后由 编辑
    #3

    6.0版的定义。估计之前的难理解,又加了个U。
    zzz.png

    滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

    异步沟通方式(《posting style》from wiki)(下载后打开):
    https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
    提问的智慧(github在gitee的镜像):
    https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way

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

    感谢诸位大佬分享,赠送66元漏油奔驰代金券

    :xiexie: :xiexie:

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

    1 条回复 最后回复
  • Y 离线
    Y 离线
    yfclark 神
    写于 最后由 编辑
    #5

    谢谢各位大佬

    1 条回复 最后回复
  • strive_DUTS 离线
    strive_DUTS 离线
    strive_DUT
    在 中回复了 zym604 最后由 编辑
    #6

    @zym604 随体导数最后不是梯度项吗?源代码中两个值作差都是散度呀?这个该怎么理解?

    X 1 条回复 最后回复
  • X 离线
    X 离线
    xpqiu 超神
    在 中回复了 strive_DUT 最后由 编辑
    #7

    @strive_DUT
    根据张量等式
    $$
    \nabla \cdot ( \mathbf{U} \phi) = \mathbf{U} \cdot \nabla \phi + \phi (\nabla \cdot \mathbf{U})
    $$
    所以,
    $$
    \frac{\partial \phi}{\partial t} + \mathbf{U} \cdot \nabla \phi = \frac{\partial \phi}{\partial t} + \nabla \cdot ( \mathbf{U} \phi) - \phi (\nabla \cdot \mathbf{U})
    $$
    这里等式右边的减号就是二楼贴出来代码里面减号的来源了。

    另外,

    @bestucan 在 fvc::DDt是什么意思? 中说:

    6.0版的定义。估计之前的难理解,又加了个U。
    zzz.png

    这个是来搞笑的么?

    strive_DUTS bestucanB 2 条回复 最后回复
  • strive_DUTS 离线
    strive_DUTS 离线
    strive_DUT
    在 中回复了 xpqiu 最后由 编辑
    #8

    @xpqiu 多谢多谢!这个张量等式我还真不了解!长知识了:xiexie:

    1 条回复 最后回复
  • bestucanB 离线
    bestucanB 离线
    bestucan 版主 大神
    在 中回复了 xpqiu 最后由 编辑
    #9

    @xpqiu 是啊,我的签名就声明了我就是来搞笑的:chitang: 滚来滚去,滚去滚来,薛定谔的滚蛋状态:mihu: 布朗滚蛋运动:mihu:

    像您这样的能答上来的人没有出现,只有先搞笑一下,不至于别人问的问题没人搭理。还能刺激一下大家的回答欲。忘了在哪看的研究,一般不愿意回答的问题要是有个错误回答,就会引来很多纠错。因为纠错的成就感更强一些。

    :146:

    滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

    异步沟通方式(《posting style》from wiki)(下载后打开):
    https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
    提问的智慧(github在gitee的镜像):
    https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way

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

    小弟只能在这里多谢各位捧场了,最近事情太多了,早五晚八的,哎...每天就是在瞎忙..

    :mihu:

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

    bestucanB 1 条回复 最后回复
  • bestucanB 离线
    bestucanB 离线
    bestucan 版主 大神
    在 中回复了 李东岳 最后由 编辑
    #11

    @东岳 老师言重了,我从东岳流体上学到很多很多,现在来论坛逛也是回报,不算付出。虽然东岳流体上的内容不收费,那是老师的好,我白占便宜我受不了。:huahua:

    对,我是来论坛打工换东岳流体上的内容的:high:

    滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

    异步沟通方式(《posting style》from wiki)(下载后打开):
    https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
    提问的智慧(github在gitee的镜像):
    https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way

    1 条回复 最后回复
  • X 离线
    X 离线
    xpqiu 超神
    在 中回复了 bestucan 最后由 编辑
    #12

    @bestucan 在 fvc::DDt是什么意思? 中说:

    @xpqiu 是啊,我的签名就声明了我就是来搞笑的:chitang: 滚来滚去,滚去滚来,薛定谔的滚蛋状态:mihu: 布朗滚蛋运动:mihu:

    像您这样的能答上来的人没有出现,只有先搞笑一下,不至于别人问的问题没人搭理。还能刺激一下大家的回答欲。忘了在哪看的研究,一般不愿意回答的问题要是有个错误回答,就会引来很多纠错。因为纠错的成就感更强一些。

    :146:

    :146: :146:

    1 条回复 最后回复

  • 登录

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