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

    统计物体受力?什么意思。

    rho等存在一个rhom,是相平均密度,其他类似。

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

    D 1 条回复 最后回复
  • D 离线
    D 离线
    dzw05 超神
    在 中回复了 李东岳 最后由 编辑
    #3

    @李东岳 就是和单相流一样,统计一个旋转部件的受力。openfoam有force的functionObject可以统计单相流动力部件受力,但需要指定rho,U和P,分别计算粘性力和压力对受力的贡献。目前好像没找到多相流怎么统计。

    自主匠心,普惠仿真。

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

    目前我知道的也只是按照单相流动计算。

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

    1 条回复 最后回复
  • 队长别开枪队 离线
    队长别开枪队 离线
    队长别开枪 超神
    写于 最后由 编辑
    #5

    http://openfoamwiki.net/index.php/Contrib/swak4Foam/Example_sectionalForces

    1 条回复 最后回复
  • 队长别开枪队 离线
    队长别开枪队 离线
    队长别开枪 超神
    写于 最后由 编辑
    #6

    这个是我自己的代码

    /*--------------------------------*- C++ -*----------------------------------*\
    | =========                 |                                                 |
    | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
    |  \\    /   O peration     | Version:  1706                                 |
    |   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
    |    \\/     M anipulation  |                                                 |
    \*---------------------------------------------------------------------------*/
    
    forcesSectional
    {	
    	type                    patchExpression;
    	//outputControlMode       outputTime;
    	enabled                 true;
            verbose                 true;
    	patches
            (
    		foil                // change to your name or names of patch
    	);
    
            aliases{alpha alpha.water;}
     
    	variables
            (
    	    "rho_water=997.4;"
    	    "nu_water=9.274e-7;"
                "rho_vapor=0.02099;"
    	    "nu_vapor=4.68e-04;"
                "u_inf=5.0;"
                "c=0.15;"
    	    "pressure_force=p_rgh*normal()*area();"
    	    "viscous_force=-((alpha*rho_water + (1.0 - alpha)*rho_vapor))*((alpha*nu_water + (1.0 - alpha)*nu_vapor))*snGrad(U)*area();"
                "dynamic_force=0.5*rho_water*u_inf*u_inf;"
                "area_ref=0.1*c;"
    	    "forces_coeff=(pressure_force+viscous_force)/(dynamic_force*area_ref);"
    	);
     
            expression "forces_coeff";
            accumulations
            (
                sum
            );
    }
    
    D 小 2 条回复 最后回复
  • tidedrinkerT 离线
    tidedrinkerT 离线
    tidedrinker
    写于 最后由 编辑
    #7

    我是这么搞的:

        force1
        {
            type forces;
            libs ( "libforces.so" );
            patches (BLADE HUB);
            log     on;
       	rho         rhoInf;      // Indicates incompressible
      	rhoInf      1000;
            writeControl   timeStep;
            writeInterval  4;
            pitchAxis   (1 0 0);
            CofR (0 0 0);
        }
    

    不用管那个rho,二相流里有它没它一个样,程序会自动计算平均rho的

    更高的主频,更多的核心

    D 1 条回复 最后回复
  • D 离线
    D 离线
    dzw05 超神
    在 中回复了 队长别开枪 最后由 编辑
    #8

    @队长别开枪 多谢啦😊,我试试

    自主匠心,普惠仿真。

    1 条回复 最后回复
  • D 离线
    D 离线
    dzw05 超神
    在 中回复了 tidedrinker 最后由 编辑
    #9

    @tidedrinker 我算的是双流体模型,这个方法好像不行(▼皿▼#)

    自主匠心,普惠仿真。

    1 条回复 最后回复
  • 小 离线
    小 离线
    小龙
    在 中回复了 队长别开枪 最后由 编辑
    #10

    @队长别开枪 你好,这个是需要安装swak4Foam才可以用的吗?

    队长别开枪队 1 条回复 最后回复
  • 队长别开枪队 离线
    队长别开枪队 离线
    队长别开枪 超神
    在 中回复了 小龙 最后由 编辑
    #11

    @小龙 是的。

    小 1 条回复 最后回复
  • 小 离线
    小 离线
    小龙
    在 中回复了 队长别开枪 最后由 编辑
    #12

    @队长别开枪 OF5.0版本支持swak4Foam吗?

    队长别开枪队 1 条回复 最后回复
  • 队长别开枪队 离线
    队长别开枪队 离线
    队长别开枪 超神
    在 中回复了 小龙 最后由 编辑
    #13

    @小龙 我用的openfoam plus,其他的没试过。你可以查看一下这个
    https://openfoamwiki.net/index.php/Installation/swak4Foam/Downloading

    小 王 2 条回复 最后回复
  • 小 离线
    小 离线
    小龙
    在 中回复了 队长别开枪 最后由 编辑
    #14

    @队长别开枪 好的,多谢啦

    1 条回复 最后回复
  • 王 离线
    王 离线
    王金成
    在 中回复了 队长别开枪 最后由 编辑
    #15

    @队长别开枪 请问您用的是openfoam plus的哪一个版本呢? 好像v1606+也不能用swak4foam:chouchou:

    队长别开枪队 1 条回复 最后回复
  • 队长别开枪队 离线
    队长别开枪队 离线
    队长别开枪 超神
    在 中回复了 王金成 最后由 编辑
    #16

    @王金成 我用的1812,可以编译SWAK,不过需要自己做些配置,不然会报错,过段时间我写个教程。

    1 条回复 最后回复

  • 登录

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