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. 关于compressibleInterFoam中压力方程的疑问

关于compressibleInterFoam中压力方程的疑问

已定时 已固定 已锁定 已移动 OpenFOAM
4 帖子 2 发布者 2.8k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • Z 离线
    Z 离线
    ZX
    写于 最后由 编辑
    #1
    p_rghEqnComp1 =
        pos(alpha1)
        *(
            (
                fvc::ddt(alpha1, rho1) + fvc::div(alphaPhi1*rho1f)
              - (fvOptions(alpha1, mixture.thermo1().rho())&rho1)
            )/rho1
          - fvc::ddt(alpha1) - fvc::div(alphaPhi1)
          + (alpha1*psi1/rho1)*correction(fvm::ddt(p_rgh))
        );
    

    根据压力修正方程
    $$\nabla\cdot U + \frac{\alpha_1}{\rho_1} \frac{D\rho_1}{Dt} + \frac{\alpha_2}{\rho_2} \frac{D\rho_2}{Dt} = 0$$
    这里p_rghEqnComp1应该是
    $$\frac{\alpha_1}{\rho_1} \frac{D\rho_1}{Dt}$$
    代码的前面部分,即

        pos(alpha1)
        *(
            (
                fvc::ddt(alpha1, rho1) + fvc::div(alphaPhi1*rho1f)
              - (fvOptions(alpha1, mixture.thermo1().rho())&rho1)
            )/rho1
          - fvc::ddt(alpha1) - fvc::div(alphaPhi1)
    

    经过简化就已经是$\frac{\alpha_1}{\rho_1} \frac{D\rho_1}{Dt}$了,所以后面的(alpha1*psi1/rho1)*correction(fvm::ddt(p_rgh))是哪里来的呢,特别是Foam::correction这个函数不太理解,看了fvMatrix.H源码也不甚清楚,我的理解后面这段代码就是
    $$\frac{\alpha_1 \psi_1}{\rho_1} \frac{\partial p_{rgh}}{\partial t} = \frac{\alpha_1 }{\rho_1} \frac{\partial \rho_1}{\partial t}$$
    这样的话岂不是重复了?

    S 1 条回复 最后回复
  • S 离线
    S 离线
    shrine
    在 中回复了 ZX 最后由 编辑
    #2

    @zx 请教一下,thermophysicalProperties三个文件该如何设置,看不懂各参数什么意思

    Z 1 条回复 最后回复
  • Z 离线
    Z 离线
    ZX
    在 中回复了 shrine 最后由 编辑
    #3

    @shrine thermophysicalProperties文件里设置两相的名称还有表面张力系数,表面张力系数如果使用liquidProperties类型就是从指定的液体组分读取例如水的话就是H2O.C那个文件。
    另外两个分别定义两相的热物性,具体是哪部分有疑问呢?

    S 1 条回复 最后回复
  • S 离线
    S 离线
    shrine
    在 中回复了 ZX 最后由 编辑
    #4

    @zx 我想计算管道内的水锤,因为管道有调压井,所以又有自由液面

    看到tutorials里面只有层流的例子,这个不能计算紊流吗?

    那三个文件中
    phases (water air);

    pMin 10000;

    sigma 0.07;
    这两个变量不知道什么意思
    还有水的文件中
    equationOfState
    {
    C (0.001278 -2.1055e-06 3.9689e-09 4.3772e-13 -2.0225e-16);
    }

    这个也不知道是啥,我这个算例是不是不用变

    1 条回复 最后回复

  • 登录

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