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. 一个关于K方程SGS模型的问题:

一个关于K方程SGS模型的问题:

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

    在OF3.0中,K方程的代码如下:

        tmp<fvScalarMatrix> kEqn
        (
            fvm::ddt(alpha, rho, k_)
          + fvm::div(alphaRhoPhi, k_)
          - fvm::laplacian(alpha*rho*DkEff(), k_)
         ==
            alpha*rho*G
          - fvm::SuSp((2.0/3.0)*alpha*rho*divU, k_)
          - fvm::Sp(this->Ce_*alpha*rho*sqrt(k_)/this->delta(), k_)
          + kSource()
        );
    

    其中扩散项

    fvm::laplacian(alpha*rho*DkEff(), k_)
    

    而

            tmp<volScalarField> DkEff() const
            {
                return tmp<volScalarField>
                (
                    new volScalarField("DkEff", this->nut_ + this->nu())
                );
            }
    

    简单地说,就是K方程的扩散项粘度用的是 nut+nu。
    这里的nut:

    this->nut_ = Ck_*sqrt(k_)*this->delta();
    

    但是,在文献Menon S, Yeung P K, Kim W W. Effect of subgrid models on the computed interscale energy transfer in isotropic turbulence[J]. Computers & Fluids, 1996, 25(2):165–180.中,公式却是这样的:

    0_1465025568118_upload-70c21c14-c5db-4943-8990-14bf3e631d82
    扩散项粘度用的是 nut。
    有人知道怎么回事吗?

    OpenFOAM 学习交流:https://openfoam.top

    1 条回复 最后回复
  • C 离线
    C 离线
    CFD中文网
    写于 最后由 编辑
    #2
        tmp<fvScalarMatrix> kEqn
        (
            fvm::ddt(alpha, rho, k_)
          + fvm::div(alphaRhoPhi, k_)
          - fvm::laplacian(alpha*rho*DkEff(), k_)
         ==
            alpha*rho*G
          - fvm::SuSp((2.0/3.0)*alpha*rho*divU, k_)
          - fvm::Sp(this->Ce_*alpha*rho*sqrt(k_)/this->delta(), k_)
          + kSource()
        );
    

    除了粘度项,其他项均和文献一样?

    CFD中国标准用户测试帐号
    目前由徐笑笑登录

    1 条回复 最后回复
  • 浪 离线
    浪 离线
    浪迹天大
    写于 最后由 编辑
    #3

    是的,除了一些关于可压和不可压的区别之外。还有就是O F中假设K的普朗特数为1。

    OpenFOAM 学习交流:https://openfoam.top

    1 条回复 最后回复
  • C 离线
    C 离线
    CFD中文网
    写于 最后由 编辑
    #4
    Description
        One equation eddy-viscosity model
    
        Eddy viscosity SGS model using a modeled balance equation to simulate the
        behaviour of k.
    
        Reference:
        \verbatim
            Yoshizawa, A. (1986).
            Statistical theory for compressible turbulent shear flows,
            with the application to subgrid modeling.
            Physics of Fluids (1958-1988), 29(7), 2152-2164.
        \endverbatim
    
        The default model coefficients are
        \verbatim
            kEqnCoeffs
            {
                Ck                  0.094;
                Ce                  1.048;
            }
        \endverbatim
    
    SourceFiles
        kEqn.C
    

    我建议参考Yoshizawa, A. (1986).年的文章来验证。有可能Menon S. 1996年的文章和这个文献不同。

    CFD中国标准用户测试帐号
    目前由徐笑笑登录

    1 条回复 最后回复
  • 浪 离线
    浪 离线
    浪迹天大
    写于 最后由 编辑
    #5

    谢谢,那个我也看了(但没仔细看,只是特意找了扩散项)。应该也是和Menon一样的结论。因为Menon的文章截图比较方便,才引用他的

    OpenFOAM 学习交流:https://openfoam.top

    1 条回复 最后回复

  • 登录

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